Skip to main content
Tool Factory

Outil dans le navigateur

Calculateur de digest CMAC

Calculez un code d'authentification CMAC avec AES ou Triple DES.

Espace de travail

Entrée requise

Votre entrée reste dans ce navigateur.

Ajoutez l’entrée requise pour continuer.

Entrée

Ajoutez votre source et choisissez les options requises.

Options

Les résultats se mettent à jour automatiquement.

Votre résultat apparaît ici

Complétez l’entrée requise pour continuer.

Réponse directe

Fonction de Calculateur de digest CMAC

CMAC est un code d'authentification fondé sur un chiffrement par blocs. RFC4493 définit AES-CMAC avec une clé de 128 bits.

Résultat

Ce que vous recevez

L'outil renvoie un code CMAC hexadécimal pour la clé et l'algorithme choisis.

Utiliser cet outil

Comment utiliser Calculateur de digest CMAC

  1. Fournissez des données binaires ou un fichier sélectionné.
  2. Saisissez `Key` dans `Hex`, `UTF8`, `Latin1` ou `Base64`.
  3. Choisissez `Encryption algorithm: AES` ou `Triple DES`.

Exemple

Tester avec un exemple sûr

Entrée: 6bc1bee22e409f96e93d7e117393172a

Paramètres: Key: 2b7e151628aed2a6abf7158809cf4f3c en Hex; Encryption algorithm: AES.

Résultat: 070a16b46b4d4144f79bdd9dd04a287c

Cette fixture suit l'exemple AES-CMAC de RFC4493. Référence: https://wikipedia.org/wiki/CMAC.

Usages courants

Usages de Calculateur de digest CMAC

  • Vérifiez un vecteur CMAC public.
  • Comparez AES-CMAC et Triple DES-CMAC avec des clés compatibles.
  • Testez un code d'intégrité avant un transport local.

Limites

Vérifier le résultat

  • CMAC authentifie avec une clé partagée, mais ne chiffre pas le message.
  • AES exige une clé de 16, 24 ou 32 octets.
  • Triple DES exige une clé de 16 ou 24 octets.
  • Un code CMAC correct ne prouve pas l'identité sans gestion de clé.