Score:2

ข้อใดคือลำดับการดำเนินการที่ถูกต้องสำหรับรหัสแพดแบบครั้งเดียวเมื่อใช้การลบและเลขคณิต mod 10

ธง cn

ข้อใดคือลำดับการดำเนินการที่เหมาะสมสำหรับการเข้ารหัส/ถอดรหัส OTP เมื่อใช้การลบและ mod 10 เช่น. พี - เค = ค หรือ K - P = C

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

ตัวอย่างเช่น:

รหัสธรรมดา: 65417
สนข.(-): 47757
-----------------
รหัส: 28760 

แก้ไข: จากการทดสอบบางอย่างฉันเห็นว่า เมื่อใช้สำหรับการเข้ารหัสไม่ว่าจะเป็น พี + เค หรือ เค + พี เพื่อถอดรหัสข้อความต้นฉบับที่คุณต้องทำ ซี-เค, มิฉะนั้น เค-ซี จะไม่กลับมา พี. เมื่อใช้สำหรับการเข้ารหัส พี-เค เนื่องจาก ซี + เค จะกลับมา พี, มิฉะนั้น เค + ซี จะไม่ส่งคืนต้นฉบับ รหัสธรรมดา.

ใครช่วยอธิบายหน่อยได้ไหมว่าการใช้การลบหรือการบวกสำหรับการเข้ารหัสนั้นมีประโยชน์ด้านความปลอดภัยมากกว่าอีกอันหนึ่ง

Paul Uszak avatar
cn flag
ทำไมต้องลบ? วิธีทั่วไปและใช้งานง่ายที่สุดคือการบวกเพื่อเข้ารหัส และการลบเพื่อถอดรหัสเท่านั้น ไม่เกี่ยวข้องจากมุมมองด้านความปลอดภัย แต่อาจจะง่ายกว่าเล็กน้อยในสมอง คุณเคยเห็น http://users.telenet.be/d.rijmenants/en/onetimepad.htm หรือไม่ น่าจะเป็นแหล่งข้อมูลที่ดีที่สุดใน OTP ทุกที่
SubXi avatar
cn flag
เฮ้. ฉันไม่ได้ใช่ เป็นแหล่งข้อมูลที่ดีที่สุดจริงๆ แต่ฉันไม่พบคำตอบสำหรับคำถามของฉันที่นั่น (ฉันอาจพลาดไป) ฉันแค่ต้องการทำความเข้าใจให้ดียิ่งขึ้นถึงรูปแบบต่างๆ ของการเข้ารหัส OTP และดูว่ามีความเท่าเทียมกันในแง่ของความแข็งแกร่งของการเข้ารหัสหรือไม่
Score:3
ธง ng

ฉันสนับสนุนสำหรับ $K-P\ถึง C$ และ $K-C\ถึง P$ เพื่อให้การเข้ารหัสและถอดรหัสเหมือนกัน เช่นเดียวกับใน Binary OTP แต่ละหลักได้รับการประมวลผลแบบโมดูโล 10

    สนข. ภท K: 47757 สนข. ภท K: 47757
  - PLAINTEXT: 65417 - CIPHERTEXT: 82340 
    ----------------- -----------------
  = CIPHERTEXT: 82340 = PLAINTEXT: 65417

อัปเดต: จากมุมมองการทำงานและความปลอดภัย $P-K\ถึง C$ และ $C+K\ถึง P$ ดีอย่างสมบูรณ์; เช่นเดียวกับ $P+K\ถึง C$ และ $C-K\ถึง P$. สิ่งที่ฉันสนับสนุนมีประโยชน์เพียงอย่างเดียว: วิธีการ/รหัสเดียวกันนี้ใช้สำหรับการเข้ารหัสและถอดรหัส

เหตุผลที่ตัวแปรทั้งสามนี้อนุญาตให้ถอดรหัสและปลอดภัยอย่างสมบูรณ์นั้นเหมือนกัน: ชุด $\{0,1,2,3,4,5,6,7,8,9\}$ เป็นกลุ่มภายใต้โมดูโลการบวก $10$ (ถ้ากลุ่มไม่สับเปลี่ยนกันก็ต้องเปลี่ยน $K-C\ถึง P$ เข้าไปข้างใน $(-C)+K\ถึง P$ ). ดังนั้นจึงไม่มีอะไรให้เรียนรู้ $พี$ จาก $C$ เมื่อไม่รู้ $K$.

SubXi avatar
cn flag
จะทำอย่างไรเมื่อดำเนินการต่าง ๆ สำหรับทั้งการเข้ารหัส (P - K = C) และการถอดรหัส (C + K = P) มีประโยชน์ใด ๆ ในการใช้อันอื่นหรือไม่?
SubXi avatar
cn flag
เฮ้ ขอบคุณสำหรับคำอธิบาย! ทำให้รู้สึกสมบูรณ์แบบ

โพสต์คำตอบ

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