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
- Ieraksti tekstu — 40 rakstzīmju jaucējs atjaunojas uzreiz.
- Pārbaudi zem rezultāta redzamo garumu un laiku.
- Ja vēlies, ielīmē gaidīto jaucēju, lai pārbaudītu atbilstību.
- 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.
