Miklix

เครื่องคํานวณ RIPEMD-160 Hash Code

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

เครื่องคํานวณรหัสแฮชที่ใช้ฟังก์ชันแฮช RACE Integrity Primitives Evaluation Message Digest 160 bit (RIPEMD-160) เพื่อคํานวณรหัสแฮชตามการป้อนข้อความหรือการอัปโหลดไฟล์

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

RIPEMD-160 Hash Code Calculator

RIPEMD-160 เป็นฟังก์ชันแฮชการเข้ารหัสที่รับอินพุต (หรือข้อความ) และสร้างเอาต์พุตขนาด 160 บิต (20 ไบต์) คงที่ ซึ่งโดยทั่วไปจะแสดงเป็นเลขฐานสิบหก 40 อักขระ

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) เป็นตระกูลของฟังก์ชันแฮชการเข้ารหัสที่ออกแบบมาเพื่อให้ความสมบูรณ์ของข้อมูลผ่านการแฮช ได้รับการพัฒนาในช่วงกลางทศวรรษ 1990 โดยเป็นส่วนหนึ่งของโครงการ RACE (การวิจัยและพัฒนาเทคโนโลยีการสื่อสารขั้นสูงในยุโรป) ของสหภาพยุโรป

RIPEMD เวอร์ชัน 160 บิตยังคงถือว่าปลอดภัยและเป็นตัวแปรที่ใช้มากที่สุด ซึ่งอาจโด่งดังที่สุดใน Bitcoin ซึ่งใช้ควบคู่ไปกับ SHA-256 เพื่อสร้างที่อยู่

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


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

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

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



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



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

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

RIPEMD ใช้โครงสร้าง Merkle-Damgård ซึ่งเป็นสิ่งที่เหมือนกันกับอัลกอริทึมแฮชตระกูล SHA-2 ฉันได้อธิบายว่าทํางานคล้ายกับเครื่องปั่นในหน้าอื่น ๆ และเช่นเดียวกับ RIPEMD:

ขั้นตอนที่ 1 - การเตรียมการ (การเติมข้อมูล)

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

ขั้นตอนที่ 2 - การเริ่มต้นเครื่องปั่น (การเริ่มต้น)

  • เครื่องปั่นเริ่มต้นด้วยการตั้งค่าเฉพาะ เช่น ความเร็ว กําลัง และตําแหน่งใบมีด นี่คือค่าเริ่มต้นพิเศษที่เรียกว่าเวกเตอร์เริ่มต้น

ขั้นตอนที่ 3 - กระบวนการผสม (การประมวลผลข้อมูล)

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

ขั้นตอนที่ 4 - Final Blend (การรวมผลลัพธ์)

  • หลังจากการผสมทั้งหมดแล้ว RIPEMD จะรวมผลลัพธ์จากเครื่องปั่นทั้งสองเข้าด้วยกันเป็นแฮชสุดท้ายที่ราบรื่น

ตัวแปร 160 บิตเป็น RIPEMD เวอร์ชันที่ใช้กันมากที่สุด โดยเฉพาะอย่างยิ่งเนื่องจากการใช้งานในการสร้างที่อยู่ Bitcoin ควบคู่ไปกับ SHA-256

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

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

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

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