Miklix

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

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

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

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

MD2 Hash Code Calculator

Хеш функцијата MD2 (Message Digest 2) е криптографска хеш функција дизајнирана од Роналд Ривест во 1989 година. Таа беше специјално оптимизирана за 8-битни компјутери. Иако сега се смета за застарена и небезбедна за криптографски цели, вклучена е овде во случај да треба да се пресмета наназад компатибилен хеш код. Не треба да се користи при дизајнирање на нови системи.

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


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

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

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



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



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

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

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

Целта на овој рецепт е да:

  1. Не можете да ги погодите состојките само гледајќи го чоколадото.
  2. Дури и мала промена во состојките го прави вкусот на чоколадото сосема поинаков, па ќе знаете дали некој се поиграл со состојките или со рецептот.

Подготовката на чоколадо е процес од три чекори:


Чекор 1: Дополнување на пораката (соодветни состојки)

Да речеме дека имате кошничка што содржи точно 16 јаболка (или состојки). Но, што ако имате само 14 јаболка? Ќе треба да додадете уште 2 за да ја наполните кошничката. Ако ви недостасуваат, само додавате дополнителни јаболка. На пример:

  • Ако ви требаат уште две, додадете две јаболка.
  • Ако имате повеќе од 16, треба да ја наполните следната кошничка. На пример, ако имате 28, додавате четири за да добиете 32 (два пати 16).

Ова осигурува дека секоја кошничка е полна пред да преминеме на следниот чекор.


Чекор 2: Додавање на контролна сума (тајна листа на состојки)

Сега, креираме тајна листа на состојки врз основа на сè во кошничката.

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

Оваа листа ви помага повторно да проверите дали состојките не се измешани подоцна.


Чекор 3: Мешање на сè заедно (Магичниот блендер)

Сега доаѓа забавниот дел - мешањето!

  • Имаш блендер со 48 места.
  • Ги додаваш: Јаболката (твојата порака). Некоја стара смеса од претходно (првата серија почнува празна). Мешавина од првите две работи.

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


Последното чоколадо (Хашот)

По сето тоа блендирање, ги истурате само горните 16 парчиња од смесата. Тоа е вашето последно чоколадо - MD2 хашот. Воопшто не личи на оригиналните јаболка, а ако се обидете да ги погодите оригиналните состојки само од чоколадото, никогаш нема да можете.

Запомнете:

  • Исти состојки = исто чоколадо.
  • Промена дури и на едно јаболко = сосема друго чоколадо.
  • Не можеш да се вратиш наназад - не можеш да ги откриеш оригиналните јаболка само од чоколадото.

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

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


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

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

За авторот

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