
AES-256 encryption is a symmetric block cipher that uses a 256-bit key to encrypt data in 14 transformation rounds. No classical or quantum computer can brute-force it within any practical timeframe. Yet organizations using AES-256 still suffer catastrophic data breaches — because attackers rarely try to break the cipher. They break the systems around it.
That distinction matters more in 2026 than it ever has. AI-driven attacks are accelerating credential theft and endpoint compromise. The "Harvest Now, Decrypt Later" strategy means adversaries are stockpiling encrypted data today, betting on future decryption capabilities. And NIST has finalized its first post-quantum cryptography standards, prompting legitimate questions about whether AES-256 still belongs in your security architecture.
The short answer: yes. The longer answer requires understanding exactly what AES-256 protects against, what it doesn't, and how to deploy it so that the algorithm's theoretical strength translates into actual security.
Key takeaways
- AES-256 has no practical weakness. No classical or quantum computer can brute-force a 256-bit key within any feasible timeframe. The algorithm itself is not the risk.
- Grover's algorithm halves AES-256's security, not eliminates it. A quantum adversary reduces effective security to 128 bits — still unbreakable by any known or projected hardware.
- The real threat is Harvest Now, Decrypt Later (HNDL), not Q-Day. Adversaries are archiving encrypted data today. Migrating asymmetric key exchange to post-quantum algorithms is a present priority, not a future one.
- AES-256-GCM is the correct mode for new implementations. CBC provides confidentiality only. GCM adds built-in authentication and is mandatory in TLS 1.3.
- 62% of breaches involve the human element. Attackers bypass encryption through stolen credentials, compromised endpoints, and poor key management — not by breaking the cipher.
- Key management is the weakest link. Hardcoded keys, keys stored next to the data they protect, and keys that never rotate are more dangerous than any known cryptanalytic attack.
- Zero-knowledge architecture eliminates server-side risk. If the server never holds plaintext or decryption keys, a full server compromise yields only useless ciphertext.
- AES-256 satisfies HIPAA, GDPR, and PCI DSS. Compliance requires correct implementation — encryption at rest, in transit, and documented key management — not just the presence of the algorithm.
What is AES-256?
AES-256 (Advanced Encryption Standard with a 256-bit key) is a symmetric block cipher standardized in NIST FIPS 197. It encrypts data in 128-bit blocks using a 256-bit key across 14 transformation rounds. The same key encrypts and decrypts the data. No known classical or quantum attack can break it within any practical timeframe.
AES-256 is the encryption standard used across the U.S. federal government (including NSA-classified systems), TLS 1.3, full-disk encryption on every major OS, and enterprise credential management tools. When a vendor says their product uses "military-grade encryption," they almost always mean AES-256.
Where the name comes from
The AES part refers to the algorithm itself — a substitution-permutation network designed by Joan Daemen and Vincent Rijmen (originally named Rijndael), selected by NIST in 2001 after a five-year public competition. The "256" refers to the key length in bits. AES also comes in 128-bit and 192-bit variants; the 256-bit version uses 14 rounds of transformation instead of 10 (AES-128) or 12 (AES-192). More rounds mean a larger security margin.
What the 256-bit key actually means
A 256-bit key has 2²⁵⁶ possible values — approximately 1.16×10⁷⁷. To put that in physical terms: if every atom in the observable universe were a computer performing a billion billion key guesses per second, exhausting the AES-256 keyspace would still take longer than the age of the universe by many orders of magnitude. This is why cryptographers describe AES-256 as having no practical brute-force vulnerability.
The key length also determines quantum resilience. Grover's algorithm — the best known quantum attack on symmetric ciphers — provides a quadratic speedup, effectively halving the key length. Against AES-256, that reduction brings effective security to 128 bits. AES-128 security is itself unbreakable by any known or projected hardware. NIST's own post-quantum cryptography documentation confirms AES-256 remains secure against quantum adversaries.
AES-256 vs. AES-128: Is the difference meaningful?
For most enterprise use cases, both are computationally unbreakable. The practical reasons to prefer AES-256 are:
- Regulatory requirements. NSA's CNSA 2.0 (2022, updated 2025) mandates AES-256 for all National Security Systems at all classification levels. PCI DSS accepts AES-128 as a minimum but AES-256 as the recommended standard.
- Quantum margin. AES-256 retains 128-bit security post-Grover; AES-128 drops to 64 bits, which approaches feasibility for a sufficiently advanced quantum adversary.
- Long-lived data. If the data you encrypt today needs to remain confidential for 20+ years, AES-256 is the conservative choice.
The performance difference between AES-128 and AES-256 is negligible on modern hardware with AES-NI acceleration — typically under 20% throughput difference. There is no practical reason to choose AES-128 for new implementations.
How AES-256 fits into a broader security architecture
AES-256 is a symmetric cipher. It handles bulk data encryption efficiently, but it requires both parties to share the same secret key — which creates a key distribution problem. In practice, asymmetric cryptography (RSA, ECC, or post-quantum algorithms like ML-KEM from FIPS 203) is used to securely exchange the AES key, after which AES-256 handles the actual data. This is exactly how TLS 1.3 works: asymmetric handshake, symmetric data transfer.
The cipher is only as strong as the system around it. AES-256 protects data at rest and in transit. It does not protect against a stolen key, a compromised endpoint, or an authorized user with malicious intent. That's not a weakness in the algorithm — it's the boundary of what any cipher can do.
How AES-256 works: The math behind the cipher
The cipher processes data in fixed 128-bit blocks. Each block passes through 14 sequential rounds of transformation — more rounds than AES-128 (10) or AES-192 (12). Each round applies four operations: substitution, row shifting, column mixing, and key addition. Flipping a single input bit changes roughly half the output bits by the end of round one.
The 14 rounds of transformation
AES-256 applies 14 rounds of four operations to each 128-bit data block. Each round consists of:
- SubBytes — each byte is replaced via a fixed substitution table (S-box), introducing non-linearity
- ShiftRows — rows of the 4×4 state matrix are cyclically shifted, providing diffusion
- MixColumns — columns are multiplied in a Galois Field, further mixing data across bytes
- AddRoundKey — the round key (derived from the original 256-bit key via key expansion) is XORed with the state
The final round omits MixColumns. This substitution-permutation network (SPN) design means that flipping a single input bit changes roughly half the output bits — the avalanche effect. After 14 rounds, the relationship between plaintext and ciphertext is computationally intractable to reverse without the key.
AES-GCM vs. AES-CBC: Why the mode matters as much as the key length
The cipher itself is only part of the story. How you use it — the mode of operation — determines whether your implementation is actually secure.
| Property | AES-256-CBC | AES-256-GCM |
|---|---|---|
| Authentication | None (encryption only) | Built-in (AEAD) |
| Parallelizable | No (encryption) | Yes |
| IV reuse risk | Predictable patterns | Catastrophic nonce reuse |
| Padding required | Yes (PKCS#7) | No |
| TLS 1.3 support | Removed | Mandatory |
| 2026 recommendation | Legacy only | Enterprise standard |
AES-256-GCM is an Authenticated Encryption with Associated Data (AEAD) mode. It simultaneously encrypts the data and produces a message authentication code (MAC), guaranteeing both confidentiality and integrity in a single operation. If an attacker tampers with the ciphertext, decryption fails — the MAC won't verify.
AES-256-CBC provides confidentiality only. Without a separate MAC (via HMAC-SHA256, for example), a CBC-encrypted message is vulnerable to padding oracle attacks and bit-flipping. CBC also requires sequential processing, which limits performance on modern multi-core hardware.
For new implementations in 2026, AES-256-GCM is the correct choice. TLS 1.3 removed CBC cipher suites entirely for this reason. The one practical caveat: GCM is catastrophically broken if a nonce (initialization vector) is reused with the same key. Your implementation must guarantee nonce uniqueness — typically via a cryptographically secure random number generator or a counter.
Quantum computing and AES-256: Separating risk from noise
The quantum computing threat to encryption is real, but it is not uniform. Understanding which algorithms are vulnerable, and by how much, is essential for making sound architectural decisions today.
Quantum computers threaten asymmetric cryptography (RSA, ECC, Diffie-Hellman) through Shor's algorithm, which can factor large integers and solve discrete logarithm problems in polynomial time. A sufficiently powerful quantum computer running Shor's algorithm would break RSA-2048 entirely. This is the genuine crisis driving NIST's post-quantum cryptography (PQC) standardization effort, which finalized FIPS 203, 204, and 205 in 2024.
Symmetric encryption faces a different algorithm and a different threat level.
What Grover's algorithm actually does to AES-256
Grover's algorithm is the quantum threat to symmetric encryption. It provides a quadratic speedup for unstructured search problems: where a classical computer needs N operations to search a keyspace, a quantum computer running Grover's needs roughly the square root of N. Applied to AES-256, this effectively halves the key length from a security perspective — a 256-bit key provides approximately 128 bits of security against a quantum adversary.
128-bit security is still unbreakable. To put it concretely: a classical attack on AES-128 requires roughly 2¹²⁸ operations. Even if you could perform a billion billion (10¹⁸) operations per second, exhausting that keyspace would take longer than the age of the universe. Grover's algorithm reduces AES-256 to that level — it does not break it. NIST's own PQC FAQ explicitly states that AES with 128, 192, or 256-bit keys remains secure against quantum attacks.
The NSA's CNSA 2.0 advisory (2022, updated 2025) mandates AES-256 for all National Security Systems at all classification levels, including Top Secret, with a transition deadline of 2035. The fact that NSA is not replacing AES-256 (only the asymmetric algorithms) is the clearest possible signal about its quantum resilience.
Harvest Now, Decrypt Later (HNDL): The threat that exists today
Q-Day (the point at which a cryptanalytically relevant quantum computer exists) is estimated by most researchers to be 10–20 years away, though timelines are genuinely uncertain. The more immediate threat is HNDL: nation-state actors and sophisticated criminal groups are intercepting and archiving encrypted traffic today, with the intention of decrypting it once quantum hardware matures.
For data with a long sensitivity horizon — classified government communications, intellectual property, medical records, long-term financial data — HNDL is a present operational risk, not a future hypothetical. The response is to migrate asymmetric key exchange to post-quantum algorithms now, while continuing to use AES-256 for symmetric encryption.
If AES-256 is unbreakable, why do data breaches still happen?
AES-256 encryption is mathematically sound. The breaches happen everywhere else. Verizon's 2026 Data Breach Investigations Report found that the human element was present in 62% of breaches — stolen credentials, privilege misuse, social engineering. Attackers don't break the cipher. They steal the key, compromise the endpoint, or exploit the person holding the password.
The 2026 DBIR also marks a structural shift: for the first time in 19 years of the report's publication, vulnerability exploitation has overtaken stolen credentials as the top initial access vector, accounting for 31% of all breaches, up from 20% the prior year. AI is accelerating this — threat actors now use it to shrink the window between vulnerability disclosure and active exploitation from months to hours.
IBM's 2025 Cost of a Data Breach Report puts the financial weight on these failures at $4.44 million per incident on average. Organizations with high levels of shadow AI (employees using unapproved AI tools on corporate devices) paid an additional $670,000 per breach. The 2026 DBIR adds context: shadow AI is now the third most common non-malicious insider data leakage activity, with regular AI tool usage among employees jumping from 15% to 45% in a single year.
These numbers frame the real problem: encryption protects data at rest and in transit, but it cannot protect against an authorized user doing something unauthorized, a vulnerability left unpatched for eight months, or an endpoint that's already compromised.
The six gaps that bypass encryption
Here is a structured way to think about where AES-256 fails in practice — not because the algorithm is weak, but because the surrounding architecture is.
The "Encryption Is Not Enough" gap model:
- Key management failures. Hardcoded encryption keys in source code, keys stored alongside the data they protect, keys that never rotate. If the key is compromised, the encryption is worthless. Hardware Security Modules (HSMs) and key derivation functions like PBKDF2 exist precisely to address this. Passwork, for example, derives its master key from the user's master password via PBKDF2 with 300,000 iterations and SHA-256 — making brute-force of the master password computationally expensive even if the encrypted database is exfiltrated.
- Compromised endpoints. Malware operating on an endpoint reads data after decryption, in RAM. The data was encrypted at rest, it was decrypted to be used, the malware captured it in plaintext. AES-256 provides zero protection here. This is why endpoint detection and response (EDR) and privileged access workstations (PAWs) are not optional layers.
- Insider threats. Authorized users with legitimate decryption access can exfiltrate data. Encryption does not distinguish between a legitimate administrator and a malicious one. Role-based access control (RBAC), least-privilege principles, and audit logging are the controls that address this gap.
- Poor access control. Shared credentials, overly broad permissions, and stale accounts left active after employee departures all create exposure that encryption cannot mitigate.
- Metadata exposure. Even when content is encrypted, metadata (who communicated with whom, when, how often, file sizes, access patterns) can reveal sensitive information. Encryption protects the payload, not the envelope.
- Post-sharing loss of control. Once an encrypted file is shared and the recipient decrypts it, you have no control over what happens next. Digital rights management (DRM) and zero-trust file-sharing architectures partially address this, but no solution is complete.
Known cryptanalytic attacks on AES-256 — and why they don't matter in practice
For completeness: the best known attacks against full AES-256 are the biclique attack (computational complexity of approximately 2²⁵⁴⋅⁴, barely below the brute-force bound of 2²⁵⁶) and related-key attacks (complexity around 2⁹⁹⋅⁵ under highly specific conditions).
Neither is practically relevant. The biclique attack requires more computation than is physically feasible. Related-key attacks require the attacker to control the relationship between multiple keys — a condition that does not exist in any properly designed system. Side-channel attacks (power analysis, timing attacks, cache-timing) are a genuine concern, but they target the implementation, not the algorithm. Constant-time implementations and hardware AES acceleration (AES-NI) mitigate most of these.
Enterprise best practices for AES-256 in 2026
Deploying AES-256 correctly in 2026 means thinking in three planes: data at rest, data in transit, and data in use. Most organizations have the first two partially covered. The third is where the next generation of breaches will occur.
Data at rest
Use AES-256-GCM for new implementations. Ensure keys are managed separately from the data they protect — ideally in an HSM or a dedicated key management service. Rotate keys on a defined schedule and immediately upon suspected compromise. Use PBKDF2, bcrypt, or Argon2 to derive encryption keys from passwords. Never use the password directly as a key.
Full-disk encryption (BitLocker on Windows, FileVault on macOS) provides a baseline for endpoint protection, but it only protects against physical theft of a powered-off device. It does not protect against a logged-in user or a running malware process.
Data in transit
TLS 1.3 is the current standard. It mandates AEAD cipher suites (AES-256-GCM or ChaCha20-Poly1305), removes weak cipher suites present in TLS 1.2, and provides forward secrecy by default. If your infrastructure still supports TLS 1.2 with CBC cipher suites, that is a configuration debt worth addressing now.
Data in use — the unsolved problem
Data in use is plaintext in memory while being processed. Confidential computing frameworks — Intel SGX (Software Guard Extensions) and AMD SEV (Secure Encrypted Virtualization) — create hardware-isolated execution environments (trusted execution environments, or TEEs) where even the hypervisor or operating system cannot read the data being processed. This is the frontier of encryption architecture, and it is increasingly relevant for cloud workloads handling sensitive data.
Zero-knowledge architecture
A zero-knowledge architecture means the service provider (or server) never has access to plaintext data or the keys to decrypt it. Client-side encryption is the mechanism: data is encrypted on the client before transmission, and the server stores only ciphertext. Passwork's client-side encryption mode implements this — the master key is derived from the user's master password and never transmitted to the server, meaning even a full server compromise yields only encrypted data.
Compliance anchors
AES-256 is not just a technical best practice — it is a compliance requirement across multiple frameworks:
- HIPAA Safe Harbor (45 CFR §164.312(a)(2)(iv)) designates AES-256 as a valid encryption method for protected health information (PHI), rendering breached data "not usable, unreadable, or indecipherable."
- GDPR Article 32 requires "appropriate technical measures" including encryption to protect personal data. AES-256 is the de facto standard for satisfying this requirement.
- PCI DSS Requirement 3 mandates strong cryptography for stored cardholder data. AES-256 meets this requirement; AES-128 is the minimum.
- NSA CNSA 2.0 mandates AES-256 (not AES-128) for all National Security Systems at all classification levels.
Conclusion

AES-256 remains the right foundation for data encryption in 2026. The algorithm has no practical weakness (classical or quantum) and that position is unlikely to shift within any planning horizon that matters to your organization today.
The harder truth is that the algorithm was never the problem. The 2026 DBIR found the human element in 62% of breaches. That's not a cryptography failure. It's a failure in key management, access control, endpoint hygiene, and operational discipline.
Three things are worth prioritizing right now:
- Audit where your encryption keys live. If any are hardcoded or stored adjacent to the data they protect, that is the most urgent fix on this list.
- Migrate asymmetric key exchange to post-quantum algorithms. HNDL is a present risk for any data with a multi-year sensitivity horizon.
- Move credential management into a structured vault. If your team still relies on spreadsheets or shared documents, the access control problem is more immediate than any cryptographic question.
AES-256 does its job. The question is whether everything around it does too.
Frequently asked questions about AES-256 encryption

Is AES-256 encryption truly unbreakable?
AES-256 has no known practical attack that breaks it within a feasible timeframe. The best classical attack (biclique) achieves a complexity of approximately 2²⁵⁴⋅⁴ operations — marginally below brute force but computationally impossible to execute. No classical or quantum computer built today, or projected for the next decade, can break AES-256 by attacking the algorithm directly.
Can quantum computers break AES-256?
No. Grover's algorithm — the relevant quantum threat to symmetric encryption — reduces AES-256's effective security from 256 bits to approximately 128 bits. 128-bit security remains unbreakable by any known or projected quantum hardware. NIST explicitly confirms that AES with 128, 192, or 256-bit keys is secure against quantum attacks. Asymmetric algorithms like RSA are the ones facing genuine quantum risk.
What is the difference between AES-256-GCM and AES-256-CBC?
AES-256-GCM provides authenticated encryption (AEAD): it encrypts data and produces a message authentication code in a single pass, guaranteeing both confidentiality and integrity. AES-256-CBC encrypts only — without a separate MAC, it is vulnerable to padding oracle and bit-flipping attacks. TLS 1.3 removed CBC support entirely. For new deployments, GCM is the correct choice.
What is "Harvest Now, Decrypt Later" and should I be worried?
HNDL is a strategy where adversaries intercept and store encrypted data today, intending to decrypt it once quantum computers become capable. For data with a long sensitivity horizon — classified information, medical records, long-term financial data — this is a present risk. The mitigation is migrating asymmetric key exchange protocols to post-quantum algorithms (FIPS 203/204/205) now, while continuing to use AES-256 for symmetric encryption.
Why do organizations using AES-256 still get breached?
Because attackers bypass the encryption rather than breaking it. Stolen credentials, compromised endpoints, poor key management, insider threats, and overly broad access permissions all expose plaintext data without ever touching the cipher.
What is a zero-knowledge architecture in a password manager?
A zero-knowledge architecture means the server never receives or stores plaintext credentials or the keys to decrypt them. Encryption happens on the client (in the browser or application) before data is transmitted. Even if the server is fully compromised, the attacker obtains only ciphertext. This is the architecture required for any credential management tool handling sensitive corporate secrets.
Does AES-256 satisfy HIPAA, GDPR, and PCI DSS requirements?
Yes, for all three. HIPAA's Safe Harbor provision (45 CFR §164.312) designates AES-256 as a valid encryption standard for PHI. GDPR Article 32 requires appropriate technical measures including encryption — AES-256 satisfies this. PCI DSS Requirement 3 mandates strong cryptography for stored cardholder data, with AES-256 as the accepted standard. Compliance requires correct implementation, not just the presence of encryption.



Table of contents
Table of contents
Self-hosted password manager for business
Passwork provides an advantage of effective teamwork with corporate passwords in a totally safe environment. Double encryption and zero-knowledge architecture ensure your passwords never leave your infrastructure.
Learn more


