Viskas vyksta tavo naršyklėje: įvestis, HMAC raktas ir tikėtina maiša nepalieka įrenginio.
Ką duoda SHA-1
SHA-1 yra 160 bitų maišos funkcija, kurią NSA paskelbė 1995 m. Ji bet kuriai įvesčiai grąžina 40 simbolių šešioliktainį maišą — eilutės abc SHA-1 yra a9993e364706816aba3e25717850c26c9cd0d89d. Du dešimtmečius ji saugojo TLS sertifikatus, kodo pasirašymą ir versijų kontrolę, o Git vis dar žymi kiekvieną commit SHA-1 (vis dažniau SHA-256) objekto vardu.
2017 m. SHAttered ataka paskelbė du skirtingus PDF su tuo pačiu SHA-1 maišu, todėl SHA-1 nebėra atsparus susidūrimams. Nenaudokite jo naujiems parašams ar sertifikatams. Jei reikia tik trumpesnio nei SHA-256 pėdsako nekonkurencinei patikrai, SHA-1 yra greitas, bet SHA-256 šiandien beveik nieko nekainuoja ir yra saugesnis numatytasis pasirinkimas.
Kaip apskaičiuoti SHA-1 maišą
- Įveskite tekstą — 40 simbolių maišas atnaujinamas iškart.
- Patikrinkite po rezultatu rodomą ilgį ir laiką.
- Jei norite, įklijuokite laukiamą maišą atitikčiai patikrinti.
- Nukopijuokite maišą savo commit, manifestui ar klaidų ataskaitai.
Dažnai užduodami klausimai apie SHA-1
Kokio ilgio yra SHA-1 maišas?
40 šešioliktainių simbolių, t. y. 160 bitų.
Kodėl Git naudoja SHA-1?
Git naudoja jį kaip turiniu adresuojamą objekto vardą istorijos suderinamumui. Git pridėjo susidūrimų aptikimą ir pereina prie SHA-256 saugyklų, bet seni objektai lieka SHA-1.
Ar SHA-1 galima apversti?
Ne. Kaip ir kiekvienas maišas jis vienkryptis; galima tik spėlioti įvestis ir lyginti maišus.
Viskas vyksta tavo naršyklėje: įvestis, HMAC raktas ir tikėtina maiša nepalieka įrenginio.
