🔐 Secure Messaging App
Hybrid Encryption: AES for Message + RSA for Key Protection
📤 Sender (Encrypt Message)
Message to Encrypt:
🔑 Generate RSA Keys
🔒 Encrypt Message
Public Key (Share with recipient):
Encrypted Message (AES):
Encrypted AES Key (RSA):
Initialization Vector (IV):
📥 Receiver (Decrypt Message)
Encrypted Message:
Encrypted AES Key:
Initialization Vector (IV):
🔓 Decrypt Message
📋 Auto-fill from Sender
Decrypted Message:
🎓 How Hybrid Encryption Works:
Key Generation:
Generate RSA public/private key pair
AES Encryption:
Encrypt the message using AES with a random key
RSA Encryption:
Encrypt the AES key using RSA public key
Transmission:
Send encrypted message + encrypted AES key + IV
RSA Decryption:
Decrypt AES key using RSA private key
AES Decryption:
Decrypt message using recovered AES key