This is a Flutter application that allows users to encrypt short messages using the RSA algorithm. Additionally, it offers features to generate new keys and manually add public keys.
Note: This application is built solely for practice and study purposes. It is not recommended to use this app to encrypt real sensitive data.
-
RSA Encryption:
- Users can enter a short message and encrypt it using the RSA algorithm.
- Encryption is performed based on a pair of keys (public/private).
-
Key Generation:
- The application allows the generation of new RSA key pairs.
- Users can generate keys and store them within the app.
-
Add Public Keys:
- Users have the option to manually add public keys for use in message encryption.
- Public keys added manually are saved locally within the app.
-
Encrypt Messages:
- Select the appropriate keys (public/private).
- Enter the message you want to encrypt.
- Press the "Encrypt" button to generate the encrypted message.
-
Generate New Keys:
- Tap "Generate Keys" to obtain a new RSA key pair.
-
Add Public Keys:
- Tap "Add Public Key" to store it in the app.
-
Clone the repository:
git clone https://github.com/Althierfson/Flutter-RSA-Cryptography-App.git
-
Navigate to the project directory:
cd Flutter-RSA-Cryptography-App
-
Run the application:
flutter run
This project is licensed under the MIT License.