Livoa LogoLivoa
Solution Workflow (Hybrid RSA–AES + Digital Signature)



User selects the file to secure.
System generates a random AES key.
File is encrypted using AES-GCM.
AES key is encrypted using the receiver’s RSA public key.

A SHA 256 hash of the original file is generated.

The hash is signed using the sender’s RSA private key (digital signature).

All components are packaged together: - RSA encrypted AES key - AES-GCM nonce - Ciphertext - Digital signature - Original file extension

The final .enc file is sent to the receiver.
Opens the received .enc file.
Extracts encrypted AES key, nonce, ciphertext, and signature.
Decrypts the AES key using their RSA private key.
Decrypts the file using AES-GCM.
Generates a SHA-256 hash of the decrypted plaintext.
Verifies the signature using the sender’s RSA public key.
If verification succeeds → file is authentic and unchanged.
The original file is restored and saved.

Sender

Receiver

mmmmmmmmm

by bb

0
0 uses