Score:0

RSA - ข้อความนี้เป็นสมาชิกของกลุ่มการคูณของจำนวนเต็ม โมดูโล n หรือไม่

ธง cn

ตามที่ฉันเข้าใจแล้ว RSA ทำงานดังนี้:

  1. เลือกจำนวนเฉพาะขนาดใหญ่สองตัว $p$ และ $คิว$
  2. คำนวณ $n = p \cdot q$
  3. กลุ่มที่เกี่ยวข้อง $\mathbb{Z}^*_n$ ประกอบด้วยจำนวนเต็มทั้งหมดในช่วง $[1, n - 1]$ ที่เป็นโคไพรม์ $n$ และจะมี $\phi(n) = (p-1)(q-1)$ องค์ประกอบ
  4. เลือกเลขชี้กำลังสาธารณะ $e$ซึ่งต้องเป็นโคไพรม์ $\phi(n)$
  5. คำนวณเลขยกกำลังส่วนตัว $d$ โดยการแก้ $ed = k\cdot \phi(n)+1$ ด้วยอัลกอริทึมแบบยุคลิดแบบขยาย
  6. เพื่อเข้ารหัสข้อความ $m$ เราคำนวณ $c = m^e$ ม็อด $n$
  7. ในการถอดรหัสไซเปอร์เท็กซ์ $ค$ เราคำนวณ $m = c^d$ ม็อด $n$

เคยอ่านเจอในตำราว่ามีแต่เลขเข้า $\mathbb{Z}^*_n$ เป็น “หมายเลขที่ถูกต้อง” สำหรับการดำเนินงานของ RSA

ตอนนี้กำลังสงสัยว่าใช่ข้อความหรือเปล่า $m$ จะต้องเป็นสมาชิกของกลุ่ม $\mathbb{Z}^*_n$ ?

นั่นคงเป็นเรื่องแปลกเพราะจะจำกัดข้อความที่เป็นไปได้ที่สามารถเข้ารหัสได้

ขอบคุณ!

kelalaka avatar
in flag
ยินดีต้อนรับสู่ [cryptography.se] สิ่งเหล่านี้ตอบคำถามของคุณหรือไม่ 1) [RSA ใช้ได้กับข้อความ M หรือไม่](https://crypto.stackexchange.com/questions/1004/does-rsa-work-for-any-message-m) เรามีการหลอกลวงสำหรับ 2 รายการนี้) [หลักฐานความถูกต้องของ RSA](https://crypto.stackexchange.com/q/2884/18298)

โพสต์คำตอบ

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