เครื่องคำนวณแฮชโค้ด Tiger-160/4
ที่ตีพิมพ์: 17 กุมภาพันธ์ 2025 เวลา 20 นาฬิกา 14 นาที 33 วินาที UTC
เครื่องคำนวณรหัสแฮชที่ใช้ฟังก์ชันแฮช Tiger 160 บิต 4 รอบ (Tiger-160/4) เพื่อคำนวณรหัสแฮชโดยอิงจากการป้อนข้อความหรือการอัปโหลดไฟล์Tiger-160/4 Hash Code Calculator
Tiger 160/4 (Tiger 160 บิต 4 รอบ) เป็นฟังก์ชันแฮชการเข้ารหัสที่รับอินพุต (หรือข้อความ) และสร้างเอาต์พุตขนาดคงที่ 160 บิต (20 ไบต์) โดยทั่วไปแสดงเป็นเลขฐานสิบหก 40 อักขระ
ฟังก์ชันแฮช Tiger เป็นฟังก์ชันแฮชการเข้ารหัสที่ออกแบบโดย Ross Anderson และ Eli Biham ในปี 1995 ฟังก์ชันนี้ได้รับการปรับให้เหมาะสมโดยเฉพาะสำหรับประสิทธิภาพที่รวดเร็วบนแพลตฟอร์ม 64 บิต ทำให้เหมาะอย่างยิ่งสำหรับแอปพลิเคชันที่ต้องการการประมวลผลข้อมูลความเร็วสูง เช่น การตรวจสอบความสมบูรณ์ของไฟล์ ลายเซ็นดิจิทัล และการจัดทำดัชนีข้อมูล ฟังก์ชันนี้สร้างรหัสแฮช 192 บิตใน 3 หรือ 4 รอบ ซึ่งสามารถตัดให้เหลือ 160 หรือ 128 บิตได้หากจำเป็นเนื่องจากข้อจำกัดด้านพื้นที่เก็บข้อมูลหรือความเข้ากันได้กับแอปพลิเคชันอื่น
ไม่ถือว่าปลอดภัยสำหรับแอปพลิเคชันการเข้ารหัสสมัยใหม่อีกต่อไป แต่รวมไว้ที่นี่ในกรณีที่จำเป็นต้องคำนวณรหัสแฮชเพื่อความเข้ากันได้แบบย้อนกลับ
การเปิดเผยข้อมูลทั้งหมด: ฉันไม่ได้เขียนรายละเอียดการใช้งานฟังก์ชันแฮชที่ใช้ในหน้านี้โดยเฉพาะ ฟังก์ชันนี้เป็นฟังก์ชันมาตรฐานที่รวมอยู่ในภาษาการเขียนโปรแกรม PHP ฉันสร้างอินเทอร์เฟซเว็บเพื่อให้เผยแพร่ต่อสาธารณะเพื่อความสะดวกเท่านั้น
เกี่ยวกับอัลกอริธึมแฮช Tiger-160/4
ฉันไม่ใช่นักคณิตศาสตร์หรือผู้เข้ารหัส แต่ฉันจะพยายามอธิบายฟังก์ชันแฮชนี้โดยใช้ภาษาชาวบ้านโดยใช้ตัวอย่าง หากคุณต้องการคำอธิบายที่ถูกต้องทางวิทยาศาสตร์และแม่นยำซึ่งเน้นคณิตศาสตร์เป็นหลัก ฉันมั่นใจว่าคุณจะพบสิ่งนั้นได้ในเว็บไซต์อื่นๆ อีกมากมาย ;-)
ลองนึกภาพว่าคุณกำลังทำสมูทตี้สูตรลับ คุณใส่ผลไม้ลงไป (ข้อมูลของคุณ) ปั่นด้วยวิธีพิเศษ (กระบวนการแฮช) และสุดท้าย คุณจะได้รสชาติที่เป็นเอกลักษณ์ (แฮช) แม้ว่าคุณจะเปลี่ยนแค่สิ่งเล็กน้อย เช่น เพิ่มบลูเบอร์รี่อีกลูก รสชาติก็จะแตกต่างไปอย่างสิ้นเชิง
สำหรับ Tiger มี 3 ขั้นตอนในการทำสิ่งนี้:
ขั้นตอนที่ 1: เตรียมส่วนผสม (กรอกข้อมูล)
- ไม่ว่าข้อมูลของคุณจะมีขนาดใหญ่หรือเล็กเพียงใด Tiger จะตรวจสอบให้แน่ใจว่าข้อมูลมีขนาดที่เหมาะสมกับ Blender โดยจะเพิ่มวัสดุเสริมเล็กน้อย (เช่น วัสดุรอง) เพื่อให้ทุกอย่างพอดีกันอย่างสมบูรณ์แบบ
ขั้นตอนที่ 2: Super Blender (ฟังก์ชันการบีบอัด)
- เครื่องปั่นนี้ประกอบไปด้วยใบมีดที่ทรงพลัง 3 ใบ
- ข้อมูลจะถูกแบ่งเป็นชิ้นๆ และแต่ละชิ้นจะถูกส่งเข้าเครื่องปั่นทีละชิ้น
- ใบมีดไม่ได้แค่หมุน แต่จะผสม บด บิด และสับสนข้อมูลในรูปแบบพิเศษ (ซึ่งเปรียบเสมือนการตั้งค่าเครื่องปั่นลับที่ช่วยให้แน่ใจว่าทุกอย่างจะผสมกันอย่างไม่สามารถคาดเดาได้)
ขั้นตอนที่ 3: การผสมหลายๆ ครั้ง (ผ่าน/รอบ)
- นี่แหละคือสิ่งที่น่าสนใจ Tiger ไม่ได้ผสมข้อมูลของคุณเพียงครั้งเดียว แต่จะผสมหลายๆ ครั้งเพื่อให้แน่ใจว่าไม่มีใครสามารถระบุส่วนผสมดั้งเดิมได้
- นี่คือความแตกต่างระหว่างเวอร์ชัน 3 รอบและ 4 รอบ การเพิ่มรอบการผสมพิเศษทำให้เวอร์ชัน 4 รอบมีความปลอดภัยมากขึ้นเล็กน้อยแต่ก็คำนวณได้ช้ากว่าด้วย