Ievade
SHA-1 hash
Gaidītais jaucējkods (nav obligāts)
Pārrēķina rakstīšanas laikā. Hex nav reģistrjutīgs — ':' un atstarpes tiek ignorētas.

Viss notiek tavā pārlūkā: ievade, HMAC atslēga un gaidītais jaucējkods neatstāj ierīci.

Ko dod SHA-1

SHA-1 ir 160 bitu jaucējfunkcija, ko NSA publicēja 1995. gadā. Tā jebkurai ievadei atgriež 40 rakstzīmju heksadecimālo jaucēju — virknes abc SHA-1 ir a9993e364706816aba3e25717850c26c9cd0d89d. Divas desmitgades tas aizsargāja TLS sertifikātus, koda parakstīšanu un versiju kontroli, un Git joprojām marķē katru commit ar SHA-1 (arvien biežāk SHA-256) objekta nosaukumu.

2017. gadā SHAttered uzbrukums publicēja divus dažādus PDF ar vienu SHA-1 jaucēju, tāpēc SHA-1 vairs nav izturīgs pret sadursmēm. Neizmantojiet to jauniem parakstiem vai sertifikātiem. Ja vajag tikai īsāku par SHA-256 nospiedumu nesacīkstes pārbaudei, SHA-1 ir ātrs, taču SHA-256 mūsdienās gandrīz neko nemaksā un ir drošāka noklusējuma izvēle.

Kā aprēķināt SHA-1 jaucēju

  1. Ieraksti tekstu — 40 rakstzīmju jaucējs atjaunojas uzreiz.
  2. Pārbaudi zem rezultāta redzamo garumu un laiku.
  3. Ja vēlies, ielīmē gaidīto jaucēju, lai pārbaudītu atbilstību.
  4. Nokopē jaucēju savam commit, manifestam vai kļūdas ziņojumam.

Biežāk uzdotie jautājumi par SHA-1

Cik garš ir SHA-1 jaucējs?

40 heksadecimālās rakstzīmes jeb 160 biti.

Kāpēc Git izmanto SHA-1?

Git to izmanto kā pēc satura adresētu objekta nosaukumu vēstures saderībai. Git pievienoja sadursmju noteikšanu un pāriet uz SHA-256 repozitorijiem, bet vecie objekti paliek SHA-1.

Vai SHA-1 var apgriezt?

Nē. Tāpat kā jebkurš jaucējs tas ir vienvirziena; var tikai minēt ievades un salīdzināt jaucējus.

Viss notiek tavā pārlūkā: ievade, HMAC atslēga un gaidītais jaucējkods neatstāj ierīci.