เครื่องคำนวณรหัสแฮช Whirlpool
ที่ตีพิมพ์: 18 กุมภาพันธ์ 2025 เวลา 21 นาฬิกา 28 นาที 01 วินาที UTC
ปรับปรุงล่าสุด : 12 มกราคม 2026 เวลา 14 นาฬิกา 23 นาที 15 วินาที UTC
Whirlpool Hash Code Calculator
ฟังก์ชันแฮช Whirlpool เป็นฟังก์ชันแฮชเข้ารหัสลับที่ออกแบบโดย Vincent Rijmen (หนึ่งในผู้ร่วมออกแบบ AES) และ Paulo SLM Barreto มีการนำเสนอครั้งแรกในปี 2000 และได้รับการปรับปรุงแก้ไขในปี 2003 เพื่อเพิ่มความปลอดภัย Whirlpool เป็นส่วนหนึ่งของมาตรฐาน ISO/IEC 10118-3 ทำให้เหมาะสำหรับการใช้งานด้านการเข้ารหัสลับที่หลากหลาย โดยจะสร้างรหัสแฮชขนาด 512 บิต (64 ไบต์) ซึ่งโดยทั่วไปจะแสดงเป็นอักขระเลขฐานสิบหก 128 ตัว
การเปิดเผยข้อมูลทั้งหมด: ฉันไม่ได้เขียนรายละเอียดการใช้งานฟังก์ชันแฮชที่ใช้ในหน้านี้โดยเฉพาะ ฟังก์ชันนี้เป็นฟังก์ชันมาตรฐานที่รวมอยู่ในภาษาการเขียนโปรแกรม PHP ฉันสร้างอินเทอร์เฟซเว็บเพื่อให้เผยแพร่ต่อสาธารณะเพื่อความสะดวกเท่านั้น
เกี่ยวกับอัลกอริทึมแฮช Whirlpool
ผมไม่ใช่ทั้งนักคณิตศาสตร์หรือนักเข้ารหัสลับ ดังนั้นผมจะพยายามอธิบายวิธีการทำงานของฟังก์ชันแฮชนี้ในภาษาที่เข้าใจง่าย หากคุณต้องการคำอธิบายที่แม่นยำทางวิทยาศาสตร์และใช้คณิตศาสตร์ขั้นสูง คุณสามารถหาได้จากเว็บไซต์อื่นๆ แน่นอน ;-)
เอาล่ะ ลองนึกภาพว่าคุณกำลังทำสมูทตี้ที่มีส่วนผสมหลากหลายอย่าง เช่น กล้วย สตรอว์เบอร์รี ผักโขม เนยถั่วลิสง ฯลฯ นี่คือสิ่งที่ Whirlpool ทำกับส่วนผสม (หรือข้อมูล) ของคุณ:
ขั้นตอนที่ 1 - แบ่งทุกอย่างออกเป็นส่วนย่อย (แยกข้อมูลออกเป็นชิ้นๆ)
- ขั้นแรก โปรแกรมจะแบ่งข้อมูลของคุณออกเป็นส่วนเล็กๆ เหมือนกับการหั่นผลไม้ก่อนนำไปปั่น
ขั้นตอนที่ 2 - ผสมให้เข้ากันอย่างบ้าคลั่ง (คลุกเคล้าส่วนผสม)
จากนั้น ระบบจะนำข้อมูลเหล่านี้ไปใส่ในเครื่องปั่นทรงพลังที่มีความเร็ว 10 ระดับ (เรียกว่า "รอบ") แต่ละรอบจะผสมข้อมูลในรูปแบบที่แตกต่างกัน:
- สลับและเปลี่ยน (การแทนที่): บางชิ้นจะถูกสลับกับชิ้นอื่น เช่น เปลี่ยนสตรอว์เบอร์รีเป็นบลูเบอร์รี
- คนส่วนผสมเป็นวงกลม (การเรียงสับเปลี่ยน): การหมุนส่วนผสมไปมาจะทำให้ส่วนผสมเคลื่อนย้ายจากที่หนึ่งไปยังอีกที่หนึ่ง ทำให้ไม่มีอะไรคงอยู่ที่เดิม
- ผสมทุกอย่างเข้าด้วยกัน (การบดหรือผสม): เป็นการบดและคนเพื่อให้รสชาติ (หรือข้อมูล) กระจายตัวอย่างสม่ำเสมอทั่วทั้งส่วนผสม
- เพิ่มส่วนผสมลับ (การผสมที่สำคัญ): โดยการโรย "ส่วนผสมลับ" (รหัสพิเศษ) ลงไป จะทำให้สมูทตี้มีเอกลักษณ์เฉพาะตัว
ขั้นตอนที่ 3 - ผลลัพธ์สุดท้าย (ค่าแฮช)
- หลังจากปั่นอย่างเข้มข้น 10 รอบ คุณจะได้เครื่องดื่มที่เนียนนุ่มและผสมผสานกันอย่างลงตัว หรือในกรณีนี้คือแฮช 512 บิต ไม่มีทางที่จะแยกกล้วยหรือผักโขมดั้งเดิมออกจากสมูทตี้ได้อีกต่อไป สิ่งที่คุณเหลืออยู่คือเครื่องดื่มสุดท้ายเท่านั้น
อ่านเพิ่มเติม
หากคุณชอบโพสต์นี้ คุณอาจชอบคำแนะนำเหล่านี้ด้วย:
- เครื่องคํานวณ GOST CryptoPro Hash Code
- เครื่องคำนวณรหัสแฮช HAVAL-256/4
- เครื่องคำนวณแฮชโค้ด Fowler-Noll-Vo FNV1-32
