EncryptionAESSHA3CTR

EncryptionAESSHA3CTR = class (EncryptionAlgorithm)Interface de EncryptionAESSHA3CTRExemples de EncryptionAESSHA3CTR

Qubes 7.1 Gère un cryptage AES SHA-3 CTR

Remarques

Le cryptage AES SHA-3 CTR utilise une clef symétrique, la même clef est utilisée pour encrypter et décrypter (cf. Advanced Encryption Standard).

Cette classe utilise SHA-3 (256 bits) pour normaliser la clef à 256 bits, et l'utilise pour un chiffrage AES 256 en mode CTR, un vecteur d'initialisation aléatoire est automatiquement généré et le padding du PKCS7 est utilisé (le padding uniquement).

Le SHA-3 de (clef + message chiffré) est ajouté à la fin, et vérifié avant le déchiffrage afin de garantir l'authenticité (Encrypt-then-MAC, ISO/IEC 19772:2009).

En cas d'échec lors du déchiffrage (message corrompu, clef incorrecte, etc.) un message vide sera retourné par DecryptData.

Note: si vous souhaitez utiliser un mot de passe comme clef, il est recommandé d'en effectuer un dérivation forte de type PKBDF2, en effectuant par exemple plusieurs centaines de milliers de tours de SHA-3.

Classification

System.Crypto EncryptionAESSHA3CTR