Miklix

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

ที่ตีพิมพ์: 16 กุมภาพันธ์ 2025 เวลา 22 นาฬิกา 39 นาที 36 วินาที 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: ผสมทั้งหมดเข้าด้วยกัน (The Magic Blender)

ตอนนี้มาถึงส่วนที่สนุก - การผสม!

  • คุณมีเครื่องปั่น 48 ช่อง
  • คุณโยนเข้าไป:
    1. แอปเปิ้ล (ข้อความของคุณ)
    2. ส่วนผสมเก่าจากก่อนหน้านี้ (เริ่มว่างเปล่าสําหรับชุดแรก)
    3. การผสมผสานของสองสิ่งแรก

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


ช็อกโกแลตแท่งสุดท้าย (The Hash)

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

จำ:

  • ส่วนผสมเดียวกัน = ช็อคโกแลตเดียวกัน
  • เปลี่ยนแอปเปิ้ลแม้แต่แอปเปิ้ลหนึ่งอัน = ช็อคโกแลตที่แตกต่างไปจากเดิมอย่างสิ้นเชิง
  • คุณไม่สามารถย้อนกลับไปได้ - คุณไม่สามารถหาแอปเปิ้ลดั้งเดิมได้จากช็อกโกแลตเท่านั้น
แชร์บนบลูสกายแชร์บนเฟสบุ๊คแชร์บน LinkedInแชร์บน Tumblrแชร์บน Xแชร์บน LinkedInปักหมุดบน Pinterest

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

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

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