Score:1

รหัสผ่านบิตที่สร้างโดยใช้โปรโตคอล QKD จำเป็นต้องแปลงเป็นฐานอื่นหรือไม่

ธง es

ขณะนี้ฉันกำลังใช้โปรโตคอล QKD บางอย่างโดยใช้ Qiskit และฉันพบคำถามต่อไปนี้: หลังจากโปรโตคอลเสร็จสิ้น รหัสผ่านแบบสุ่มจริงจะถูกสร้างขึ้นโดยใช้ 0 และ 1 อย่างไรก็ตาม และนี่คือคำถามของฉัน รหัสผ่านเหล่านี้จำเป็นต้องแปลงเป็น ฐานอื่น? อาจจะเป็นเลขฐานสิบหก? หรือใช้ตามที่เป็นอยู่?

เมื่อฉันหมายถึงการใช้คือการใช้เป็นกุญแจสำหรับแป้นเวลา

Paul Uszak avatar
cn flag
เอ่อ คุณหมายถึงอะไรโดย _"เมื่อฉันหมายถึง used คือใช้เป็นกุญแจสำหรับแป้นกดครั้งเดียว"_ รหัสผ่าน $\ne$ คีย์เข้ารหัส คุณเพียงแค่คิดที่จะสร้างเนื้อหา OTP และใช้คำว่า 'คีย์' อย่างหลวม ๆ หรือไม่? ผู้คนจำนวนมากใช้คำว่า one time pad แทนกันได้กับรหัสสตรีมและการสุ่มหลอก
Paul Uszak avatar
cn flag
Qiskit เป็นซอฟต์แวร์ ฮาร์ดแวร์คืออะไร?
Rafa avatar
es flag
ขออภัยสำหรับการตอบกลับปลาย. ฮาร์ดแวร์คือคอมพิวเตอร์ควอนตัมของไอบีเอ็ม นี่ไม่ใช่ผลิตภัณฑ์จริง ฉันกำลังเขียนวิทยานิพนธ์และนำไปใช้เพื่อวัตถุประสงค์ทางการศึกษาเท่านั้น สำหรับคำถามอื่น ตามความเข้าใจของฉัน QKD ทำหน้าที่เป็นช่องทางในการแจกจ่ายคีย์อย่างปลอดภัย หรือตามที่คุณกล่าวว่า "คีย์เข้ารหัส" หมายความว่าเมื่อคุณได้รับคีย์นั้นแล้ว คุณจะสามารถใช้คีย์นั้นเพื่อเข้ารหัสและถอดรหัสข้อมูลได้ เช่น การใช้แป้นเวลาเดียวเป็นวิธีการเข้ารหัส คุณพูดถูก ฉันควรจะพูดว่าคีย์ไม่ใช่รหัสผ่าน
Rafa avatar
es flag
คำถามของฉันคือ เมื่อคุณได้รับคีย์แล้ว ในอุตสาหกรรม พวกเขาแปลงเป็นฐานอื่นหรือไม่ หรือใช้ตามที่เป็นอยู่ (โดยมีเพียง 1 และ 0 เท่านั้น)
Score:1
ธง ng

ทำบิตที่สร้างขึ้น รหัสผ่าน การใช้โปรโตคอล QKD จำเป็นต้องแปลงเป็นฐานอื่นก่อนที่จะใช้เป็นคีย์สำหรับแป้นเวลาเดียวหรือไม่

ไม่ หาก OTP เข้ารหัสสัญลักษณ์ที่เป็นบิต เช่นเดียวกับ OTP ทั่วไป

ใช่ ในกรณีอื่นๆ ทั้งหมด วิธีง่ายๆ วิธีหนึ่งคือการสุ่มตัวอย่างการปฏิเสธ: ถ้าสามารถใช้สัญลักษณ์ได้ $n$ ค่า เราจัดกลุ่มบิต QKD อินพุตตามบล็อกของ $b=\left\lceil\,\log_2 n\right\rceil$แปลงบล็อกเป็นจำนวนเต็ม $i$ กับ $0\le ฉัน<2^b$ ต่อเช่น การประชุมใหญ่, ปฏิเสธการบล็อกหาก $i\ge n$ (หมายเหตุ: ซึ่งจะไม่เกิดขึ้นเมื่อ $n$ เป็นกำลังสอง) และอย่างอื่นให้ใช้ $i$. สนข.ดำเนินการได้หลายวิธีโดยเพิ่ม $i$ โมดูโล $n$ สำหรับการเข้ารหัสและการลบ $i$ โมดูโล $n$ สำหรับการถอดรหัส

แต่นั่นเป็นส่วนที่ง่ายที่สุดใน QKD สำหรับคนที่ยากให้ดู นี้.

Maarten Bodewes avatar
in flag
"ไม่ หาก OTP เข้ารหัสสัญลักษณ์ที่เป็นบิต เช่นเดียวกับ OTP ทั่วไป" หรือรหัสสมมาตร...
Score:1
ธง cn

อย่างที่ทราบกันดีว่า คอมพิวเตอร์ส่วนใหญ่พูดในระบบเลขฐานสอง " (มีเพียง 1 และ 0)". ดังนั้น $E_K(P) = C$ ในฐานใด ๆ ตราบใดที่ฟังก์ชันการเข้ารหัส $E$ คือการประนีประนอม ดังนั้น $E'_{K}(C) = P$ เผยข้อความเดิม ตราบเท่าที $E$ เป็นตัวกำหนดและเป็น bijective ฐานตัวเลขนั้นค่อนข้างไม่เกี่ยวข้อง แต่คอมพิวเตอร์ก็ชอบออคเต็ตของมัน [นี่ไม่ใช่สัญกรณ์ควอนตัมบนไฟเบอร์ออปติก]

ตัวอย่างเช่น ต่อไปนี้คือการเข้ารหัสฐานกระดาษแข็ง (และอาจเกิดขึ้นก่อนที่จะมีการคิดค้น XOR/ASCII):-

แผ่น

59 1 62 62 64 สิ่งนี้ช่วย:-

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

ขอให้สังเกตว่า (ดีกว่า) ไม่จำเป็นต้องใช้แผ่นเวลาจริง การเข้ารหัสแบบสมมาตรทั่วไปสามารถใช้กับคีย์ที่เปลี่ยนเป็นประจำซึ่งมาจากไฟเบอร์ ดังนั้น $|K| \n |P|$. สิ่งนี้ช่วยได้อย่างมากกับปริมาณงาน แต่ QKDN นั้นค่อนข้างเร็วในปัจจุบัน


มีโอกาสไหมที่คุณจะรวมฐานโพลาไรเซชันเข้ากับฐานตัวเลข

fgrieu avatar
ng flag
ความคิดเห็นบนกระดาษแข็งที่แสดง: ตาราง "TAPIR" ใช้เพื่อแปลงข้อความเป็นทศนิยมและย้อนกลับโดยมีการกระจายแบบสม่ำเสมอโดยประมาณ เป็นส่วนเสริมของแบบแผนการเข้ารหัสโดยใช้ OTP ฐาน 10 โปรดดู[นี้](http://users.telenet.be/d.rijmenants/en/onetimepad.htm) OTP นี้เป็นรหัสที่ต้องการการแปลงฐานที่ถามในคำถาม
Paul Uszak avatar
cn flag
@fgrieu ฉันกำลังดิ้นรนกับ TAPIR จริงๆ เราจะเข้ารหัส "A" โมดูโล 10 และแยกความแตกต่างระหว่าง "A" และ "0" ได้อย่างไร เว้นแต่ว่าเราจะทำ modulo 100 ข้อมูลการรั่วไหลของรหัสไม่ใช่เพราะตัวอักษรบางตัวถูกเข้ารหัสเป็นตัวเลขเดี่ยวใช่หรือไม่ จากนั้นจะอำนวยความสะดวกในการวิเคราะห์ความถี่ (สมมติว่า AEINR เป็นสระของรัสเซีย) นี่ควรเป็นคำถามใหม่หรือไม่
fgrieu avatar
ng flag
เห็นได้ชัดว่า ลำดับของตัวเลขเริ่มต้นด้วย 82 และลงท้ายด้วย 81 ดูจะไม่ค่อยดีนัก แต่ฉันไม่ใช่ผู้มีอำนาจในเรื่องนี้ บางทีมันอาจจะเป็น Q ที่ดี
Score:0
ธง cn

ในขั้นตอนนี้ คุณสามารถใช้คีย์ของคุณเพื่อสร้างคีย์แพดแบบใช้ครั้งเดียวด้วย a เครื่องกำเนิดแบบสุ่มหลอกแบบเข้ารหัส. ฟังก์ชันนี้ใช้คีย์ที่มีความยาวคงที่เป็นอินพุตและเอาต์พุตได้มากเท่าที่คุณต้องการ (หากคุณใช้ซ้ำ):

https://crypto.stanford.edu/pbc/notes/crypto/prng.html

จากนั้นคุณจะใช้คีย์แบบใช้ครั้งเดียวนี้โดย xoring ด้วยข้อความธรรมดาที่มีความยาวเท่ากันจากนั้นคุณสามารถส่งข้อความไซเฟอร์เท็กซ์ที่คำนวณได้แบบคลาสสิก

ความเป็นไปได้อีกอย่าง (กว้างกว่า) ก็คือการใช้เช่นกัน การเข้ารหัสแบบสมมาตร ด้วยรหัสลับที่คำนวณโดยโปรโตคอลควอนตัมเพื่อเข้ารหัสข้อความธรรมดา:

https://th.wikipedia.org/wiki/Symmetric-key_algorithm

ไม่ว่าในกรณีใด คุณต้องแน่ใจว่าความยาวของกุญแจนั้นใหญ่เพียงพอ

Paul Uszak avatar
cn flag
_ผู้คนจำนวนมากใช้คำว่า one time pad แทนกันได้กับรหัสสตรีมและการสุ่มหลอก_

โพสต์คำตอบ

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