Calculateur de somme de contrôle cSHAKE128 d’un fichier

Hachez un fichier avec cSHAKE128 en choisissant nom de fonction, chaîne de personnalisation et longueur de sortie. Traité localement par blocs ; comparaison possible.

Un multiple de 8, de 8 à 16384 bits.

Généralement laissé vide. Réservé par le NIST aux fonctions construites sur cSHAKE.

Étiquette facultative de séparation de domaine, par ex. le nom de votre application. Des chaînes différentes donnent des sorties sans rapport.

Aucun fichier sélectionné. La somme de contrôle s’affiche dès que vous choisissez un fichier.

Le fichier est lu par morceaux dans votre navigateur et n’est jamais envoyé.

Qu'est-ce que Somme de contrôle cSHAKE128 d’un fichier ?

Cet outil calcule cSHAKE128 sur les octets d’un fichier avec le nom de fonction N, la chaîne de personnalisation S et la longueur de sortie de votre choix, puis compare le résultat à une valeur attendue. Le fichier est lu par blocs et reste sur votre appareil.

Comment utiliser Somme de contrôle cSHAKE128 d’un fichier

  1. Réglez la Longueur de sortie (bits), le Nom de fonction (N) et la Chaîne de personnalisation (S) ; les modifier recalcule le hachage.
  2. Cliquez sur la zone de dépôt ou glissez un fichier dessus ; le fichier est lu par blocs et une barre de progression s’affiche.
  3. Vérifiez le Nom du fichier et la Taille du fichier affichés en dessous pour vous assurer d’avoir choisi le bon fichier.
  4. Collez la somme de contrôle publiée par le fournisseur dans Somme de contrôle attendue (facultatif) : vous obtenez Correspond ou Ne correspond pas (la casse, 0x et un nom de fichier en fin de ligne sont ignorés).
  5. Choisissez le Format de sortie si vous avez besoin de l’hex en majuscules ou de Base64, puis cliquez sur Copier.

Exemple

Entrée
A file hash-abc.txt containing "abc", N and S empty
Sortie
5881092dd818bf5cf8a3ddb793fbcba74097d5c526a6d35f97b83351940f2cc8

Avec N et S vides, le résultat est égal à SHAKE128 (256 bits).

Quand utiliser Somme de contrôle cSHAKE128 d’un fichier

Utilisez-le lorsqu’un système calcule l’empreinte de fichiers avec cSHAKE128 et une chaîne de personnalisation propre à l’application. Pour la vérification générale de téléchargements, les sommes SHA-256 sont la norme.

Comment fonctionne Somme de contrôle cSHAKE128 d’un fichier

Le préfixe N/S est absorbé en premier, puis le fichier par tranches de 4 Mo, et enfin la sortie est essorée. cSHAKE128 (NIST SP 800-185) est SHAKE128 avec séparation de domaine. Avant le message, il absorbe bytepad(encode_string(N) || encode_string(S), 168), c’est-à-dire le nom de fonction N et la chaîne de personnalisation S, chacun précédé de sa longueur en bits, puis applique le suffixe de bourrage 00 à la place du 1111 de SHAKE. Si N et S sont tous deux vides, cSHAKE128 est défini comme égal à SHAKE128. Des valeurs différentes de N ou S donnent des fonctions indépendantes. N et S sont saisis sous forme de texte et encodés en UTF-8.

Cas d'utilisation courants

  • Vérifier des fichiers dont l’empreinte a été calculée avec un cSHAKE à domaine séparé
  • Produire des identifiants de fichier propres à un contexte
  • Tester une implémentation cSHAKE sur de grandes entrées réelles

Note de Sécurité

S n’est pas secret ; le résultat n’est pas un MAC. Utilisez KMAC avec une clé secrète pour l’authentification.

Questions Fréquentes

Le fichier est-il envoyé ?

Non. Le fichier est lu et haché dans votre navigateur.

Pourquoi ma valeur diffère-t-elle de celle d’un autre outil ?

Les trois paramètres doivent correspondre exactement : N, S (la casse et les espaces comptent) et la longueur de sortie.

Le nom du fichier influe-t-il sur le hachage ?

Non. Seuls le contenu du fichier, N, S et la longueur de sortie sont hachés.

Explorer d'autres catégories