
AES is a symmetric block cipher: it transforms data using a secret key. A product's use of AES is one part of its security design. To understand a real encryption claim, also ask how the cipher is used, who controls the keys and when data becomes readable.
This guide explains the terms a reader is likely to encounter in storage, backup and software documentation. It offers a way to evaluate a design, not instructions for inventing an encryption system.
What the standard actually specifies
NIST FIPS 197 specifies AES-128, AES-192 and AES-256. All three operate on 128-bit blocks; the suffix names the key length in bits. Those key lengths correspond to 16, 24 and 32 bytes, while the block is always 16 bytes.
NIST selected the Rijndael family in 2000 and published the AES standard in 2001. Its May 2023 update clarified the document without changing the algorithm. AES therefore has a specific, documented meaning that is more informative than a label such as “military grade.”
Symmetric encryption uses the same secret key to encrypt and decrypt. Public-key systems use a different relationship between keys. Real protocols can combine these techniques: one part establishes or protects key material, while a symmetric cipher handles data efficiently.
Read an encryption claim in layers
| Layer | Question | Useful evidence |
|---|---|---|
| Algorithm and key | Which cipher and key length are used? | Technical documentation naming the algorithm. |
| Mode and integrity | How are messages or storage units processed, and how are unauthorized changes detected? | Mode, format and authentication behavior. |
| Key lifecycle | How are keys generated, stored, rotated, recovered and destroyed? | Key-management design and access controls. |
| Boundary | Is protection for transit, stored data, or the full sender-to-recipient path? | A data-flow explanation identifying decryption points. |
| Implementation | Which maintained library or cryptographic module performs the operation? | Version, configuration and applicable validation evidence. |
A larger key size cannot repair a leaked key or an application that releases plaintext to the wrong person. Compare the complete design against the threat you care about: a stolen drive, an intercepted connection, an unauthorized service operator or a compromised endpoint.
Why the mode matters
A mode describes how a block cipher protects data longer than one block and, depending on the mode, how integrity is checked. NIST SP 800-38D defines Galois/Counter Mode, or GCM, for authenticated encryption with associated data. The publication has a revision planning notice; consult its current status when implementing a system.
In a typical AES-GCM interface, encryption produces ciphertext and an authentication tag. Associated data can be authenticated without being encrypted, such as a record identifier that must remain visible. Decryption must use the matching inputs and validate the tag before the application trusts the result.
A nonce is an additional value used by the operation. Its required size and generation rules belong to the selected construction and API. Never reuse an AES-GCM nonce with the same key. The maintained cryptography library's authenticated-encryption documentation describes nonce requirements and authentication failures. Prefer a maintained high-level format or protocol that manages these details appropriately.
A small example of interpreting failure
This is why a system needs both rejection behavior and useful internal diagnostics. A user-facing “could not decrypt” error should lead an operator to inspect the correct version, key reference and record metadata without exposing secret material.
Make recovery and access part of the design
If a password unlocks an encrypted backup, ask how the software derives or protects the encryption key and how it resists password guessing. A memorable password and a randomly generated AES key are different things. Evaluate the product's documented password-based protection rather than assuming that the phrase AES-256 resolves the question.
Identify who can obtain plaintext during normal operation and during recovery. A service may encrypt stored data while retaining the ability to decrypt it. End-to-end claims require an explanation of which endpoints hold keys and how sharing, browser access and account recovery affect that boundary.
NIST's key-management recommendations treat keys as material with a lifecycle. For a reader choosing a backup system, the practical check is to restore a harmless sample through the documented recovery path and confirm which account, device or recovery key is required.
Ask for claims you can verify
If a vendor claims FIPS validation, request the module name, certificate number, version and approved configuration. Check the NIST validated-module records. A product mentioning AES and a validated module operating within a specified boundary are different statements.
Write down the data being protected, the attacker or failure in scope, the relevant encryption boundary, key access and the recovery test result. Keep secret keys and recovery codes out of the assessment itself. Use the policy guide to assign ownership and the identity guide to control access to the accounts that administer encryption.