Miklix

Whirlpool хэш кодын тооцоолуур

Нийтэлсэн: 2025 оны гуравдугаар сарын 19 21:17:11 (UTC)

Текст оруулах эсвэл файл байршуулахад үндэслэн хэш кодыг тооцоолохын тулд Whirlpool хэш функцийг ашигладаг хэш кодын тооцоолуур.

Энэ хуудсыг аль болох олон хүнд хүртээмжтэй болгох үүднээс англи хэлнээс орчуулсан. Харамсалтай нь машин орчуулга нь төгс төгөлдөр технологи болоогүй байгаа тул алдаа гарч болзошгүй. Хэрэв та хүсвэл англи хэл дээрх эх хувилбарыг эндээс үзэх боломжтой.

Whirlpool Hash Code Calculator

Whirlpool хэш функц нь Винсент Рижмен (AES-ийн хамтран зохион бүтээгчдийн нэг) болон Пауло SLM Баррето нарын зохион бүтээсэн криптограф хэш функц юм. Анх 2000 онд нэвтрүүлсэн бөгөөд дараа нь 2003 онд аюулгүй байдлыг сайжруулах үүднээс шинэчилсэн. Whirlpool нь ISO/IEC 10118-3 стандартын нэг хэсэг тул криптографийн өргөн хүрээний хэрэглээнд тохиромжтой. Энэ нь ихэвчлэн 128 арван арван тэмдэгтээр илэрхийлэгддэг 512 бит (64 байт) хэш код үүсгэдэг.

Бүрэн тодруулга: Би энэ хуудсанд ашигласан хэш функцийн тодорхой хэрэгжилтийг бичээгүй. Энэ нь PHP програмчлалын хэлэнд багтсан стандарт функц юм. Би зөвхөн вэб интерфэйсийг энд олон нийтэд нээлттэй болгох үүднээс хийсэн.


Шинэ хэш кодыг тооцоолох

Энэ маягтаар илгээсэн өгөгдөл эсвэл байршуулсан файлууд сервер дээр зөвхөн хүссэн хэш кодыг үүсгэх хүртэл л хадгалагдах болно. Үр дүн нь таны хөтөч рүү буцаж ирэхээс өмнө шууд устгагдах болно.

Өгөгдөл оруулах:



Илгээсэн текст UTF-8 кодлогдсон байна. Хэш функц нь хоёртын өгөгдөл дээр ажилладаг тул үр дүн нь текст өөр кодчилолд байсантай харьцуулахад өөр байх болно. Хэрэв та тодорхой кодчилол дахь текстийн хэшийг тооцоолох шаардлагатай бол оронд нь файл байршуулах хэрэгтэй.



Whirlpool хэш алгоритмын тухай

Би математикч эсвэл криптограф биш, тиймээс энэ хэш функц хэрхэн ажилладагийг энгийн үгээр тайлбарлахаар оролдъё. Хэрэв та шинжлэх ухааны нарийн, математикийн их хүнд тайлбарлалаар хүсвэл, бусад вэбсайтуудад үүнийг олж болно гэдэгт би итгэлтэй байна ;-)

Юу ч гэсэн, та олон төрлийн орцтой смүүти хийж байгаа гэж төсөөлөөд үз дээ: банан, гадил жимс, ногоон навчит ургамал, самар цөцгийн тос гэх мэт. Whirlpool таны орц (эсвэл өгөгдлийг) юу хийх вэ гэдгийг энд үзүүлж байна:

Алхам 1 - Бүх зүйлийг хэрчинэ (Өгөгдлийг хэсэг болгон хуваах)

  • Юуны өмнө, энэ нь таны өгөгдлийг жижиг хэсгүүдэд хуваана, жишээ нь жимсийг зуурч буйгаараа.

Алхам 2 - Уухай шиг холих (Бүх зүйлсийг холих)

Одоо энэ нь эдгээр хэсгүүдийг 10 өөр хурдтай ( "эргүүлэг" гэж нэрлэгддэг) хүчтэй блендерт хийдэг. Тус бүр нь өгөгдлийг өөр өөрөөр холих арга:

  • Солих ба Эргүүлэх (Орлуулах): Зарим хэсгүүдийг өөрөөр сольж, гадил жимсийг интоор жимсээр сольж болно.
  • Тамир хуулах (Пермутаци): Энэ нь холимогийг эргүүлж, орцуудыг нэг газраас нөгөө газарт шилжүүлж, юу ч анхны байрлалд байхгүй болгоно.
  • Бүх зүйлийг хамт нэгтгэх (Холих): Энэ нь амтыг (эсвэл өгөгдлийг) тэгш тараахын тулд хамардаг, хутгадаг.
  • Нууц орц нэмэх (Түлхүүр холих): Энэ нь "нууц орц" (тусгай код) нэмээд смүүтиг онцгой болгоно.

Алхам 3 - Эцсийн үр дүн (Хэш)

  • 10 эргэлтийн хүчтэй холихоос хойш, та нэгэн зөөлөн, төгс хольцтой ундаа гаргаж авна - эсвэл энэ тохиолдолд, 512-бит хэш. Танд одоо смүүтиэс анхны гадил жимс эсвэл ногоон навчит ургамал гаргаж авах арга байхгүй. Танд зөвхөн эцсийн ундаа л үлдсэн байна.
Bluesky дээр хуваалцаарайFacebook дээр хуваалцахLinkedIn дээр хуваалцахTumblr дээр хуваалцахX дээр хуваалцаарайLinkedIn дээр хуваалцахPinterest дээрх пин

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

Зохиогчийн тухай

Миккел Кристенсен
Миккел бол miklix.com сайтыг бүтээгч, эзэмшигч юм. Тэрээр мэргэжлийн компьютерийн программист/програм хангамж хөгжүүлэгчээр 20 гаруй жил ажилласан туршлагатай бөгөөд одоогоор Европын томоохон мэдээллийн технологийн корпорацид бүтэн цагаар ажиллаж байна. Блог хөтлөөгүй үедээ тэрээр чөлөөт цагаа олон төрлийн сонирхол, хобби, үйл ажиллагаанд зарцуулдаг бөгөөд энэ нь энэ вэб сайтад багтсан олон янзын сэдвүүдэд тодорхой хэмжээгээр тусгагдсан байж магадгүй юм.