Core Components
1. Encryption Layer
AES-256-GCM Encryption
ZKFile uses AES-256 in Galois/Counter Mode (GCM), providing:
Confidentiality: 256-bit key strength
Integrity: Built-in authentication
Performance: Hardware acceleration on modern CPUs
Key Derivation:
User Password → PBKDF2 (100k iterations, SHA-256) → 256-bit KeyEncryption Process:
Plaintext + Key + IV → AES-256-GCM → Ciphertext + Auth TagLast updated