ฉันต้องการสตริงที่มีรหัส MD5 เหมือนกับสตริงเดิม
ฉันหมายถึงฉันต้องการเครื่องมือที่ใช้รหัส MD5 และให้สตริงที่เป็นไปได้หลายรายการซึ่งมีรหัส MD5 เดียวกัน
มีเครื่องมือใดบ้าง ???
ฉันต้องการสตริงที่มีรหัส MD5 เหมือนกับสตริงเดิม
ฉันหมายถึงฉันต้องการเครื่องมือที่ใช้รหัส MD5 และให้สตริงที่เป็นไปได้หลายรายการซึ่งมีรหัส MD5 เดียวกัน
มีเครื่องมือใดบ้าง ???
คำตอบ:
ในขณะที่มีการรายงานจุดอ่อนของ MD5 บางอย่างที่แนะนำว่ามีความเป็นไปได้ที่จะมีแฮชเดียวกันสำหรับอินพุตที่ต่างกันสองตัวโดยทั่วไปการพูดถึงประเด็นทั้งหมดของ MD5 คือการป้องกันไม่ให้สิ่งที่คุณต้องการ อัลกอริทึมแบบแฮชเช่น MD5 ได้รับการออกแบบเพื่อให้แต่ละอินพุตจะมีเอาต์พุตที่ไม่ซ้ำกัน (ภายในขอบเขตทางคณิตศาสตร์ที่กำหนดโดยอัลกอริทึมเฉพาะ)
ไม่ว่าในกรณีใดไม่มีเครื่องมือดังกล่าว
แก้ไข: โปรดทราบว่ามีคำตอบอื่น ๆ ที่โผล่ขึ้นมาพร้อมกับบอกว่ามีเครื่องมือดังกล่าวอยู่แม้ว่าฉันจะไม่คิดว่ามันเป็นสิ่งเดียวกันกับที่มีการโพสต์ต้นฉบับ มีเครื่องมือที่จะ MD5 กำลังดุร้ายและอัลกอริทึมการแฮชอื่น ๆ เพื่อจุดประสงค์ในการค้นหาค่าดั้งเดิม แต่ฉันยืนตามแถลงการณ์ของฉันว่าไม่มีเครื่องมือดังกล่าวที่ได้รับการออกแบบมาเพื่อจุดประสงค์ในการค้นหาการชนกันของแฮช สตริงที่จะทำให้แฮชเดียวกัน)
ใช่เครื่องมือดังกล่าวมีอยู่: พวกเขาจะต้องคาดเดาสตริงเดิมไปป์มันผ่าน md5 (หรืออัลกอริทึมอื่น ๆ ) และเปรียบเทียบผลลัพธ์กับการตรวจสอบการอ้างอิงซึ่งเรียกว่ากำลังดุร้ายและอาจใช้เวลาพอสมควร
' hashcat ' เป็นหนึ่งในเครื่องมือเหล่านี้
โดยปกติแล้วแฮชอัลกอริธึมดังกล่าวได้รับการออกแบบในแบบที่มันค่อนข้างยากที่จะได้รับการซ้ำซ้อน (เรียกว่าการชนกันของแฮช) และฉันจะแปลกใจถ้าคุณพบหนึ่ง :) แต่อย่างไรก็ตามเครื่องมือที่พยายามรับกระแส มีอยู่
มีหลายฐานข้อมูลเช่นออนไลน์ ในความเป็นจริงเป็นเพียงฐานข้อมูลขนาดใหญ่ที่สร้างขึ้นโดยใช้พจนานุกรมของอินพุตของผู้ใช้เพื่อสร้างแฮช MD5 ที่เกี่ยวข้อง ที่เก็บไว้จะให้ฐานข้อมูลที่สามารถค้นหาคำที่มีอยู่
ดังนั้นหากแฮช MD5 ของคุณถูกสร้างขึ้นจากวลีทั่วไปหรือพจนานุกรมโอกาสที่ดีที่คุณจะพบมัน