[{"data":1,"prerenderedAt":275},["ShallowReactive",2],{"content:fr:sha1-generator":3},{"id":4,"title":5,"body":6,"description":251,"extension":252,"faq":253,"kind":266,"locale":267,"meta":268,"navigation":269,"path":270,"seo":271,"seoTitle":272,"stem":273,"__hash__":274},"pages\u002Ffr\u002Fsha1-generator.md","Générateur de hachage SHA-1",{"type":7,"value":8,"toc":240},"minimark",[9,14,18,21,24,28,39,49,53,86,96,111,115,118,122,125,128,132,135,141,145,201,205,227],[10,11,13],"h2",{"id":12},"ce-que-calcule-cet-outil","Ce que calcule cet outil",[15,16,17],"p",{},"SHA-1 produit 160 bits, écrits sous forme de 40 caractères hexadécimaux. Cette page est destinée à vérifier les systèmes existants qui demandent toujours SHA-1, tels que les anciens manifestes et les appareils de compatibilité. Un résultat SHA-1 ne peut pas être comparé directement à une valeur MD5 ou à une valeur SHA-256, quelle que soit la casse des lettres.",[15,19,20],{},"La reproduction d'un résumé historique nécessite les octets historiques, et pas seulement un texte qui se ressemble. Une nouvelle ligne copiée, une marque d'ordre des octets d'un éditeur ou une représentation Unicode différente peut modifier la réponse. Utilisez le mode fichier pour l'artefact enregistré réel plutôt que de copier le corps du document dans la zone de texte.",[15,22,23],{},"SHA-1 présente des faiblesses connues en matière de collision. Sa présence dans un ancien protocole ne constitue pas une approbation pour une nouvelle conception. Préférez un algorithme moderne dans lequel vous contrôlez le format et utilisez une construction d'authentification par clé lorsque la tâche nécessite la preuve d'un secret partagé plutôt qu'une simple empreinte digitale.",[10,25,27],{"id":26},"exemple-travaillé","Exemple travaillé",[15,29,30,34,35,38],{},[31,32,33],"code",{},"UTF-8"," · ",[31,36,37],{},"abc"," · SHA-1",[40,41,47],"pre",{"className":42,"code":44,"language":45,"meta":46},[43],"language-text","a9993e364706816aba3e25717850c26c9cd0d89d\n","text","",[31,48,44],{"__ignoreMap":46},[10,50,52],{"id":51},"comment-calculer-et-comparer","Comment calculer et comparer",[54,55,56,72,79],"ol",{},[57,58,59,60,64,65,68,69,71],"li",{},"Saisissez le texte exact dans ",[61,62,63],"strong",{},"Texte de saisie"," ou choisissez ",[61,66,67],{},"Exemple"," pour charger ",[31,70,37],{},". Le texte est codé au format UTF-8 ; les espaces et les fins de ligne sont conservés.",[57,73,74,75,78],{},"En mode texte unique, saisie non vide jusqu'à 64 KiB mise à jour après une courte pause. Cliquez sur ",[61,76,77],{},"Calculer le hachage"," pour une entrée vide ou un texte plus grand. La modification de l’entrée efface le résultat précédent.",[57,80,81,82,85],{},"Pour vérifier un fichier enregistré, ouvrez la ",[61,83,84],{},"Somme de contrôle du fichier",", confirmez l'algorithme et choisissez ou déposez le fichier. Le mode fichier lit ses octets d'origine et démarre automatiquement.",[15,87,88,89,92,93,95],{},"Pour les résultats ligne par ligne, activez ",[61,90,91],{},"Un par ligne",", choisissez d'inclure ou non des lignes vides, puis cliquez sur ",[61,94,77],{},". Le mode Ligne ne calcule pas automatiquement. CRLF, LF et CR séparent les enregistrements et ne sont pas inclus dans le résumé de chaque ligne. Les lignes en double conservent leurs numéros de ligne d'origine.",[15,97,98,99,102,103,106,107,110],{},"Collez uniquement la référence hexadécimale complète dans ",[61,100,101],{},"Comparer la valeur attendue (facultatif)"," et cliquez sur ",[61,104,105],{},"Vérifier",". La casse des lettres et les espaces collés environnants sont ignorés ; les espaces internes et la mauvaise longueur sont rejetés. ",[61,108,109],{},"Copier"," conserve le résultat complet. Les exportations TXT et CSV incluent les identifiants, les noms d'algorithmes et les résumés, et non le texte source ou les clés secrètes.",[10,112,114],{"id":113},"limites-confidentialité-et-prochaines-étapes","Limites, confidentialité et prochaines étapes",[15,116,117],{},"Le texte est limité à 10 MiB et le mode ligne à 10 000 enregistrements, y compris les enregistrements vides avant le filtrage. Les fichiers sont limités à 50 entrées de file d'attente et 1 GiB chacune, lues séquentiellement dans des morceaux 2 MiB. Ces limites protègent les ressources du navigateur ; ils ne garantissent pas un traitement rapide sur chaque téléphone. Annulez si nécessaire. Le calcul s'effectue dans le navigateur, tandis que les demandes normales de pages et d'actifs parviennent toujours au service d'hébergement.",[10,119,121],{"id":120},"reproduire-sha-1-sans-le-confondre-avec-un-id-dobjet-git","Reproduire SHA-1 sans le confondre avec un ID d'objet Git",[15,123,124],{},"Cette page hache exactement le texte ou les octets du fichier. Dans un référentiel Git SHA-1, un ID d'objet n'est pas simplement SHA-1 du contenu du fichier visible : Git inclut un en-tête d'objet et les filtres peuvent également affecter les octets utilisés pour un blob. Une différence avec git hash-object n’indique donc pas en soi une implémentation défectueuse de SHA-1.",[15,126,127],{},"Pour une intégration existante, déterminez d’abord si son champ attend un résumé de fichier brut, un identifiant d’objet ou un résumé à l’intérieur d’une structure signée plus grande. Reproduisez ici les valeurs SHA-1 brutes ; utilisez les propres commandes d'objet de Git pour les ID de référentiel. Conservez le nom de l'algorithme du protocole avec le résultat plutôt que de remplacer silencieusement SHA-1 par un hachage plus long.",[10,129,131],{"id":130},"fichier-brut-sha-1-et-git-blob-sha-1","Fichier brut SHA-1 et Git blob SHA-1",[15,133,134],{},"Pour les trois octets abc, la représentation blob SHA-1 de Git commence par le blob d'octets 3 suivi d'un octet zéro. Ne saisissez pas de barre oblique inverse visible dans l'éditeur : cet exemple explique la représentation de l'objet, pas un mode Git dans cet outil.",[40,136,139],{"className":137,"code":138,"language":45,"meta":46},[43],"SHA-1 \u002F raw abc:\na9993e364706816aba3e25717850c26c9cd0d89d\nSHA-1 \u002F Git blob (62 6c 6f 62 20 33 00 61 62 63):\nf2ba8f84ab5c1bce84a7b441cb1959cfc7093b7f\n",[31,140,138],{"__ignoreMap":46},[10,142,144],{"id":143},"pièges-courants-de-compatibilité-sha-1","Pièges courants de compatibilité SHA-1",[146,147,148,164],"table",{},[149,150,151],"thead",{},[152,153,154,158,161],"tr",{},[155,156,157],"th",{},"Problème observé",[155,159,160],{},"Pourquoi ça arrive",[155,162,163],{},"Ce qu'il faut faire",[165,166,167,179,190],"tbody",{},[152,168,169,173,176],{},[170,171,172],"td",{},"Un ID d'objet Git ne correspond pas",[170,174,175],{},"Git hache une représentation d'objet, pas seulement le contenu brut du fichier",[170,177,178],{},"Utilisez git hash-object et les règles de filtrage du référentiel.",[152,180,181,184,187],{},[170,182,183],{},"La référence est de 64 caractères hexadécimaux",[170,185,186],{},"Ce n'est pas un résumé complet de SHA-1",[170,188,189],{},"Vérifiez si le système spécifie SHA-256.",[152,191,192,195,198],{},[170,193,194],{},"Un fichier hérité échoue après la modification",[170,196,197],{},"L'enregistrement peut modifier les nouvelles lignes ou l'encodage",[170,199,200],{},"Hachez l'artefact d'origine avant de le modifier.",[10,202,204],{"id":203},"outils-et-guides-associés","Outils et guides associés",[206,207,208,215,221],"ul",{},[57,209,210],{},[211,212,214],"a",{"href":213},"\u002Ffr\u002Ffile-md5","Calculateur de somme de contrôle de fichier",[57,216,217],{},[211,218,220],{"href":219},"\u002Ffr\u002Fsha256-generator","SHA-256",[57,222,223],{},[211,224,226],{"href":225},"\u002Ffr\u002Fguides\u002Fmd5-vs-sha256","MD5 contre SHA-256",[15,228,229,34,235],{},[211,230,234],{"href":231,"rel":232},"https:\u002F\u002Fcsrc.nist.gov\u002Fpubs\u002Ffips\u002F180-4\u002Fupd1\u002Ffinal",[233],"nofollow","FIPS 180-4",[211,236,239],{"href":237,"rel":238},"https:\u002F\u002Fgit-scm.com\u002Fbook\u002Fen\u002Fv2\u002FGit-Internals-Git-Objects",[233],"Format d'objet Git",{"title":46,"searchDepth":241,"depth":241,"links":242},2,[243,244,245,246,247,248,249,250],{"id":12,"depth":241,"text":13},{"id":26,"depth":241,"text":27},{"id":51,"depth":241,"text":52},{"id":113,"depth":241,"text":114},{"id":120,"depth":241,"text":121},{"id":130,"depth":241,"text":131},{"id":143,"depth":241,"text":144},{"id":203,"depth":241,"text":204},"Générez un résumé SHA-1 pour les contrôles de compatibilité existants. Comparez les entrées exactes sans confondre SHA-1 avec l'authentification sécurisée.","md",[254,257,260,263],{"question":255,"answer":256},"Pourquoi SHA-1 est-il toujours disponible s’il n’est pas résistant aux collisions ?","Il est fourni pour reproduire des formats existants et des dispositifs de compatibilité, et non comme une recommandation pour de nouvelles conceptions de sécurité.",{"question":258,"answer":259},"Pourquoi le SHA-1 de mon fichier diffère-t-il de l'objet de hachage git ?","Un objet Git inclut un en-tête type-and-length avant son contenu. Des filtres peuvent également s'appliquer. Utilisez les commandes Git pour reproduire les ID d'objet ; cette page calcule un résumé brut.",{"question":261,"answer":262},"Puis-je remplacer un ancien champ SHA-1 par SHA-256 ?","Non sans changer le format ou le protocole environnant. Les longueurs et les identifiants d'algorithme diffèrent. Reproduisez SHA-1 pour des raisons de compatibilité et planifiez la migration séparément.",{"question":264,"answer":265},"Un SHA-1 correspondant authentifie-t-il une ancienne version ?","Pas tout seul. La valeur attendue doit provenir d'une source fiable, et SHA-1 présente des faiblesses en matière de collision. Suivez un processus de vérification de signature fiable lorsqu'il est disponible.","tool","fr",{},true,"\u002Ffr\u002Fsha1-generator",{"title":5,"description":251},"Générateur de hachage SHA-1 — md5hash.net","fr\u002Fsha1-generator","83yaKwfGlWuLjef_0BVQrPdCiK-01ALa_ImHT4nA6oI",1793337911406]