This Python application provides a graphical interface to encrypt credit card numbers using AES and RSA algorithms. Users can input a credit card number, select an encryption method, view encryption details, and save the encrypted message or keys to a file.
- AES encryption with multiple rounds and matrix transformations
- RSA encryption with key generation (public and private keys)
- GUI built with Tkinter for easy interaction
- Option to save encrypted messages and keys
- View encryption history
- Run
main.pyto launch the GUI. - Enter a valid credit card number in the format
#### #### #### ####. - Choose AES or RSA encryption.
- View the encrypted message and optionally save it to a file.
- Use the History button to view previous encryptions.
- AES encryption performs multiple rounds with row shifting and matrix operations.
- RSA encryption generates prime numbers for secure public/private key pairs.