[ RECEIVER ]
1. Open the .enc file.
2. Extract encrypted AES key, nonce, ciphertext, tag, signature, extension.
3. Decrypt AES key using RSA private key.
4. Decrypt file using AES-GCM → get plaintext.
5. Compute SHA-256 hash of plaintext.
6. Verify signature using sender’s RSA public key.
7. If signature is valid → file is authentic and unchanged.
8. Save the decrypted file with original extension.