A Moonbit implementation of RSA cryptographic algorithm, under development.
This implementation of RSA cryptographic algorithm is provided without any security endorsement or professional certification. The moon_rsa project should be considered:
- An educational reference implementation
- Experimental cryptography software
- Not reviewed by third-party security experts
- Key Generation (Implemented)
- Generate RSA public/private key pairs
- Customizable key length (2048-bits minimum)
- RSASSA-PSS signature generation & verification
- RSAES-OAEP encryption/decryption
- Planned Features
- RSAES-PKCS1-v1_5 signature generation & verification
- RSAES-PKCS1-v1_5 encryption/decryption
- Implement all the requirements in FIPS 186.5
We welcome contributions! Please follow these steps:
- Open an issue describing your proposed change
- Fork the repository and create your feature branch
- Add tests for any new functionality
- Submit a pull request with documentation updates