Miklix

เครื่องคำนวณรหัสแฮช HAVAL-160/5

ที่ตีพิมพ์: 18 กุมภาพันธ์ 2025 เวลา 21 นาฬิกา 12 นาที 22 วินาที UTC

เครื่องคำนวณรหัสแฮชที่ใช้ฟังก์ชันแฮชของความยาวตัวแปร 160 บิต 5 รอบ (HAVAL-160/5) เพื่อคำนวณรหัสแฮชโดยอิงจากการป้อนข้อความหรือการอัปโหลดไฟล์

หน้าเพจนี้ได้รับการแปลจากเครื่องคอมพิวเตอร์จากภาษาอังกฤษ เพื่อให้ทุกคนเข้าถึงได้มากที่สุด น่าเสียดายที่การแปลด้วยเครื่องยังไม่ถือเป็นเทคโนโลยีที่สมบูรณ์แบบ จึงอาจเกิดข้อผิดพลาดได้ หากต้องการ คุณสามารถดูเวอร์ชันภาษาอังกฤษต้นฉบับได้ที่นี่:

HAVAL-160/5 Hash Code Calculator

HAVAL (Hash of Variable Length) คือฟังก์ชันแฮชเข้ารหัสที่ออกแบบโดย Yuliang Zheng, Josef Pieprzyk และ Jennifer Seberry ในปี 1992 ฟังก์ชันนี้เป็นส่วนเสริมของตระกูล MD (Message Digest) ซึ่งได้รับแรงบันดาลใจจาก MD5 โดยเฉพาะ แต่มีการปรับปรุงที่สำคัญในด้านความยืดหยุ่นและความปลอดภัย ฟังก์ชันนี้สามารถสร้างรหัสแฮชที่มีความยาวผันแปรได้ตั้งแต่ 128 ถึง 256 บิต โดยประมวลผลข้อมูลใน 3, 4 หรือ 5 รอบ

ตัวแปรที่นำเสนอในหน้านี้ส่งออกรหัสแฮช 160 บิต (20 ไบต์) ที่คำนวณใน 5 รอบ ผลลัพธ์จะส่งออกเป็นเลขฐานสิบหก 40 หลัก

การเปิดเผยข้อมูลทั้งหมด: ฉันไม่ได้เขียนรายละเอียดการใช้งานฟังก์ชันแฮชที่ใช้ในหน้านี้โดยเฉพาะ ฟังก์ชันนี้เป็นฟังก์ชันมาตรฐานที่รวมอยู่ในภาษาการเขียนโปรแกรม PHP ฉันสร้างอินเทอร์เฟซเว็บเพื่อให้เผยแพร่ต่อสาธารณะเพื่อความสะดวกเท่านั้น


คำนวณรหัสแฮชใหม่

ข้อมูลที่ส่งหรือไฟล์ที่อัพโหลดผ่านแบบฟอร์มนี้จะถูกเก็บไว้บนเซิร์ฟเวอร์เพียงเท่าที่จำเป็นในการสร้างรหัสแฮชที่ร้องขอเท่านั้น ข้อมูลดังกล่าวจะถูกลบออกทันที ก่อนที่ผลลัพธ์จะถูกส่งกลับไปยังเบราว์เซอร์ของคุณ

ข้อมูลอินพุต:



ข้อความที่ส่งมามีการเข้ารหัสแบบ UTF-8 เนื่องจากฟังก์ชันแฮชทำงานกับข้อมูลไบนารี ผลลัพธ์จึงอาจแตกต่างไปจากข้อความที่เข้ารหัสแบบอื่น หากคุณต้องการคำนวณแฮชของข้อความในการเข้ารหัสเฉพาะ คุณควรอัปโหลดไฟล์แทน



เกี่ยวกับอัลกอริธึมแฮช HAVAL

ลองนึกภาพ HAVAL เป็นเครื่องปั่นทรงพลังที่ออกแบบมาเพื่อผสมส่วนผสมต่างๆ (ข้อมูลของคุณ) ให้เข้ากันอย่างละเอียดถี่ถ้วนจนไม่มีใครสามารถเดาสูตรดั้งเดิมได้เพียงแค่ดูสมูทตี้ที่เสร็จแล้ว (แฮช)

ขั้นตอนที่ 1: เตรียมส่วนผสม (ข้อมูลของคุณ)

เมื่อคุณให้ข้อมูลบางอย่างแก่ HAVAL เช่น ข้อความ รหัสผ่าน หรือไฟล์ ระบบจะไม่โยนข้อมูลเหล่านั้นลงในเครื่องปั่นแบบเดิม ๆ ก่อนอื่น:

  • ทำความสะอาดและสับข้อมูลให้เป็นชิ้นที่เรียบร้อย (เรียกว่าการแพดดิ้ง)
  • ตรวจสอบให้แน่ใจว่าขนาดทั้งหมดพอดีกับเครื่องปั่น (เช่น ตรวจสอบให้แน่ใจว่าส่วนผสมของสมูทตี้เต็มขวดอย่างทั่วถึง)

ขั้นตอนที่ 2: การผสมเป็นรอบ (Mixing Passes)

HAVAL ไม่เพียงแค่กด "ปั่น" เพียงครั้งเดียว แต่จะปั่นข้อมูลของคุณ 3, 4 หรือ 5 รอบ เหมือนกับการปั่นสมูทตี้หลายๆ ครั้งเพื่อให้แน่ใจว่าทุกส่วนถูกบดเป็นผง

  • 3 pass: การผสมผสานอย่างรวดเร็ว (รวดเร็วแต่ไม่ค่อยปลอดภัย)
  • 5 ผ่าน: การผสมผสานที่ละเอียดเป็นพิเศษ (ช้ากว่าแต่ปลอดภัยกว่ามาก)

แต่ละรอบจะผสมข้อมูลต่างกันไป โดยใช้ "ใบมีด" พิเศษ (การดำเนินการทางคณิตศาสตร์) ที่จะสับ พลิก ผสม และบดข้อมูลในรูปแบบที่แปลกประหลาดและไม่สามารถคาดเดาได้

ขั้นตอนที่ 3: ซอสลับ (ฟังก์ชั่นการบีบอัด)

ระหว่างการปั่น HAVAL จะเติมซอสสูตรพิเศษที่จะช่วยให้สมูทตี้ของคุณน่าสนใจยิ่งขึ้น ขั้นตอนนี้จะช่วยให้การเปลี่ยนแปลงข้อมูลของคุณแม้เพียงเล็กน้อย (เช่น การเปลี่ยนตัวอักษรหนึ่งตัวในรหัสผ่าน) จะทำให้สมูทตี้ที่ได้ออกมาแตกต่างไปจากเดิมอย่างสิ้นเชิง

ขั้นตอนที่ 4: สมูทตี้รอบสุดท้าย (แฮช)

หลังจากผสมทุกอย่างเสร็จ HAVAL ก็จะเท "สมูทตี้" สุดท้ายของคุณออกมา

  • นี่คือแฮช - ลายนิ้วมือที่ไม่ซ้ำกันของข้อมูลของคุณ
  • ไม่ว่าข้อมูลเดิมของคุณจะมีขนาดใหญ่หรือเล็กเพียงใด แฮชก็จะมีขนาดเท่ากันเสมอ ซึ่งก็เหมือนกับการใส่ผลไม้ขนาดใดก็ได้ลงในเครื่องปั่น แต่จะได้สมูทตี้ถ้วยเดิมเสมอ

ณ ปี 2025 มีเพียง HAVAL-256/5 เท่านั้นที่ถือว่ามีความปลอดภัยในระดับที่เหมาะสมเพื่อจุดประสงค์ด้านการเข้ารหัส แม้ว่าคุณไม่ควรใช้เมื่อออกแบบระบบใหม่ก็ตาม หากคุณยังคงใช้ HAVAL-256/5 ในระบบเดิม คุณจะไม่มีความเสี่ยงใดๆ ในทันที แต่ควรพิจารณาย้ายไปใช้ SHA3-256 ในระยะยาว

แชร์บนบลูสกายแชร์บนเฟสบุ๊คแชร์บน LinkedInแชร์บน Tumblrแชร์บน Xแชร์บน LinkedInปักหมุดบน Pinterest

มิคเคล บัง คริสเตนเซ่น

เกี่ยวกับผู้เขียน

มิคเคล บัง คริสเตนเซ่น
ไมเคิล คือผู้สร้างและเจ้าของเว็บไซต์ miklix.com เขามีประสบการณ์เป็นโปรแกรมเมอร์/นักพัฒนาซอฟต์แวร์คอมพิวเตอร์มืออาชีพมากว่า 20 ปี และปัจจุบันทำงานเต็มเวลาให้กับบริษัทไอทีขนาดใหญ่แห่งหนึ่งในยุโรป เมื่อไม่ได้เขียนบล็อก เขาจะใช้เวลาว่างไปกับความสนใจ งานอดิเรก และกิจกรรมต่างๆ มากมาย ซึ่งในระดับหนึ่งอาจสะท้อนให้เห็นได้จากหัวข้อต่างๆ มากมายที่กล่าวถึงในเว็บไซต์นี้