Protect & Encrypt · Field note
Authenticated encryption explained: why confidentiality without integrity is not enough
A practical guide to authenticated encryption and why “encrypted” does not automatically mean “safe from tampering.”

Before you start
Run the workflow once with a disposable value, then do a decrypt or restore check before you share anything real.
People often hear “the data is encrypted” and mentally promote that to “the data is safe.” That leap misses a crucial question: can an attacker modify the ciphertext or related metadata in a way the receiver will accept?
Authenticated encryption matters because it answers confidentiality and tamper detection together instead of leaving integrity as a separate hope.
In brief
What it is: Authenticated encryption protects confidentiality and also detects unauthorized modification of the ciphertext and, where used, associated data.
Why it matters: Without integrity, encrypted data can still be malleable or vulnerable to dangerous misuse patterns.
Watch for: Encryption alone is not a guarantee that the receiver can tell whether the protected message was altered.
Confidentiality and integrity are different promises
Confidentiality means outsiders should not learn the plaintext. Integrity means the receiver should be able to detect unauthorized changes. Those are related but separate goals. A scheme that gives only confidentiality can still leave room for tampering if no integrity check is applied.
That is why authenticated encryption feels like a safer default. It aligns the product story with what users often assume “encryption” already does.
Why AEAD modes became the modern expectation
Authenticated encryption with associated data, or AEAD, packages those guarantees together. Instead of asking users to remember “encrypt this, then MAC that, then do not mix the keys up,” it gives libraries and tools a safer pattern to expose. That reduces room for assembly errors and misleading success states.
- Confidentiality hides the plaintext.
- Integrity detects tampering.
- AEAD makes both properties part of one coherent workflow.
What users should be able to see in a tool
A good authenticated-encryption tool should surface the nonce or IV, the authentication tag, and whether associated data was used. That transparency is helpful because it teaches the user what pieces matter without forcing them into full cryptography internals.
See it in a small example
Notice: The upgrade is not just “newer cipher mode.” It is a different safety story.
Confidentiality only -> data may still be modifiable in dangerous ways
Authenticated encryption -> ciphertext changes are detected
What to verify
- Ask whether your design detects tampering or only hides plaintext.
- Prefer authenticated-encryption modes when the ecosystem supports them.
- Surface nonce, tag, and AAD concepts clearly in tools and docs.
Common questions
Does authenticated encryption make signatures unnecessary?
No. Signatures and authenticated encryption solve different trust problems.
Can I add integrity later as a separate thought?
You can, but modern defaults aim to avoid that fragile assembly work.