2. Customer File Upload & Encryption
• User selects file (PDF, DOCX, JPG, etc.)
• Generate random AES-GCM key
• Encrypt file with AES key
• Encrypt AES key with RSA public key
• Create SHA-256 hash & sign with RSA private key
• Save encrypted package in storage/ with UUID