Score:-1

เหตุใด RSA จึงไม่ใช้ตัวเลขผสม

ธง kr

ฉันกำลังเขียนบทความทางคณิตศาสตร์เกี่ยวกับความสำคัญของตัวเลขเฉพาะในการเข้ารหัส RSA ฉันเข้าใจว่ากำเนิด คิว x พี = N (โดยที่ p และ q เป็นจำนวนเฉพาะ) เป็นเรื่องง่ายสำหรับคอมพิวเตอร์ อย่างไรก็ตาม การแยกตัวประกอบของ N เป็นจำนวนเฉพาะสองตัวนั้นเป็นไปไม่ได้ภายในระยะเวลาที่เหมาะสม

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

ฉันจะขอบคุณมากหากมีใครสามารถช่วยฉันเข้าใจความสำคัญที่แท้จริงของจำนวนเฉพาะนอกเหนือจากเหตุผลง่ายๆ ที่ว่าเป็นเพราะการแยกตัวประกอบ N ไม่น่าจะเป็นไปได้สูงในระยะเวลาที่เหมาะสม

kelalaka avatar
in flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [RSA พร้อมผลิตภัณฑ์โมดูลัสของหลายช่วงเวลา](https://crypto.stackexchange.com/questions/11287/rsa-with-modulus-product-of-many-primes) เรียกว่า Multi-Prime RSA และยังมี มาตรฐานสำหรับมัน โปรดทราบว่าโมดูลัส RSA เดิมเป็นจำนวนประกอบอยู่แล้ว และมีชื่อพิเศษ [กึ่งไพรม์](https://en.wikipedia.org/wiki/Semiprime)
Jackwannsee avatar
kr flag
@kelalaka ฉันได้อ่านเธรดที่คุณแนบมา แต่ฉันยังสับสนอยู่ เพราะฉันถามว่าจำนวนประกอบไม่สามารถใช้จำนวนเฉพาะหลายตัว เช่น *n = p x q x r* (โดยที่ p, q และ r เป็นจำนวนเฉพาะ)
kelalaka avatar
in flag
จำนวนประกอบโดยพลการจะมีตัวประกอบขนาดเล็กจำนวนมาก มองหาสิ่งนี้
kelalaka avatar
in flag
คุณกำลังถามอะไรแบบนี้ เลือกตัวเลขสุ่ม $N$ หากเป็นจำนวนเฉพาะให้ทิ้งไป ตอนนี้เราสามารถใช้สิ่งนี้เป็นโมดูลัส RSA ได้หรือไม่ แน่นอน 1) ถ้าคุณสามารถแยก $N$ เพื่อหา $\phi(N)$ ได้ ถ้าคุณสามารถแยกตัวประกอบได้ ทุกคนก็แยกตัวประกอบได้ ดังนั้นจึงไม่มีความปลอดภัย 2) ตรวจสอบให้แน่ใจว่าไม่ใช่จำนวนที่ราบรื่น
Jackwannsee avatar
kr flag
@kelalaka ไม่ แต่ขอบคุณที่ตอบคำถามของฉัน ฉันถามว่าการใช้ตัวเลขที่ไม่ใช่จำนวนเฉพาะสำหรับ p และ q เปลี่ยนประสิทธิภาพ/ความปลอดภัยของการเข้ารหัส RSA หรือไม่ ฉันไม่กังวลว่า *N* จะเป็นจำนวนเฉพาะหรือไม่เป็นจำนวนเฉพาะ
Score:1
ธง in

ในการสร้างคู่คีย์สาธารณะส่วนตัว เราจำเป็นต้องทราบการแยกตัวประกอบของ N หากเราเลือก N เป็นจำนวนผสมแบบสุ่ม เราก็ไม่ดีกว่าผู้โจมตี หากเราสามารถหาปัจจัยที่โจมตีได้

หากเราเลือก p และ q เป็นตัวเลขสุ่ม เราจะต้องแยกตัวประกอบเพื่อหาตัวประกอบของ N ซึ่งอาจง่ายหรือยากก็ได้ แต่สุดท้ายเราต้องการให้ N เป็นตัวประกอบที่ยาก สิ่งหนึ่งที่เราต้องการคือให้ N ไม่มีตัวประกอบเล็กๆ ที่จะช่วยแยกตัวประกอบได้

เพื่อให้แน่ใจว่า: ก. ตัวกำเนิดของรหัสลับรู้ปัจจัยของ N ข. ผู้โจมตีไม่สามารถหาปัจจัยใด ๆ ของ N ได้อย่างง่ายดาย

เราเลือกจำนวนเฉพาะขนาดใหญ่แบบสุ่ม p,q และคูณมันเพื่อสร้าง N

นอกจากนี้ยังมี RSA แบบมัลติไพรม์ที่ใช้มากกว่า 2 ไพรม์เพื่อสร้าง N แต่เรายังคงเริ่มต้นด้วยไพรม์ขนาดใหญ่

Jackwannsee avatar
kr flag
ฉันเข้าใจตัวแปรมัลติไพรม์ของ RSA แต่ฉันจะไม่กล่าวถึงสิ่งนี้ในรายงานของฉันเนื่องจากจำนวนคำ อย่างไรก็ตาม ฉันยังคงสับสนเนื่องจากคำถามเดิมของฉันไม่เกี่ยวกับการเลือกตัวเลขสุ่มที่เป็น N อย่างไรก็ตาม หากใช้ตัวเลขผสมที่รวมกันเพื่อสร้าง N ก็ยังเป็นไปได้/ปลอดภัยเกี่ยวกับการเข้ารหัส RSA ฉันหวังว่าสิ่งที่ฉันพูดมีเหตุผล ฉันยังเป็นมือใหม่ในการเข้ารหัส
Meir Maor avatar
in flag
หากคุณเลือก p และ q เป็นตัวประกอบ คุณอาจได้ตัวประกอบ N ง่ายๆ ซึ่งเกือบจะรวมตัวประกอบเล็กๆ เข้าไปด้วย ในทางกลับกัน p และ q อาจเป็นเรื่องยากที่จะแยกตัวประกอบสำหรับตัวสร้างคีย์
Jackwannsee avatar
kr flag
เพื่อความชัดเจน N จะแยกตัวประกอบได้ง่ายกว่า เนื่องจากมีตัวเลขที่ไม่ใช่จำนวนเฉพาะ (จำนวนเชิงประกอบ) ทำให้การแยกตัวประกอบง่ายขึ้น เนื่องจากสามารถแยกตัวประกอบเป็นจำนวนที่น้อยลงได้ (ใช้กับจำนวนเฉพาะไม่ได้ เนื่องจากเป็นจำนวนเฉพาะและ 1) เวลาในการคำนวณลดลง? นอกจากนี้ การใช้หมายเลขเฉพาะจะลดเวลาในการคำนวณเพื่อสร้างทั้งคีย์ส่วนตัวและคีย์สาธารณะหรือไม่
Meir Maor avatar
in flag
ในการสร้างคู่คีย์ คุณต้องรู้การแยกตัวประกอบของ N หากคุณเลือก p,q ไพรม์ คุณรู้อยู่แล้ว หากประกอบกัน คุณต้องแยกตัวประกอบก่อนซึ่งอาจเป็นเรื่องยากมาก

โพสต์คำตอบ

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