Miklix

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

Објавено: 5 март 2025, во 19:51:47 UTC
Последно ажурирано: 12 јануари 2026, во 09:08:07 UTC

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

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

MD4 Hash Code Calculator

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

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


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

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

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



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



За MD4 хаш алгоритмот

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

Добро, замислете го 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 години искуство како професионален компјутерски програмер/развивач на софтвер и моментално е вработен со полно работно време во голема европска ИТ корпорација. Кога не пишува блог, тој го поминува своето слободно време на широк спектар на интереси, хоби и активности, кои до одреден степен може да се рефлектираат во разновидните теми опфатени на оваа веб-локација.