Authenticated Encryption (AEAD)
Chiffrement authentifié (AEAD)
Le chiffrement authentifié (AEAD) transforme des données lisibles en données secrètes qui peuvent être reconverties avec une clé approuvée. Il détecte également si les données chiffrées ou les détails associés ont été modifiés.
Un autre exemple
Les fichiers d'exportation des clients utilisent un mode AES approuvé et un nouveau nonce à chaque fois. Un service de clés géré détient les clés. Sans accès aux clés approuvé, les fichiers restent illisibles et les modifications peuvent être détectées. L'encodage et le hachage ne sont pas un chiffrement. Le chiffrement ne peut pas corriger des permissions trop larges.
Parties principales
- 01algorithme AEAD approuvé
- 02clé et nonce unique
- 03texte chiffré et étiquette d'authentification
Utilisez-le lorsque
Utilisez ce terme lorsque des données privées doivent être décryptées seulement avec des clés gérées et une méthode approuvée.
Ne l'utilisez pas lorsque
N'inventez pas le chiffrement, ne réutilisez pas un nonce de manière incorrecte, ne mettez pas de clés dans le code et n'appelez pas Base64 du chiffrement.
Nom utilisé dans le code
plaintext + key + nonce → authenticated ciphertext Avant d'expédier
Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback.
Outcome: Complete the task with Chiffrement authentifié (AEAD) (Authenticated Encryption (AEAD)). User context: Les fichiers d'exportation des clients utilisent un mode AES approuvé et un nouveau nonce à chaque fois. Un service de clés géré détient les clés. Sans accès aux clés approuvé, les fichiers restent illisibles et les modifications peuvent être détectées. L'encodage et le hachage ne sont pas un chiffrement. Le chiffrement ne peut pas corriger des permissions trop larges. Technical concept or control: Chiffrement authentifié (AEAD) (Authenticated Encryption (AEAD)). Why it fits: Utilisez ce terme lorsque des données privées doivent être décryptées seulement avec des clés gérées et une méthode approuvée. Do not use it when: N'inventez pas le chiffrement, ne réutilisez pas un nonce de manière incorrecte, ne mettez pas de clés dans le code et n'appelez pas Base64 du chiffrement. Engineering requirements: Define inputs, outputs, contracts, and rules that must always hold. Set authorization and input checks. Define failures, timeouts, retries, one-time effects, data moves, and compatibility limits. Operations: Add useful signals and logs that hide sensitive data. Set capacity limits and write an operator guide. Test recovery and rollback. Acceptance criteria: Contract and failure-path tests pass. Data and authorization rules still hold during retries and partial failures. Check performance limits, monitoring, recovery, and rollback. Evidence and limits (evidence boundary): Un document officiel peut quand même être un brouillon, un release candidate, ou la version finale. Vérifie son statut et sa compatibilité avec le navigateur ou la plateforme. Unknowns to confirm: Where the code runs, data stores, traffic shape, consistency needs, and the security boundary. Also confirm the compatibility period, service goals, and rollback limits.
Vérifiez cette demande
Review how Chiffrement authentifié (AEAD) (Authenticated Encryption (AEAD)) is used now. Definition: Le chiffrement authentifié (AEAD) transforme des données lisibles en données secrètes qui peuvent être reconverties avec une clé approuvée. Il détecte également si les données chiffrées ou les détails associés ont été modifiés. Release checks: Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.