มีชุดเข้ารหัสซึ่งสามารถถอดรหัสด้วยคอมพิวเตอร์แบบดั้งเดิม แต่ไม่ใช่คอมพิวเตอร์แบบควอนตัมหรือไม่?


11

มีชุดการเข้ารหัสใด ๆ ที่สามารถถอดรหัสโดยคอมพิวเตอร์ปกติหรือซุปเปอร์คอมพิวเตอร์ แต่ไม่ใช่คอมพิวเตอร์ควอนตัม?

ถ้าเป็นไปได้สมมติฐานอะไรที่มันจะขึ้นอยู่กับ? (แยกตัวประกอบจำนวนมาก, a ^ c \ pmod d a ^ {bc} \ pmod dฯลฯ ... )ab(modd) ac(modd) abc(modd)



4
คอมพิวเตอร์ควอนตัมในทางทฤษฎีสามารถทำอะไรก็ได้ที่คอมพิวเตอร์คลาสสิคสามารถทำได้ซึ่งในกรณีนี้คำถามของคุณจะเป็นเพียงคำถามเกี่ยวกับสถานะของศิลปะ สิ่งที่ต้องทำก็คือ cryptosystem ซึ่งสามารถแก้ไขได้โดยคอมพิวเตอร์คลาสสิคโดยใช้เลขคณิตพื้นฐาน (เช่น modulo แบบง่าย ๆ นอกเหนือจาก N) ในจำนวนที่มากพอที่ตัวเลขเหล่านี้ไม่สามารถเก็บไว้ในอุปกรณ์ต้นแบบที่มีขนาดเล็กในปัจจุบัน
Niel de Beaudrap

คำตอบ:


13

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

แน่นอนว่าเรายังไม่รู้แน่ชัดว่าปัญหาอะไรจะแก้ไขได้ยากแม้ว่าจะได้รับคอมพิวเตอร์ควอนตัม - การแข่งขันNIST PQCRYPTOกำลังดำเนินการเพื่อศึกษาคำถามนั้น

แต่ถึงอย่างนั้นก็มีแนวโน้มที่จะไม่ได้รับการตอบแตกหักใด ๆ เกินกว่าที่เราสามารถตอบแตกหักสิ่งที่เข้ารหัสที่เราไม่สามารถทำลายกับคอมพิวเตอร์คลาสสิก: ไม่มีใครได้พบอัลกอริทึมคลาสสิกที่มีประสิทธิภาพสำหรับแนบเนียนแฟผลิตภัณฑ์เครื่องแบบสุ่ม 1024 บิต ช่วงเวลาที่มี totientเป็น coprime มี 3 หรือมีคนพบขั้นตอนวิธีคลาสสิกที่มีประสิทธิภาพแนบเนียนสำหรับการคำนวณรากที่สามแบบโมดูโลหรือมีใครตรวจสอบได้แม้กระทั่งว่าแฟยากกว่าการคำนวณรากที่สาม ( แต่แน่นอนมันไม่ได้ง่ายขึ้น )nϕ(n)n

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.