# Генератор SHA-1

Генерирайте SHA-1 хеш на произволен текст с този генератор SHA-1. Въведете текста си и инструментът ще го кодира като UTF-8, ще изчисли 160-битовия дайджест SHA-1 и ще го върне като 40-символен шестнадесетичен низ с малки букви — същата стойност, която дават sha1sum и стандартните библиотеки. Полезно е за разработчици, които проверяват стари контролни суми, разглеждат идентификатори във формат Git или съпоставят данни със стари API, които все още очакват SHA-1.

## Често задавани въпроси

### Какво връща генераторът SHA-1?

Той връща дайджеста SHA-1 на текста ви като 40 шестнадесетични знака с малки букви, които представят 160 бита. Един и същ текст винаги дава един и същ хеш.

### Какъв е хешът SHA-1 на hello?

Думата hello с малки букви, без нов ред в края, има хеш aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d. Използвайте го като бърза тестова стойност за сравнение с вашия код.

### Защо моят хеш SHA-1 не съвпада с този от друг инструмент?

Текстът се хешира точно както е въведен, включително интервалите, табулациите и новите редове. Добавен от echo нов ред в края или окончания на редове CRLF Windows водят до съвсем различен хеш.

### Как се кодира текстът Unicode?

Инструментът кодира текста като UTF-8 преди хеширането — това е стандартният формат в повечето езици и терминали. Система, която хешира същите знаци като UTF-16 или Latin-1 байтове, ще даде различен резултат.

### Все още ли е сигурен SHA-1?

Не. Практическа колизия на SHA-1 беше публикувана през 2017, а браузърите и сертифициращите органи спряха да приемат подписи SHA-1. Използвайте SHA-256 или SHA-512 за подписи, проверки на целостта срещу подправяне и нови решения.

### Това същият хеш ли е, който Git използва за комитите?

Не пряко. Git хешира заглавка, например blob, последвана от дължината на съдържанието и нулев байт преди самото съдържание, така че обикновен SHA-1 на текста на файла се различава от идентификатора на обекта Git.

### Мога ли да хеширам файл?

Инструментът хешира текст, който поставяте или въвеждате, а не качени файлове. За двоични файлове използвайте sha1sum върху Linux, shasum върху macOS или Get-FileHash -Algorithm SHA1 в PowerShell.

### Може ли SHA-1 да бъде декриптиран?

Не, SHA-1 е еднопосочна функция и няма ключ за декриптиране. Кратки или често срещани входни данни все пак могат да бъдат открити в справочни таблици, затова никога не приемайте хеш на слаба тайна за защита.

### Инструментът използва ли сол или HMAC ключ?

Не, той изчислява обикновен SHA-1 на текста точно както е подаден. За хешове с ключ използвайте инструмент за HMAC, а за пароли — бавен алгоритъм като bcrypt или Argon2.

### Колко текст мога да хеширам?

Въведете поне един знак и до 5 MB текст; по-големият вход се отхвърля със съобщение. Резултатът е идентичен с опцията SHA-1 в генератора на хешове.

Вашата реклама тук?

[Пишете ни](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%B2%20OneClick%20Pro)

[Реклама Комплект плъгини за агенти за WordPress.](https://sleekwp.com/?ref=oneclickpro)
