СХА-1 калкулатор хеш кода
Објављено: 16. фебруар 2025. 23:28:37 UTC
Калкулатор хеш кода који користи хеш функцију безбедног хеш алгоритма 1 (СХА-1) за израчунавање хеш кода на основу уноса текста или отпремања датотеке.SHA-1 Hash Code Calculator
СХА-1 (Алгоритам безбедног хеширања 1) је криптографска хеш функција коју је дизајнирала НСА и објавила НИСТ 1995. Она производи хеш вредност од 160 бита (20 бајтова), која се обично представља као хексадецимални низ од 40 знакова. СХА-1 се широко користио за обезбеђивање интегритета података, дигиталних потписа и сертификата, али се сада сматра несигурним због рањивости на нападе колизије. Овде је укључен у случају да треба израчунати хеш код који мора бити компатибилан са старијим системом, али га не би требало користити при дизајнирању нових система.
Потпуно откривање: Нисам написао конкретну имплементацију хеш функције која се користи на овој страници. То је стандардна функција укључена у програмски језик ПХП. Направио сам веб интерфејс само да би био јавно доступан овде ради практичности.
О СХА-1 хеш алгоритму
Нисам математичар, па ћу покушати да објасним ову хеш функцију на начин који други не-математичари могу да разумеју - ако желите тачну научну математичку верзију објашњења, можете је пронаћи на многим другим веб локацијама ;-)
Замислите СХА-1 као посебан уређај за уништавање папира који узима било коју поруку – било да је реч о једној речи, реченици или читавој књизи – и уништава је на веома специфичан начин. Али уместо да само сече, он магично избацује јединствени „шид код“ који увек има тачно 40 хексадецималних знакова.
- На пример, убацили сте "Здраво"
- Добијате 40 хексадецималних цифара као што је ф7фф9е8б7бб2е09б70935а5д785е0цц5д9д0абф0
Без обзира чиме га храните - кратко или дуго - излаз је увек исте дужине.
„Магични шредер“ ради у четири корака:
Корак 1: Припремите папир (подстава)
- Пре сецкања, потребно је да припремите папир. Замислите да додате празна места на крај поруке како би се савршено уклопила у лежиште дробилице.
- То је као када печете колаче, а пазите да тесто равномерно испуни калуп.
Корак 2: Исеците га на једнаке комаде (цепање)
- Сецкалица не воли велике комаде. Дакле, он сецка вашу припремљену поруку на мање комаде једнаке величине - као да сечете велики колач на савршене кришке.
Корак 3: Тајни рецепт (мешање и гњечење)
- Сада долази кул део! Унутар шредера, сваки део ваше поруке пролази кроз низ миксера и ваљака:
- Мешање: Помеша вашу поруку неким тајним састојцима (уграђена правила и бројеви).
- Масирање: гњечи, окреће и окреће делове на посебан начин.
- Увртање: Неки делови су уврнути или обрнути, попут савијања папира у оригами.
Сваки корак чини поруку још више збрканом, али на врло специфичан начин који машина увек прати.
Корак 4: Коначни код (хеш)
- После свег мешања и гњечења, излази уредан, кодиран код - попут јединственог отиска прста за вашу поруку.
- Чак и ако се промените само једно слово у вашој оригиналној поруци, резултат ће бити потпуно другачији. То је оно што га чини посебним.
Разлог зашто се СХА-1 више не би требало користити је тај што су неки веома паметни људи смислили како да преваре шредер да направи исти код за две различите поруке (ово се зове колизија ).
Уместо СХА-1, сада имамо јаче, паметније „шредере“. У време писања, мој подразумевани хеш алгоритам за већину намена је СХА-256 - и да, имам и калкулатор за то: СХА-256 Калкулатор хеш кода