Miklix

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

Објавено: 5 март 2025, во 19:45:26 UTC
Последно ажурирано: 12 јануари 2026, во 14:23:32 UTC

Калкулатор за хаш-код што ја користи хаш-функцијата Whirlpool за да пресмета хаш-код врз основа на внесен текст или прикачување на датотека.

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

Whirlpool Hash Code Calculator

Хеш функцијата Whirlpool е криптографска хеш функција дизајнирана од Винсент Ријмен (еден од ко-дизајнерите на AES) и Пауло СЛМ Барето. Првпат беше воведена во 2000 година, а подоцна ревидирана во 2003 година за да се подобри безбедноста. Whirlpool е дел од стандардот ISO/IEC 10118-3, што го прави погоден за широк опсег на криптографски апликации. Генерира хеш код од 512 бити (64 бајти), обично претставен како 128 хексадецимални знаци.

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


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

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

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



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



За алгоритмот за хаширање на Whirlpool

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

Како и да е, замислете дека правите смути со секакви состојки: банани, јагоди, спанаќ, путер од кикирики итн. Еве што прави Whirlpool со вашите состојки (или податоци):

Чекор 1 - Исечете сè (разделување на податоците на парчиња)

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

Чекор 2 - Изблендирајте како лудо (мешајќи)

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

  • Замена и превртување (замена): Некои парчиња се заменуваат со други, како на пример замена на јагода со боровинка.
  • Мешање во кругови (пермутација): Ја врти смесата, поместувајќи ги состојките од едно место на друго, така што ништо не останува на своето оригинално место.
  • Изгмечете сè заедно (мешање): Се згмечува и меша за рамномерно да се распределат вкусовите (или податоците) низ целата смеса.
  • Додај тајна состојка (клучно мешање): Се додава „тајна состојка“ (специјален код) за да се направи смутито уникатно.

Чекор 3 - Конечен резултат (Хаш)

  • По 10 рунди интензивно блендирање, добивате мазен, совршено измешан пијалок - или во овој случај, 512-битен хаш. Веќе нема начин да ги извадите оригиналните банани или спанаќ од смутито. Сè што ви останува е последниот пијалок.

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

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


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

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

За авторот

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