CipherDrive Encryption Architecture

CipherDriveâ„¢ separates cryptographic work, application logic, and storage infrastructure into different security zones. This architecture is designed so that ordinary encrypted storage does not require Ackaia's servers to possess plaintext file contents.

Zone 1: User browser or client

The client is responsible for security-sensitive operations such as:

This is the zone in which plaintext file content normally exists during ordinary encryption and decryption.

Zone 2: Ackaia application layer

The application layer coordinates the service. It may:

This layer does not need to become the ordinary plaintext file-processing environment for encrypted storage.

Zone 3: Ackaia storage infrastructure

The storage layer stores:

Possessing those encrypted blobs does not ordinarily provide the plaintext keys required to read them.

Key hierarchy

The architecture uses a layered hierarchy in which vault unlock material can protect a key-encryption key, which protects the master key, which in turn protects per-file keys.

Files are then encrypted with their own file keys instead of directly reusing the master key for every object.

Authenticated encryption

CipherDrive uses AES-GCM for file contents, metadata, and key material where documented. AES-GCM provides confidentiality and authentication of ciphertext.

CipherDrive may also use Additional Authenticated Data to bind ciphertext to contextual information such as protocol version, object type, chunk number, or file identifier.

Large-file chunking

Large files can be split into chunks. Each chunk is encrypted with a unique IV under the file key. This allows the client to process large files incrementally rather than keeping an entire file in memory.

Trust assumptions

The architecture still depends on:

Operational security remains separate

Cryptography is only one part of CipherDrive security. Ackaia may also use access controls, audit logs, rate limits, session security, secure transport, storage isolation, least-privilege internal access, monitoring, incident response, abuse detection, public-link controls, and vulnerability-disclosure processes.