เรียน คุณเจ๊ fyi พอดีผมเพิ่งศึกษาควอนตัมคอมพิวเตอร์ มีข้อสงสัยอย่างนึงครับ

จากกระทู้ก่อนหน้าที่ผมได้ทำการศึกษา
https://m.ppantip.com/topic/37306985?
ผมสงสัยว่าการที่ QC สามารถล้มการ encryption ทุกประเภทสามารถทำได้อย่างไรครับ
คือ QC ผมเข้าใจว่าสามารถหาคำตอบพร้อมกันได้ในเวลาเดียว แต่จะเลือกคำตอบที่ถูกต้องได้อย่างไรครับ
เช่นผมมี input  และ output สำหรับ hash function นึง
Input คือ 62,83,104,123 output 2,3,4,3
การที่บอกว่า ไม่ต้องรู้ data มากพอ ผมจะรู้ได้อย่างไรครับว่าค่า hash function ไหนถูก
ซึ่งถ้าผมต้องการหาค่า hash ของ 72 ผมจะได้ output คือค่าไหนครับ
แน่นอนว่า private algorithm ซึ่ง QC สามารถสร้าง algorithm ที่ให้ผลลัพท์ตามนี้ได้
ผมจะรู้ได้อย่างไรว่าคำตอบคือข้อไหน
ถ้าผมคิดเล่นๆเป็น hash function modulo ง่ายๆ
1. mod 20
2. mod 10
3. mod 5
ทั้งสามคำตอบนี้ input output ตรงตาม data ที่มีให้ทดสอบอย่างจำกัด
ซึ่ง QC หาคำตอบพวกนี้ได้อย่างง่ายดาย แล้ว QC จะรู้ได้ไงครับว่า คำตอบคือข้อไหน
นอกจากผมให้ข้อมูลเพิ่มว่า input 67 output 2 เราจึงรู้ว่า hash function คือ mod 5
ขอคำแนะนำหน่อยนะครับ พอดีผมสนใจเรื่องนี้และกำลังศึกษาอยู่ครับ
เห็นเจ๊ดูมีความรู้ผมเลยอยากจะเรียนรู้
ขอบคุณครับ 
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่