Miklix

เครื่องคํานวณ MD2 Hash Code

ที่ตีพิมพ์: 16 กุมภาพันธ์ 2025 เวลา 22 นาฬิกา 39 นาที 36 วินาที UTC
ปรับปรุงล่าสุด : 12 มกราคม 2026 เวลา 9 นาฬิกา 06 นาที 57 วินาที UTC

โปรแกรมคำนวณรหัสแฮชที่ใช้ฟังก์ชันแฮช Message Digest 2 (MD2) ในการคำนวณรหัสแฮชจากข้อความที่ป้อนหรือไฟล์ที่อัปโหลด

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

MD2 Hash Code Calculator

ฟังก์ชันแฮช MD2 (Message Digest 2) เป็นฟังก์ชันแฮชเข้ารหัสลับที่ออกแบบโดย Ronald Rivest ในปี 1989 โดยได้รับการปรับแต่งมาเป็นพิเศษสำหรับคอมพิวเตอร์ 8 บิต แม้ว่าในปัจจุบันจะถือว่าล้าสมัยและไม่ปลอดภัยสำหรับวัตถุประสงค์ในการเข้ารหัสลับแล้ว แต่ก็ยังรวมไว้ในที่นี้เผื่อในกรณีที่จำเป็นต้องคำนวณรหัสแฮชที่เข้ากันได้กับเวอร์ชันเก่า ไม่ควรนำไปใช้ในการออกแบบระบบใหม่

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


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

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

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



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



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

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

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

จุดประสงค์ของสูตรนี้คือ:

  1. คุณไม่สามารถเดาส่วนผสมได้เพียงแค่ดูจากช็อกโกแลต
  2. แม้การเปลี่ยนแปลงส่วนผสมเพียงเล็กน้อยก็ทำให้รสชาติของช็อกโกแลตเปลี่ยนไปอย่างสิ้นเชิง ดังนั้นคุณจะรู้ได้ทันทีว่ามีใครไปเปลี่ยนแปลงส่วนผสมหรือสูตรหรือไม่

การผลิตช็อกโกแลตแท่งนั้นเป็นกระบวนการสามขั้นตอน:


ขั้นตอนที่ 1: การเสริมเนื้อหาข้อความ (การปรับส่วนประกอบให้เหมาะสม)

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

  • ถ้าต้องการเพิ่มอีกสองลูก ก็ให้เพิ่มแอปเปิ้ลอีกสองลูก
  • ถ้าคุณมีมากกว่า 16 คุณต้องเติมตะกร้าถัดไป ตัวอย่างเช่น ถ้าคุณมี 28 คุณต้องเพิ่มอีกสี่เพื่อให้ได้ 32 (สองเท่าของ 16)

วิธีนี้ช่วยให้แน่ใจว่าตะกร้าทุกใบเต็มก่อนที่เราจะดำเนินการในขั้นตอนต่อไป


ขั้นตอนที่ 2: การเพิ่มค่าตรวจสอบความถูกต้อง (รายการส่วนผสมลับ)

ทีนี้ เราจะสร้างรายการส่วนผสมลับโดยอิงจากทุกอย่างในตะกร้า

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

รายการนี้ช่วยให้คุณตรวจสอบซ้ำได้ว่าส่วนผสมต่างๆ ไม่ได้ถูกเปลี่ยนแปลงแก้ไขในภายหลัง


ขั้นตอนที่ 3: การผสมทุกอย่างเข้าด้วยกัน (เครื่องปั่นมหัศจรรย์)

ทีนี้ก็ถึงช่วงที่สนุกที่สุดแล้ว นั่นก็คือการผสม!

  • คุณมีเครื่องปั่นแบบ 48 ช่อง
  • คุณใส่สิ่งต่อไปนี้ลงไป: แอปเปิ้ล (ข้อความของคุณ) ส่วนผสมเก่าๆ จากก่อนหน้านี้ (เริ่มจากว่างเปล่าสำหรับชุดแรก) ส่วนผสมของสองอย่างแรก

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


ช็อกโกแลตแท่งสุดท้าย (เดอะแฮช)

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

จดจำ:

  • ส่วนผสมเหมือนกัน = ช็อกโกแลตเหมือนกัน
  • เปลี่ยนแอปเปิ้ลเพียงลูกเดียว ก็จะได้ช็อกโกแลตที่แตกต่างไปโดยสิ้นเชิง
  • คุณย้อนกลับไปไม่ได้ คุณไม่สามารถระบุแอปเปิ้ลต้นฉบับได้จากแค่ช็อกโกแลต

อ่านเพิ่มเติม

หากคุณชอบโพสต์นี้ คุณอาจชอบคำแนะนำเหล่านี้ด้วย:


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

มิคเคล คริสเตนเซ่น

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

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