Score:0

พิสูจน์ว่า RSA CCA เป็นไปได้

ธง cn

ฉันกำลังอ่านจาก William Stalling's Cryptography & Network Security - 7th Edition

ป้อนคำอธิบายรูปภาพที่นี่

สำหรับฉันบรรทัดแรกแนะนำ

$$(M^e\bmod n)\times(2^e\bmod n)=((2M)^e\bmod n)$$ ซึ่งหมายความว่าหากเราต้องการกำหนดข้อความ $X$ เมื่อถอดรหัสแล้วจะให้ $2M$ แล้วเราควรพิจารณา $X=(M^e\bmod n)\times(2^e\bmod n)=C\times(2^e \bmod n)$

หนังสือเล่มนี้ด้วยเหตุผลบางประการ $X=(C\times2^e)\bmod n$ และดูไม่ออกว่าเป็นนิพจน์เดียวกัน

kelalaka avatar
in flag
$$( a * b ) \bmod n = [(a \bmod n) * (b \bmod n)] \bmod n$$
Essam avatar
cn flag
คุณช่วยขยายความเพิ่มเติมได้ไหม ฉันไม่เห็นม็อดพิเศษทางด้านขวาในขั้นตอนใดๆ ของหนังสือ
kelalaka avatar
in flag
ขั้นตอนสุดท้ายของ $X = \cdots$
Score:1
ธง ng

ผู้เขียนลืมไปบางส่วน $\bmod n$ ระหว่างทาง. โดยเฉพาะอย่างยิ่ง สมการ 9.2 นั้นผิด และควรจะเป็น $$E(PU,M_1)\times E(PU,M_2)\bmod n=E(PU,(M_1\times M_2\bmod n))$$ นอกจากนี้ สิ่งที่ตามมา "สังเกตว่า" ผิดในบรรทัดแรก จากนั้นเมื่อเปลี่ยนจากบรรทัดที่สองไปยังบรรทัดสุดท้าย (ข้อสรุปนั้นถูกต้อง)

ความยุ่งเหยิงนี้สามารถหลีกเลี่ยงได้โดยใช้โมดูโลที่สอดคล้องกัน $n$, หนึ่ง ความสัมพันธ์สมมูล ใน $\mathbb Z$ ข้อสังเกต $\equiv$ กับ$\pmod n$ ที่ท้ายบรรทัด จำได้ว่าสำหรับ $n,k\in\mathbb N^*$, $u,v\in\mathbb Z$

  • คำสั่ง $u\equiv v\pmod n$ วิธี $v-u$ เป็นทวีคูณของ $n$
  • คำสั่ง $u=v\bmod n$ นอกจากนี้หมายถึง $0\le คุณ<n$.
  • มันถือ $$\begin{จัด} (u\bmod n)+v&\equiv u+v&\pmod n\ (u\bmod n)\times v&\equiv u\times v&\pmod n\ (u\bmod n)^k&\equiv u^k&\pmod n\ \end{align}$$

ด้วยนั่นเอง $\equiv$ สัญกรณ์หลักฐานจะกลายเป็น:

  • กำหนด $X:=C\times2^e\bmod N$ และส่งสิ่งนี้เพื่อถอดรหัสโดยยอม $Y:=X^d\bmod n$.
  • มันถือ $Y\equiv X^d\equiv(C\times2^e)^d\equiv C^d\times(2^e)^d\equiv C^d\times2\pmod n$สังเกตว่า $(2^e)^d\equiv2\pmod n$ เพราะ $2$ ได้รับการเข้ารหัสและถอดรหัส
  • เนื่องจาก $0\le Y<n$ มันถือ $Y=2M\bmod n$ซึ่งช่วยให้เราพบว่า $M$ จาก $Y$: ถ้า $Y$ ถึงเวลานั้นแล้ว $M:=Y/2$, มิฉะนั้น $M:=(Y+n)/2$.
Essam avatar
cn flag
ฉันอาจจะพลาดอะไรไป แต่สิ่งที่ทำให้ $0
fgrieu avatar
ng flag
@Essam: โดยการสร้าง $Y$ โดยการถอดรหัสตำราเรียน RSA, $Y=X^d\bmod n$ นี่หมายถึง $0\le Y

โพสต์คำตอบ

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