Miklix

Калкулатор за хаш код SHA-1

Објавено: 5 март 2025, во 19:51:57 UTC
Последно ажурирано: 12 јануари 2026, во 09:10:58 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 беше широко користен за обезбедување на интегритетот на податоците, дигиталните потписи и сертификатите, но сега се смета за небезбеден поради ранливости на напади со судир. Вклучен е овде во случај да треба да се пресмета хеш код што мора да биде компатибилен со постар систем, но не треба да се користи при дизајнирање на нови системи.

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


Пресметајте нов хаш код

Поднесените податоци или датотеките поставени преку овој формулар ќе се чуваат на серверот само онолку колку што е потребно за да се генерира бараниот хаш-код. Ќе се избрише веднаш пред резултатот да се врати во вашиот прелистувач.

Влезни податоци:



Испратениот текст е шифриран UTF-8. Бидејќи хаш-функциите работат на бинарни податоци, резултатот ќе биде различен отколку ако текстот бил во друго кодирање. Ако треба да пресметате хаш на текст во одредено кодирање, наместо тоа треба да испратите датотека.



За SHA-1 хаш алгоритмот

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

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

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

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

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

Чекор 1: Подгответе ја хартијата (подлога)

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

Чекор 2: Исечете го на еднакви парчиња (разделување)

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

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

  • Сега доаѓа интересниот дел! Внатре во уништувачот, секое парче од вашата порака поминува низ серија миксери и ролери: Мешање: Ја меша вашата порака со некои тајни состојки (вградени правила и броеви). Гмечење: Ги згмечува, превртува и врти деловите на посебен начин. Извртување: Некои делови се извртуваат или обратно, како преклопување хартија во оригами.

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

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

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

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

Наместо SHA-1, сега имаме посилни, попаметни „шредери“. Во моментот на пишување, мојот стандарден алгоритам за хеширање за повеќето намени е SHA-256 - и да, имам и калкулатор за тоа: Линк

Дополнително читање

Ако ви се допадна овој пост, можеби ќе ви се допаднат и овие предлози:


Споделете на BlueskyСподелете на ФејсбукСподелете на LinkedInСподелете на TumblrСподелете на XСподелете на LinkedInЗакачи на Pinterest

Микел Кристенсен

За авторот

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