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 Key

Encryption Process:

Plaintext + Key + IV → AES-256-GCM → Ciphertext + Auth Tag

Last updated