Miklix

Snefru-256 เครื่องคํานวณรหัสแฮช

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

เครื่องคํานวณรหัสแฮชที่ใช้ฟังก์ชันแฮช Snefru 256 บิต (Snefru-256) เพื่อคํานวณรหัสแฮชตามการป้อนข้อความหรือการอัปโหลดไฟล์

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

Snefru-256 Hash Code Calculator

ฟังก์ชันแฮช Snefru เป็นฟังก์ชันแฮชการเข้ารหัสที่ออกแบบโดย Ralph Merkle ในปี 1990 เดิมทีมีจุดประสงค์เพื่อเป็นส่วนหนึ่งของการส่งไปยังสถาบันมาตรฐานและเทคโนโลยีแห่งชาติ (NIST) ในระหว่างความพยายามในช่วงแรกในการสร้างมาตรฐานอัลกอริทึมแฮชที่ปลอดภัย แม้ว่าจะไม่ได้ใช้กันอย่างแพร่หลายในปัจจุบัน แต่ Snefru ก็มีความสําคัญเพราะแนะนําแนวคิดที่มีอิทธิพลต่อการออกแบบการเข้ารหัสในภายหลัง

เดิมที Snefru รองรับขนาดเอาต์พุตตัวแปร แต่เวอร์ชันที่นําเสนอที่นี่สร้างเอาต์พุต 256 บิต (32 ไบต์) ซึ่งโดยทั่วไปจะแสดงเป็นตัวเลขเลขฐานสิบหก 64 หลัก

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


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

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

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



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



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

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

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

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

นี่คือกระบวนการสามขั้นตอน:

ขั้นตอนที่ 1: สับส่วนผสม (ป้อนข้อมูล)

  • ขั้นแรก คุณหั่นส่วนผสมของคุณเป็นชิ้นเล็ก ๆ เพื่อให้พอดีกับเครื่องปั่น นี่เหมือนกับการแบ่งข้อมูลออกเป็นบล็อก

ขั้นตอนที่ 2: การผสมรอบ (เครื่องปั่นด้วยความเร็วต่างกัน)

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

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

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

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

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

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

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