Miklix

СХА-1 калкулатор хеш кода

Објављено: 16. фебруар 2025. 23:28:37 UTC
Последње ажурирано: 12. јануар 2026. 09:10:54 UTC

Калкулатор хеш кода који користи хеш функцију Secure Hash Algorithm 1 (SHA-1) за израчунавање хеш кода на основу уноса текста или отпремања датотеке.

Ова страница је машински преведена са енглеског како би била доступна што већем броју људи. Нажалост, машинско превођење још увек није усавршена технологија, тако да може доћи до грешака. Ако желите, можете погледати оригиналну енглеску верзију овде:

SHA-1 Hash Code Calculator

SHA-1 (Secure Hash Algorithm 1) је криптографска хеш функција коју је дизајнирала NSA, а објавио NIST 1995. године. Она производи хеш вредност од 160 бита (20 бајтова), обично представљену као хексадецимални стринг од 40 знакова. SHA-1 се широко користио за обезбеђивање интегритета података, дигиталних потписа и сертификата, али се сада сматра небезбедним због рањивости на колизионе нападе. Овде је укључен у случају да је потребно израчунати хеш код који мора бити компатибилан са старијим системом, али га не треба користити при пројектовању нових система.

Потпуно откривање: Нисам написао конкретну имплементацију хеш функције која се користи на овој страници. То је стандардна функција укључена у програмски језик ПХП. Направио сам веб интерфејс само да би био јавно доступан овде ради практичности.


Израчунајте нови хеш код

Подаци достављени или датотеке отпремљене путем овог обрасца чуваће се на серверу само онолико дуго колико је потребно за генерисање траженог хасх кода. Биће избрисан непосредно пре него што се резултат врати у ваш прегледач.

Улазни подаци:



Послати текст је кодиран УТФ-8. Пошто хеш функције раде на бинарним подацима, резултат ће бити другачији него да је текст у другом кодирању. Ако треба да израчунате хеш текста у одређеном кодирању, требало би да отпремите датотеку уместо тога.



О SHA-1 хеш алгоритму

Нисам математичар, па ћу покушати да објасним ову хеш функцију на начин који могу да разумеју и други који нису математичари - ако желите тачну научну математичку верзију објашњења, можете је пронаћи на многим другим веб-сајтовима ;-)

Замислите SHA-1 као посебан сецкалица папира која узима било коју поруку - било да је то једна реч, реченица или цела књига - и сецка је на веома специфичан начин. Али уместо да само сецка, она магично избацује јединствени „код за сецкање“ који је увек дугачак тачно 40 хексадецималних знакова.

  • На пример, унесете „Здраво“
  • Добијате 40 хексадецималних цифара као што је f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0

Без обзира шта га храните - кратко или дуго - излаз је увек исте дужине.

„Магични шредер“ ради у четири корака:

Корак 1: Припремите папир (подлогу)

  • Пре него што сечете документе, потребно је да припремите папир. Замислите да додате празне просторе на крај ваше поруке како би се савршено уклопила у фиоку шредера.
  • То је као када печете колачиће, и пазите да тесто равномерно испуни калуп.

Корак 2: Исеците га на једнаке комаде (дељење)

  • Сецкалица не воли велике комаде. Зато сецка вашу припремљену поруку на мање, једнаке комаде - као када се велика торта сече на савршене кришке.

Корак 3: Тајни рецепт (мешање и гњечење)

  • Сада долази онај кул део! Унутар сецкалице, сваки део ваше поруке пролази кроз низ миксера и ваљака: Мешање: Меша вашу поруку неким тајним састојцима (уграђеним правилима и бројевима). Гњечење: Гњечи, окреће и врти делове на посебан начин. Увијање: Неки делови су увијени или обрнути, попут савијања папира у оригами.

Сваки корак чини поруку све замршенијом, али на веома специфичан начин који машина увек прати.

Корак 4: Коначни код (хеш)

  • Након свег мешања и гњечења, добија се уредан, измешан код - попут јединственог отиска прста за вашу поруку.
  • Чак и ако промените само једно слово у оригиналној поруци, резултат ће бити потпуно другачији. То је оно што је чини посебном.

Разлог зашто SHA-1 више не би требало да се користи је тај што су неки веома паметни људи смислили како да преваре шредер да направи исти код за две различите поруке (ово се назива колизија).

Уместо SHA-1, сада имамо јаче, паметније „сецкалице“. У време писања овог текста, мој подразумевани алгоритам за хеширање за већину потреба је SHA-256 - и да, имам и калкулатор за то: Линк

Даље читање

Ако сте уживали у овом посту, можда ће вам се свидети и ови предлози:


Поделите на БлуескиПоделите на ФејсбукуДелите на ЛинкедИнуПодели на Тумблр-уПодели на КсДелите на ЛинкедИнуПин на Пинтерест-у

Миккел Цхристенсен

О аутору

Миккел Цхристенсен
Миккел је креатор и власник миклик.цом. Има преко 20 година искуства као професионални компјутерски програмер/програмер софтвера и тренутно је запослен са пуним радним временом у великој европској ИТ корпорацији. Када не пише блог, своје слободно време проводи на широком спектру интересовања, хобија и активности, што се у извесној мери може одразити на разноврсност тема обрађених на овој веб страници.