Miklix

Калкулатор за хаш код MD4

Објавено: 5 март 2025, во 19:51:47 UTC

Калкулатор за хаш-код што ја користи функцијата за хаширање Message Digest 4 (MD4) за пресметување на хаш-код врз основа на внесување текст или прикачување на датотека.

Оваа страница беше машински преведена од англиски за да биде достапна за што повеќе луѓе. За жал, машинското преведување сè уште не е усовршена технологија, така што може да се појават грешки. Ако сакате, можете да ја видите оригиналната англиска верзија овде:

MD4 Hash Code Calculator

MD4 (Message Digest 4) е криптографска хаш-функција дизајнирана од Ronald Rivest во 1990 година. Таа произведува фиксна 128-битна (16-бајти) хаш вредност од влез со произволна должина. MD4 сега се смета за криптографски скршен поради ранливости кои дозволуваат напади од судир (пронаоѓање два различни влеза кои произведуваат ист хаш), па затоа не треба да се користи при дизајнирање на нови системи. Тој е вклучен овде во случај некој да треба да генерира хаш-код компатибилен наназад.

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


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

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

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



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



За алгоритмот MD4 Hash

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

Добро, затоа помислете на MD4 како специјален уништувач на хартија. Но, наместо да се распарчи хартијата, таа ја „сече“ секоја порака (како писмо, лозинка или книга) во една мала потврда со фиксна големина. Без разлика колку е голема или мала вашата порака, овој уништувач секогаш ви дава мала потврда долга точно 16 бајти (128 бита) или 32 знаци во хексадецимална форма.

За правилно да се распарчи пораката, треба да поминете низ четири чекори:

Чекор 1: Подготовка на пораката

  • Пред да ја дробите, мора да ја прилагодите вашата хартија за совршено да се вклопи во машината за уништување.
  • Ако вашата порака е премногу кратка, додавате дополнително празно место (како чкртаници или филер) за хартијата да се вклопи точно.
  • Ако е премногу долг, го делите на повеќе страници со иста големина.

Чекор 2: Додавање таен печат

  • Откако ќе ја прилагодите пораката, на крајот додавате таен печат кој кажува колку била долга оригиналната порака.
  • Ова му помага на уништувачот да ја следи оригиналната големина на пораката, без разлика колку полнење сте додале.

Чекор 3: Процес на распарчување (3 рунди магија)

  • Сега пораката оди во уништувачот.
  • Шредерот има 4 брзини (A, B, C и D) кои се вртат заедно во посебен модел.
  • Запчаниците минуваат низ 3 круга на вртење, каде што:
    • Измешајте ги зборовите
    • Превртете некои делови наопаку
    • Свиткајте ги наоколу како Рубикова коцка
    • Скршете различни парчиња заедно
  • Секоја рунда прави пораката да изгледа сè повеќе како збркана збрка што е невозможно да се препознае.

Чекор 4: Конечна потврда

  • После сето вртење, превртување и кршење, уништувачот плука сметка - кратка низа од броеви и букви (хашот).
  • Оваа сметка е секогаш со иста должина, без разлика дали сте скршиле еден збор или цела книга!

За жал, со текот на времето, луѓето открија дека овој магичен уништувач не е совршен. Некои паметни луѓе сфатија како да го измамат уништувачот да даде иста сметка за две различни пораки (ова се нарекува судир ) и да предвидат како ќе се вртат брзините и потоа да го користат за да создадат лажни сметки. Поради ова, MD4 повеќе не се смета за безбеден за важни работи.

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

Микел Банг Кристенсен

За авторот

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