Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Générer et vérifier MAC
Les codes d'authentification de message (MAC) sont généralement utilisés pour authentifier l'intégrité d'un message (s'il a été modifié). Les hachages cryptographiques tels que le HMAC (code d'authentification de message basé sur le hachage), le CBC-MAC et le CMAC (code d'authentification de message basé sur le chiffrement) fournissent une assurance supplémentaire à l'expéditeur du MAC en utilisant la cryptographie. HMAC est basé sur des fonctions de hachage tandis que CMAC est basé sur des chiffrements par blocs. Le service prend également en charge les ISO9797 algorithmes 1 et 3, qui sont des types de CBC-MACs.
Tous les algorithmes MAC de ce service combinent une fonction de hachage cryptographique et une clé secrète partagée. Ils prennent un message et une clé secrète, tels que le contenu clé d'une clé, et renvoient un tag ou un mac unique. Si un seul caractère du message change, ou si la clé secrète change, le tag obtenu est totalement différent. En exigeant une clé secrète, la cryptographie garantit MACs également l'authenticité ; il est impossible de générer un Mac identique sans la clé secrète. Les signatures cryptographiques MACs sont parfois appelées signatures symétriques, car elles fonctionnent comme des signatures numériques, mais utilisent une clé unique pour la signature et la vérification.
AWS La cryptographie des paiements prend en charge plusieurs types de MACs :
- ISO9797 ALGORITHME 1
-
Désigné par ou
KeyUsageISO9797 _ALGORITHM1. Si le champ n'est pas un multiple de la taille du bloc (8 octets/16 caractères hexadécimaux pour TDES, 16 octets/32 caractères pour AES), Payment Cryptography applique automatiquement la méthode de remplissage 1. AWS ISO9797 Si d'autres méthodes de rembourrage sont nécessaires, vous pouvez les appliquer avant d'appeler le service. - ISO9797 ALGORITHME 3 (Retail MAC)
-
Désigné par ou
KeyUsageISO9797 _ALGORITHM3. Les mêmes règles de remplissage s'appliquent que celles de l'algorithme 1 - ISO9797 ALGORITHME 5 (CMAC)
-
Désigné par ou
KeyUsage_M6_ISO_9797_5_CMAC_KEY TR31 - HMAC
-
Désigné par
KeyUsageTR31 _M7_HMAC_KEY, y compris HMAC_, HMAC_, HMAC_ et HMAC_ SHA224 SHA256 SHA384 SHA512