Livoa LogoLivoa
Key Generation


Company keys generated once and stored in keys/.

Private key hidden; public key used for encryption.

Customer Upload


Customer uploads any file type (.txt, .pdf, .jpg, .docx, etc.).

File encrypted with AES-GCM; AES key wrapped with RSA public key.

Signature created with company private key.

Encrypted file saved in storage/ with UUID filename.

Company Decryption


Company selects encrypted file, private key, and public key.

File decrypted; original extension restored.

Decrypted file saved in storage/.

Audit log updated with timestamp, hashes, signature status, and keys used.

Audit


storage/audit_log.csv tracks every operation, providing a demo-level realistic audit trail.

bbbbbbbbbbbbb

by badaa

0
0 uses