Score:3

ใน Feistel block ciphers การใช้ฟังก์ชันการเข้ารหัสที่อ่อนแอแต่มีการวนซ้ำจะส่งผลให้มีการเข้ารหัสที่แข็งแกร่งหรือไม่

ธง pf

มี Feistel block cipher อ้างอิงจาก Blowfish ที่เรียกว่า Kaweichel ใน หนึ่งในกระดาษของมันมีการยืนยันนี้:

สำหรับการสร้างฟังก์ชันแบบกลม เรามักเลือกแบบขนาน การแทนที่ (s-boxes) เอาต์พุตบิตของ s-boxes เหล่านี้มีการเปลี่ยนแปลง เพื่อให้เกิดการแพร่กระจาย สำหรับที่มาของแป้นกลม จาก userkey เราจะต้องเลือกกำหนดการที่สำคัญ

แนวคิดพื้นฐานที่อยู่เบื้องหลังการก่อสร้างนี้คือการทำซ้ำที่อ่อนแอ ฟังก์ชันการเข้ารหัสจะส่งผลให้มีการเข้ารหัสที่แข็งแกร่ง แต่มีข้อกำหนดขั้นต่ำสำหรับฟังก์ชันแบบกลม (ฟังก์ชั่น F) ตัวอย่างเช่น ควรมีความต้านทานเพียงพอ กับการวิเคราะห์ดิฟเฟอเรนเชียลและลิเนียร์เชิงเส้น

[...]

แทนที่จะใช้แป้นกลมสำหรับฟังก์ชันปัด s-boxes คือ ขึ้นอยู่กับที่สำคัญ วิธีนี้เริ่มเป็นที่รู้จักแพร่หลายครั้งแรกกับบล็อก รหัสปักเป้า. ข้อดีคือความแตกต่างและเชิงเส้นนั้น การวิเคราะห์การเข้ารหัสใช้ไม่ได้เนื่องจากต้องใช้ความรู้ เอส-บ็อกซ์

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

Maarten Bodewes avatar
in flag
นอกจากนี้ยังมีเอกสารในปี 2549 ที่ผู้เขียนเองเรียกร้องให้มีการวิเคราะห์ crypt มากขึ้นหลังจากแสดงข้อโต้แย้งเล็กน้อยว่าการโจมตีบางอย่างไม่สามารถทำได้ แต่ฉันคิดว่านี่เป็นเรื่องเกี่ยวกับหลักการของการใช้ S-boxes ขึ้นอยู่กับคีย์ ** e ** nt มากกว่า
phantomcraft avatar
pf flag
@MaartenBodewes ฉันคิดอย่างนั้นนอกจากนี้ คุณได้แก้ไขคำถามของฉัน ฉันพิมพ์ข้อความที่ถูกต้องบนกระดาษนั้น ผู้เขียนเป็นคนเยอรมันและพิมพ์ผิดเล็กน้อย
Maarten Bodewes avatar
in flag
ใช่ ดีขึ้นอยู่กับคำจริงเขาจึงขอโทษ :P
Meir Maor avatar
in flag
นี่อาจเป็นคำตอบ https://crypto.stackexchange.com/questions/60502/what-are-the-requirements-from-a-round-function-in-feistel-network
fgrieu avatar
ng flag
นี่เป็นอันตรายในด้านความคิดเห็นดังนั้นฉันจึงแสดงความคิดเห็นมากกว่าคำตอบ ส่วนผสมพื้นฐานของการเข้ารหัสแบบคลาสสิกที่ดีนั้นมีอยู่: การแทนที่, การแพร่กระจาย, การปัดเศษด้วยคีย์ที่ได้มา _possible_ ที่จะออกแบบรหัสลับที่ปลอดภัยโดยไม่ได้ตั้งใจ โดยเฉพาะอย่างยิ่งการใช้หลายรอบเพื่อชดเชยการขาดการวิเคราะห์ การเปรียบเทียบอย่างหยาบ: การเพิ่มคอนกรีตในการออกแบบสะพานสามารถช่วยได้ หรือไม่. แล้วไง เราต้องการรหัสลับ/บริดจ์ที่ปลอดภัยจากการออกแบบ และใช้ทรัพยากร (CPU/คอนกรีต) อย่างระมัดระวัง

โพสต์คำตอบ

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