Score:0

ElGamal ข้อความ > หน้า

ธง in

สมมติว่าเรามี:

พี = 89
กรัม = 5
รหัสสาธารณะ: 17
รหัสส่วนตัว: 73

หากเราพยายามเข้ารหัสข้อความ M = 53 (M < p) เราจะได้ (c1, c2) == (55, 67) และข้อความเพิ่มเติมที่ถอดรหัสได้ดี

อย่างไรก็ตาม หากเราพยายามเข้ารหัสข้อความ M = 91 (M > p) เราจะได้ (c1, c2) == (44, 57) และการถอดรหัสข้อความเพิ่มเติมล้มเหลว (ผลลัพธ์คือ "2")

มี 3 คำถาม:

  • ทำไมมันถึงเกิดขึ้น?
  • เป็นไปได้ไหมที่จะกู้คืนข้อความต้นฉบับ M ถ้า เราทราบข้อเท็จจริงที่ว่า (m > p) ใช้, p, g, รหัสสาธารณะ และมี (c1, c2)?
  • เป็นไปได้ไหมที่จะกู้คืนข้อความ M ดั้งเดิมหากเราทราบข้อเท็จจริง ที่ (m > p) ใช้, p, g, รหัสสาธารณะ และมีข้อความเข้ารหัสหลายข้อความ (c1, c2)?
kelalaka avatar
in flag
นี่เป็นที่รู้จักกันดีถ้าคุณรู้ว่าโมดูลัสทำงานอย่างไร โมดูลัสปัดขึ้น คุณต้องแบ่งข้อความออกเป็นบล็อกๆ โดยแต่ละส่วนควรเป็น $
kelalaka avatar
in flag
[วิกิพีเดีย](https://en.wikipedia.org/wiki/ElGamal_encryption) ระบุว่า _แมปข้อความ $M$ กับองค์ประกอบ $m$ ของ $G$ โดยใช้ฟังก์ชันการแมปแบบพลิกกลับได้_ คุณสามารถกู้คืนข้อความของคุณหากคุณใช้โมดูลัสอย่างถูกต้องหรือไม่?
DBenson avatar
in flag
@kelalaka ถ้าฉันไม่แบ่งข้อความล่ะ เป็นความผิดพลาดร้ายแรงหรือไม่?
kelalaka avatar
in flag
เราต้องการให้รูปแบบการเข้ารหัสเปลี่ยนกลับไม่ได้ เช่น การถอดรหัสต้อง (!) ส่งคืนสิ่งที่เราเข้ารหัส สิ่งนี้เรียกว่า[การทำงานของระบบเข้ารหัส](https://crypto.stackexchange.com/a/88339/18298) การทำงานแบบโมดูลัสทำงานในโมดูลัส ห้องสมุดทำการย่อโดยอัตโนมัติและข้อมูลจะสูญหาย คุณควรเรียนรู้เลขคณิตแบบโมดูลาร์ เลขคณิต CPU และการเชื่อมต่อ
Score:3
ธง ng

ทำไมมันถึงเกิดขึ้น?

สิ่งนี้เกิดขึ้นเพราะในแง่ของเลขคณิต mod 89 ตัวเลข $2$ และ $91$ เทียบเท่า: $91 \bmod 89 = 2$. คุณมักจะเห็นสิ่งนี้แสดงว่า $91 \equiv 2 \pmod{89}$.

หากคุณยังใหม่กับการคำนวณทางคณิตศาสตร์แบบโมดูลาร์ - นี่เป็นวิธีเดียวกับชั่วโมง $0$ และ $12$ ในนาฬิกาแบบดั้งเดิมนั้นเทียบเท่า - มัน "ล้อมรอบ"

เป็นไปได้ไหมที่จะกู้คืนข้อความต้นฉบับ M หากเราทราบข้อเท็จจริงที่ว่า (m > p) ใช้, p, g, รหัสสาธารณะ และมี (c1, c2)

ไม่โดยทั่วไป ในขณะที่ยังอนุญาตให้ถอดรหัสข้อความได้ $m < p$.

ใน เฉพาะเจาะจง กรณีที่คุณมีไซเฟอร์เท็กซ์และรู้ว่ามีข้อความต้นฉบับอยู่เช่น $[2p, 3p - 1]$คุณสามารถกู้คืนได้โดยการเพิ่มออฟเซ็ตที่เหมาะสมหลังการถอดรหัส

ในทางปฏิบัติ สิ่งนี้ไม่มีประโยชน์อย่างยิ่ง ดังที่กล่าวไว้ในความคิดเห็นข้างต้น หนึ่งแยกข้อความ $m$ เข้าไปข้างใน $m_1, \ldots, m_n$ ดังนั้น $m_i < p$. แต่ละข้อความบางส่วนจะถูกเข้ารหัสทีละรายการ

โพสต์คำตอบ

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