СХА-1 калкулатор хеш кода
Објављено: 16. фебруар 2025. 23:28:37 UTC
Последње ажурирано: 12. јануар 2026. 09:10:54 UTC
SHA-1 Hash Code Calculator
SHA-1 (Secure Hash Algorithm 1) је криптографска хеш функција коју је дизајнирала NSA, а објавио NIST 1995. године. Она производи хеш вредност од 160 бита (20 бајтова), обично представљену као хексадецимални стринг од 40 знакова. SHA-1 се широко користио за обезбеђивање интегритета података, дигиталних потписа и сертификата, али се сада сматра небезбедним због рањивости на колизионе нападе. Овде је укључен у случају да је потребно израчунати хеш код који мора бити компатибилан са старијим системом, али га не треба користити при пројектовању нових система.
Потпуно откривање: Нисам написао конкретну имплементацију хеш функције која се користи на овој страници. То је стандардна функција укључена у програмски језик ПХП. Направио сам веб интерфејс само да би био јавно доступан овде ради практичности.
О SHA-1 хеш алгоритму
Нисам математичар, па ћу покушати да објасним ову хеш функцију на начин који могу да разумеју и други који нису математичари - ако желите тачну научну математичку верзију објашњења, можете је пронаћи на многим другим веб-сајтовима ;-)
Замислите SHA-1 као посебан сецкалица папира која узима било коју поруку - било да је то једна реч, реченица или цела књига - и сецка је на веома специфичан начин. Али уместо да само сецка, она магично избацује јединствени „код за сецкање“ који је увек дугачак тачно 40 хексадецималних знакова.
- На пример, унесете „Здраво“
- Добијате 40 хексадецималних цифара као што је f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
Без обзира шта га храните - кратко или дуго - излаз је увек исте дужине.
„Магични шредер“ ради у четири корака:
Корак 1: Припремите папир (подлогу)
- Пре него што сечете документе, потребно је да припремите папир. Замислите да додате празне просторе на крај ваше поруке како би се савршено уклопила у фиоку шредера.
- То је као када печете колачиће, и пазите да тесто равномерно испуни калуп.
Корак 2: Исеците га на једнаке комаде (дељење)
- Сецкалица не воли велике комаде. Зато сецка вашу припремљену поруку на мање, једнаке комаде - као када се велика торта сече на савршене кришке.
Корак 3: Тајни рецепт (мешање и гњечење)
- Сада долази онај кул део! Унутар сецкалице, сваки део ваше поруке пролази кроз низ миксера и ваљака: Мешање: Меша вашу поруку неким тајним састојцима (уграђеним правилима и бројевима). Гњечење: Гњечи, окреће и врти делове на посебан начин. Увијање: Неки делови су увијени или обрнути, попут савијања папира у оригами.
Сваки корак чини поруку све замршенијом, али на веома специфичан начин који машина увек прати.
Корак 4: Коначни код (хеш)
- Након свег мешања и гњечења, добија се уредан, измешан код - попут јединственог отиска прста за вашу поруку.
- Чак и ако промените само једно слово у оригиналној поруци, резултат ће бити потпуно другачији. То је оно што је чини посебном.
Разлог зашто SHA-1 више не би требало да се користи је тај што су неки веома паметни људи смислили како да преваре шредер да направи исти код за две различите поруке (ово се назива колизија).
Уместо SHA-1, сада имамо јаче, паметније „сецкалице“. У време писања овог текста, мој подразумевани алгоритам за хеширање за већину потреба је SHA-256 - и да, имам и калкулатор за то: Линк
Даље читање
Ако сте уживали у овом посту, можда ће вам се свидети и ови предлози:
