Калкулатор за хаш код MD4
Објавено: 5 март 2025, во 19:51:47 UTC
Последно ажурирано: 12 јануари 2026, во 09:08:07 UTC
MD4 Hash Code Calculator
MD4 (Message Digest 4) е криптографска хеш функција дизајнирана од Роналд Ривест во 1990 година. Таа произведува фиксна 128-битна (16-бајтна) хеш вредност од влез со произволна должина. MD4 сега се смета за криптографски неисправен поради ранливости што овозможуваат напади со судир (наоѓање на два различни влеза што произведуваат ист хеш), па затоа не треба да се користи при дизајнирање нови системи. Вклучен е овде во случај да треба да се генерира обратно компатибилен хеш код.
Целосно обелоденување: Не ја напишав конкретната имплементација на функцијата за хаш што се користи на оваа страница. Тоа е стандардна функција вклучена во програмскиот јазик PHP. Го направив веб-интерфејсот само за да го направам јавно достапен овде за погодност.
За MD4 хаш алгоритмот
Не сум математичар, па ќе се обидам да ја објаснам оваа хеш функција на начин што моите колеги кои не се математичари ќе можат да го разберат ;-) Ако претпочитате објаснување кое е полно со математика, можете да го најдете на многу други веб-страници.
Добро, замислете го MD4 како специјален уништувач на хартија. Но, наместо да уништува хартија, тој ја „уништува“ секоја порака (како писмо, лозинка или книга) во мала потврда со фиксна големина. Без разлика колку е голема или мала вашата порака, овој уништувач секогаш ви дава мала потврда долга точно 16 бајти (128 бита) или 32 знаци во хексадецимална форма.
За правилно да ја уништите пораката, треба да поминете низ четири чекори:
Чекор 1: Подготовка на пораката
- Пред сечење, треба совршено да ја прилагодите хартијата за да се вклопи во сечкачот.
- Ако вашата порака е премногу кратка, додавате дополнителен празен простор (како цртежи или пополнувач) за хартијата да се вклопи точно како што треба.
- Ако е предолго, поделете го на повеќе страници со иста големина.
Чекор 2: Додавање таен печат
- Откако ќе ја прилагодите пораката, додавате таен печат на крајот што кажува колку била долга оригиналната порака.
- Ова му помага на уништувачот да ја следи оригиналната големина на пораката, без разлика колку пополнувач сте додале.
Чекор 3: Процес на сечење (3 рунди магија)
- Сега пораката оди во уништувачот.
- Сечечот има 4 запчаници (A, B, C и D) кои се вртат заедно во посебен шаблон.
- Запчаниците поминуваат низ 3 рунди на вртење, каде што тие: Ги мешаат зборовите Превртуваат некои делови наопаку Извиткуваат ги како Рубикова коцка Скршат различни парчиња заедно
- Секоја рунда ја прави пораката сè повеќе и повеќе да изгледа како измешан хаос што е невозможно да се препознае.
Чекор 4: Конечната потврда
- По целото вртење, превртување и кршење, уништувачот испушта сметка - кратка низа од броеви и букви (хешот).
- Оваа сметка е секогаш со иста должина, без разлика дали сте искинале еден збор или цела книга!
За жал, со текот на времето, луѓето открија дека овој магичен уништувач не е совршен. Некои паметни луѓе открија како да го измамат уништувачот да даде иста потврда за две различни пораки (ова се нарекува судир) и да предвиди како ќе се вртат запчаниците, а потоа да го користи за да креира лажни потврди. Поради ова, MD4 повеќе не се смета за безбеден за важни работи.
Дополнително читање
Ако ви се допадна овој пост, можеби ќе ви се допаднат и овие предлози:
- Калкулатор за хаш код HAVAL-160/5
- Калкулатор за хаш код HAVAL-224/5
- Калкулатор за хаш код Fowler-Noll-Vo FNV1-32
