Score:0

RSA เข้ารหัสไม่ถูกต้องเมื่อ e=d?

ธง jp

ฉันกำลังพยายามใช้อัลกอริทึม RSA กับค่าที่สร้างขึ้นแบบสุ่ม (ถูกต้องเท่าที่ฉันรู้) แต่สำหรับชุดค่าผสมนี้ การเข้ารหัส/ถอดรหัสไม่ทำงาน

ข้อความ = 324
พี = 3
คิว = 29
n = 87
จ = 15
d = 15

ซึ่งให้ทั้งคำตอบที่เข้ารหัสและถอดรหัสของ 63

ฉันเดาว่าฉันทำผิดพลาดขณะสร้างค่า แต่ฉันไม่รู้ว่าที่ไหน

ฉันรู้ว่า e และ d ไม่ควรเท่ากันด้วยเหตุผลด้านความปลอดภัย แต่จากความเข้าใจของฉัน การเข้ารหัสควรยังคงใช้งานได้

Daniel S avatar
ru flag
มันทำงานในแง่ที่ว่า 324 mod 78 คือ 63 RSA ไม่สามารถรับมือกับข้อความที่มีขนาดใหญ่กว่าโมดูลัสได้ และอย่างดีที่สุด ข้อความที่เหลือที่เกี่ยวข้องกับโมดูลัสจะถูกส่งกลับ
kelalaka avatar
in flag
ฉันไม่สามารถหาคนหลอกลวงได้ (หวังว่าจะมีคนหาเจอหรือมีคนอยากเขียนคำตอบ) จำไว้ว่า $c = m^e \bmod N$ ดังนั้น RSA จะถูกดำเนินการภายใต้โมดูลัส...
Score:4
ธง cm

ฉันเชื่อว่าปัญหาเชื่อมโยงกับขนาดของข้อความมากกว่าตัวเลือกของ $e$ และ $d$.

เมื่อถอดรหัสข้อความ เราจะไม่ได้รับผลลัพธ์ของข้อความนั้น แต่ ม. สมัย N. กับ $N$ อายุ 87 ปี

หากขนาดของข้อความมีขนาดเล็กกว่า เอ็น แล้วเราก็รู้ว่า $m = m \bmod N$อย่างไรก็ตามสิ่งนี้จะไม่เกิดขึ้นเป็นอย่างอื่น

โดยเฉพาะอย่างยิ่งการสังเกตตัวอย่างนี้เรามีสิ่งนั้น $63 = 324 \bmod 87$ดังนั้นกระบวนการถอดรหัสจึงเป็นไปตามที่คาดไว้

เหตุใดจึงมีการเข้ารหัสด้วย 63 ฉันเชื่อว่ามันเป็นความโชคร้ายที่แท้จริง กุญแจและ เอ็น มีขนาดค่อนข้างเล็ก ดังนั้นโอกาสที่จะเกิดชุดค่าผสมที่น่าสงสัยจึงสูงกว่าการกำหนดพารามิเตอร์จริง

ฉันอาจไม่มีรูปแบบต้องห้ามในการเลือกข้อความ เนื่องจากการคำนวณจะใช้กับเท่านั้น $ม < N$แต่ถ้าโปรแกรมทำงานกับข้อความที่ต่ำกว่า 87 ก็ไม่น่าจะมีปัญหาอะไร $d = e$.

Don Freecs avatar
sz flag
แล้วผู้โจมตีที่ใช้เสมอ d=e เป็นการทดสอบการโจมตีครั้งแรกล่ะ มันเป็นปัญหาจริงหรือ ?
jp flag
@DonFreecs ทำไม d=e ถึงว่า? มีโอกาสสำเร็จเช่นเดียวกับที่คุณลอง d=1 หรือ d=3 หรือ d=12345 หรือ d="สวัสดี ฉันเป็นรหัสที่ไม่ปลอดภัย"
Don Freecs avatar
sz flag
@user253751 ใช้งานลำบากจริงๆ ^^
Pedro Campones avatar
cm flag
สำหรับค่าส่วนใหญ่ของ p และ q จะเป็นไปไม่ได้สำหรับ d=e เพื่อให้ RSA ทำงานได้ จำเป็นต้องมี *de = 1 mod (p - 1)(q - 1)* ยิ่งค่าของ N สูงเท่าใด โอกาสที่จะเกิดขึ้นก็จะยิ่งน้อยลงเท่านั้น

โพสต์คำตอบ

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