Score:0

รหัสลับสองตัวที่มี MD5 เดียวกัน

ธง cn

ฉันสงสัยว่าใครสามารถช่วยอธิบายการชนกันของ md5 ได้ดีขึ้น ฉันพบทรัพยากรนี้: https://www.mscs.dal.ca/~selinger/md5collision/ โดยพวกเขาให้ตัวอย่างว่าข้อความรหัสสองรายการมี md5 เหมือนกัน ฉันพยายามยืนยันว่าตัวอย่างถูกต้อง แต่เมื่อฉันป้อนตัวอย่างลงในเครื่องคิดเลข md5 ฉันได้รับ md5 ที่แตกต่างกันสองรายการสำหรับข้อความเข้ารหัสสองรายการ ผมทำอะไรผิดหรือเปล่า?

dave_thompson_085 avatar
cn flag
สิ่งเหล่านี้ไม่ใช่ข้อความเข้ารหัสหรือรหัสลับ และ MD5 ไม่ใช่รหัสลับ MD5 เป็นแฮชการเข้ารหัส เรียกอีกอย่างว่าไดเจสต์ (อัลกอริทึม) ข้อมูลในหน้านั้นเป็นเลขฐานสิบหกหรือที่เรียกว่าเลขฐานสิบหก เช่นเดียวกับข้อมูลที่เข้ารหัสลับและข้อมูลอื่นๆ ที่เกี่ยวข้องกับคอมพิวเตอร์ที่แสดงสำหรับมนุษย์ เครื่องคิดเลข md5 ที่คุณใช้อยู่ (มีเครื่องคิดเลขหลายล้านเครื่อง) ตั้งค่าสำหรับการป้อนข้อมูลฐานสิบหกหรือไม่
ming alex avatar
in flag
ผลลัพธ์ของฉันเหมือนกัน เช่น 79054025255fb1a26e4bc422aef54eb4 สำหรับอินพุตที่แตกต่างกันทั้งสอง ฉันแนะนำให้คุณใช้เครื่องมือ HEX เช่น WinHex เพื่อสร้างไฟล์สองไฟล์ ไม่ใช่ note หรือ noetpad
Score:3
ธง ng
SSA

คุณต้องแปลงเป็นไบต์ก่อนใช้งาน ฉันใช้ python เพื่อค้นหาแฮช md5 x='d131dd02c5e6eec4693d9a0698aff95c2fcab58712467eab4004583eb8fb7f8955ad340609f4b30283e488832571415a085125e8f7cdc99fd91dbdf280373c5bd8823e3156348f5bae6dacd436c919c6dd53e2b487da03fd02396306d248cda0e99f33420f577ee8ce54b67080a80d1ec69821bcb6a8839396f9652b6ff72a70'

 c=bytes.fromhex(x)

b'\xd11\xdd\x02\xc5\xe6\xee\xc4i=\x9a\x06\x98\xaf\xf9\/\xca\xb5\x87\x12F~\xab@\x04X>\xb8\xfb\x7f \x89U\xad4\x06\t\xf4\xb3\x02\x83\xe4\x88\x83%qAZ\x08Q%\xe8\xf7\xcd\xc9\x9f\xd9\x1d\xbd\xf2\x807<[\ xd8\x82>1V4\x8f[\xaem\xac\xd46\xc9\x19\xc6\xddS\xe2\xb4\x87\xda\x03\xfd\x029c\x06\xd2H\xcd\xa0\xe9\x9f3B\x0fW ~\xe8\xceT\xb6p\x80\xa8\r\x1e\xc6\x98!\xbc\xb6\xa8\x83\x93\x96\xf9e+o\xf7*p'

n=hashlib.md5(ค)

bas.hexlify (n.digest ())

b'79054025255fb1a26e4bc422aef54eb4'

วิธีเดียวกับการ y มีสตริงอื่นและแปลงเป็นไบต์ก่อน

c2= bytes.fromhex(y)

b'\xd11\xdd\x02\xc5\xe6\xee\xc4i=\x9a\x06\x98\xaf\xf9\/\xca\xb5\x07\x12F~\xab@\x04X>\xb8\xfb\ x7f\x89U\xad4\x06\t\xf4\xb3\x02\x83\xe4\x88\x83%\xf1AZ\x08Q%\xe8\xf7\xcd\xc9\x9f\xd9\x1d\xbdr\x807<[\ xd8\x82>1V4\x8f[\xaem\xac\xd46\xc9\x19\xc6\xddS\xe24\x87\xda\x03\xfd\x029c\x06\xd2H\xcd\xa0\xe9\x9f3B\x0fW~\ xe8\xceT\xb6p\x80(\r\x1e\xc6\x98!\xbc\xb6\xa8\x83\x93\x96\xf9e\xabo\xf7*p'

v=hashlib.md5(c2) bas.hexlify (v.digest ())

b'79054025255fb1a26e4bc422aef54eb4'

โพสต์คำตอบ

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