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

Calculez le hachage SHAKE128 d’un fichier avec la longueur de sortie de votre choix, localement dans votre navigateur, et comparez-le à une somme attendue.

Un multiple de 8, de 8 à 16384 bits.

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 SHAKE128 d’un fichier ?

Cet outil calcule l’empreinte SHAKE128 d’un fichier avec la longueur de sortie de votre choix (256 bits par défaut) et la compare à une valeur attendue. Le fichier est traité par blocs de 4 Mo dans votre navigateur.

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

  1. Réglez d’abord la Longueur de sortie (bits) (multiple de 8, 256 par défaut) ; la modifier ensuite 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 the 3 bytes "abc"
Sortie
5881092dd818bf5cf8a3ddb793fbcba74097d5c526a6d35f97b83351940f2cc8

Longueur de sortie de 256 bits.

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

Utilisez-le lorsqu’une version ou une spécification fournit des sommes de contrôle SHAKE128, ou lorsque vous avez besoin d’une empreinte de fichier d’une longueur précise. Pour la vérification courante de téléchargements, les sommes SHA-256 sont bien plus répandues.

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

Le fichier est lu par tranches de 4 Mo absorbées l’une après l’autre par l’éponge ; la sortie est essorée une fois tout le fichier lu. SHAKE128 est une fonction à sortie extensible (XOF) définie dans FIPS 202. Elle utilise la même éponge Keccak-f[1600] que SHA-3, avec une capacité de 256 bits (débit de 1344 bits) et le suffixe de domaine 1111 (octet de bourrage 0x1F). Après absorption de l’entrée, l’éponge est essorée pour produire autant de bits que demandé : la longueur de sortie est donc un paramètre et non une propriété de l’algorithme. Les sorties courtes sont des préfixes des sorties longues. La sécurité vis-à-vis des collisions est de min(sortie/2, 128) bits.

Cas d'utilisation courants

  • Vérifier des fichiers dont le manifeste d’intégrité utilise SHAKE128
  • Créer une empreinte de fichier courte (par ex. 128 bits) ou longue
  • Recouper une implémentation XOF sur des données réelles
  • Comparer deux gros fichiers sans les envoyer

Note de Sécurité

Une somme de contrôle ne prouve l’intégrité que si la valeur attendue provient d’une source de confiance. Le fichier ne quitte jamais votre appareil.

Questions Fréquentes

Le fichier est-il envoyé ?

Non. Les octets sont lus avec l’API File et hachés dans votre navigateur.

Pourquoi ma somme de contrôle ne correspond-elle pas ?

Vérifiez que les deux côtés utilisent la même longueur de sortie : SHAKE128 en 256 et en 512 bits donne des chaînes différentes (la plus courte est un préfixe de la plus longue).

Puis-je hacher de très gros fichiers ?

Oui. La lecture par blocs limite l’usage de la mémoire ; la durée dépend de la taille du fichier et de la vitesse de l’appareil.

Explorer d'autres catégories