Miklix

เครื่องคำนวณแฮชโค้ด Tiger-128/4

ที่ตีพิมพ์: 17 กุมภาพันธ์ 2025 เวลา 20 นาฬิกา 39 นาที 33 วินาที UTC

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

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

Tiger-128/4 Hash Code Calculator

Tiger 128/4 (Tiger 128 บิต 4 รอบ) เป็นฟังก์ชันแฮชการเข้ารหัสที่รับอินพุต (หรือข้อความ) และสร้างเอาต์พุตขนาดคงที่ 128 บิต (16 ไบต์) โดยทั่วไปแสดงเป็นเลขฐานสิบหก 32 อักขระ

ฟังก์ชันแฮช Tiger เป็นฟังก์ชันแฮชการเข้ารหัสที่ออกแบบโดย Ross Anderson และ Eli Biham ในปี 1995 ฟังก์ชันนี้ได้รับการปรับให้เหมาะสมโดยเฉพาะสำหรับประสิทธิภาพที่รวดเร็วบนแพลตฟอร์ม 64 บิต ทำให้เหมาะอย่างยิ่งสำหรับแอปพลิเคชันที่ต้องการการประมวลผลข้อมูลความเร็วสูง เช่น การตรวจสอบความสมบูรณ์ของไฟล์ ลายเซ็นดิจิทัล และการจัดทำดัชนีข้อมูล ฟังก์ชันนี้สร้างรหัสแฮช 192 บิตใน 3 หรือ 4 รอบ ซึ่งสามารถตัดให้เหลือ 160 หรือ 128 บิตได้หากจำเป็นเนื่องจากข้อจำกัดด้านพื้นที่เก็บข้อมูลหรือความเข้ากันได้กับแอปพลิเคชันอื่น

ไม่ถือว่าปลอดภัยสำหรับแอปพลิเคชันการเข้ารหัสสมัยใหม่อีกต่อไป แต่รวมไว้ที่นี่ในกรณีที่จำเป็นต้องคำนวณรหัสแฮชเพื่อความเข้ากันได้แบบย้อนกลับ

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


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

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

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



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



เกี่ยวกับอัลกอริธึมแฮช Tiger-128/4

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

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

สำหรับ Tiger มี 3 ขั้นตอนในการทำสิ่งนี้:

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

  • ไม่ว่าข้อมูลของคุณจะมีขนาดใหญ่หรือเล็กเพียงใด Tiger จะตรวจสอบให้แน่ใจว่าข้อมูลมีขนาดที่เหมาะสมกับ Blender โดยจะเพิ่มวัสดุเสริมเล็กน้อย (เช่น วัสดุรอง) เพื่อให้ทุกอย่างพอดีกันอย่างสมบูรณ์แบบ

ขั้นตอนที่ 2: Super Blender (ฟังก์ชันการบีบอัด)

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

ขั้นตอนที่ 3: การผสมหลายๆ ครั้ง (ผ่าน/รอบ)

  • นี่แหละคือสิ่งที่น่าสนใจ Tiger ไม่ได้ผสมข้อมูลของคุณเพียงครั้งเดียว แต่จะผสมหลายๆ ครั้งเพื่อให้แน่ใจว่าไม่มีใครสามารถระบุส่วนผสมดั้งเดิมได้
  • นี่คือความแตกต่างระหว่างเวอร์ชัน 3 รอบและ 4 รอบ การเพิ่มรอบการผสมพิเศษทำให้เวอร์ชัน 4 รอบมีความปลอดภัยมากขึ้นเล็กน้อยแต่ก็คำนวณได้ช้ากว่าด้วย

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

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

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

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