- Reconstruct a Private Key from a given Public Key using the Right Triangle-based Constant time mathematical solution method (find_primes.py) and by using Neural Networks with Keras (find_primes-nn.py).
- This tool was developed for educational and research purposes, it must not be used to compromise the security of real systems without express authorization. The effectiveness of the tool depends on the size of the RSA keys and the training quality of the neural network model.
- Implement a data collection and storage system to continually improve the neural network model.
- Optimize the algorithm to handle larger RSA key sizes.
- Implement parallel processing to improve performance on multi-core hardware.
- Develop a user-friendly interface to facilitate use by non-experts.