Įvestis
SHA-1 maiša
Tikėtina maiša (nebūtina)
Perskaičiuojama rašant. Hex nepriklauso nuo registro — ':' ir tarpai ignoruojami.

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šą

  1. Įveskite tekstą — 40 simbolių maišas atnaujinamas iškart.
  2. Patikrinkite po rezultatu rodomą ilgį ir laiką.
  3. Jei norite, įklijuokite laukiamą maišą atitikčiai patikrinti.
  4. 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.