Guide · Updated

What is AES-GCM encryption?

AES: the encryption standard

AES stands for Advanced Encryption Standard. It was standardized by NIST (the U.S. National Institute of Standards and Technology) in 2001 and is used worldwide to protect classified government data, banking transactions, and consumer software. AES-256 means the encryption key is 256 bits long — a number so large that trying every possible key would take longer than the age of the universe with current technology.

AES is a symmetric cipher: the same key encrypts and decrypts the data. That makes it fast and efficient on a phone. Apple uses AES hardware acceleration built into every iPhone's chip.

GCM: authenticated encryption

GCM stands for Galois/Counter Mode. It is a specific way of using AES that provides two things at once: confidentiality (nobody can read the data without the key) and authenticity (if anyone tampers with the encrypted data, decryption fails instead of producing corrupted content). NIST published GCM as SP 800-38D.

This matters because encryption alone does not prevent someone from flipping bits in your encrypted file. With GCM, any modification is detected automatically. You either get the correct original data or an error — never silent corruption.

Where you encounter AES-GCM

How PureVault uses it

PureVault encrypts every vault item — photos, videos, PDFs, notes — with AES-GCM on your device. The encryption key is generated locally and stored in the iPhone's Keychain, protected by the Secure Enclave. No key is sent to a server. When you open a vault item, PureVault decrypts it locally; if the data has been altered, GCM's authentication tag catches it.

Get it on the App StoreFree to start · iOS 18+

More guides

All guides