Score:1

การเปลี่ยนความถี่ของวงล้อ DH ในอัลกอริทึม Double Ratchet

ธง in

ฉันกำลังใช้อัลกอริธึม Double Ratchet ของ Signal ข้อมูลจำเพาะและพวกเขากล่าวว่าขั้นตอนวงล้อ DH เสร็จสิ้นสำหรับทุกข้อความ

ฉันสงสัยว่าจะเกิดอะไรขึ้นถ้าคุณวงล้อ 1 ทุกๆ X ข้อความ โดยเฉพาะอย่างยิ่ง ข้อมูลใดที่จะรั่วไหลไปยังผู้ดักฟัง และสามารถปรับเปลี่ยนโปรโตคอลเพื่อจัดการกับสิ่งนี้ได้

kelalaka avatar
in flag
จากแหล่งที่มา > `หากผู้โจมตีขโมยรหัสลูกโซ่สำหรับส่งและรับของฝ่ายใดฝ่ายหนึ่ง ผู้โจมตีสามารถคำนวณรหัสข้อความในอนาคตทั้งหมดและถอดรหัสข้อความในอนาคตทั้งหมดได้ เพื่อป้องกันสิ่งนี้ วงล้อคู่จะรวมวงล้อคีย์สมมาตรเข้ากับวงล้อ DH ซึ่งจะอัปเดตคีย์เชนตามเอาต์พุตของ Diffie-Hellman'
Score:1
ธง gb

โดยพื้นฐานแล้วจะใช้วงล้อทั้งสองเพื่อให้แน่ใจว่าคีย์การเข้ารหัสที่ใช้จะเปลี่ยนไปสำหรับทุกข้อความ สิ่งนี้ทำให้มั่นใจได้ว่าหากคีย์การเข้ารหัสข้อความถูกบุกรุก ฝ่ายตรงข้ามจะไม่สามารถย้อนกลับและถอดรหัสข้อความก่อนหน้าใดๆ ได้ (ส่งต่อความลับ)

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

ไม่เป็นไร และเป็นสิ่งที่จะเกิดขึ้นเมื่อคุณส่งข้อความหลายข้อความติดต่อกันในขณะที่ผู้เข้าร่วมรายอื่นออฟไลน์อยู่ เนื่องจากคุณไม่สามารถดำเนินการขั้นตอนวงล้อ DH โดยไม่ได้รับรหัสสาธารณะจากพวกเขา หมายความว่าคุณเสี่ยงที่ฝ่ายตรงข้ามจะถอดรหัสข้อความอีกสองสามข้อความ (หากพวกเขาเคยบุกรุกรหัสลูกโซ่ของคุณ) มากกว่าที่พวกเขาจะทำได้หากคุณทำวงล้อ DH เป็นประจำ ยิ่งคุณทำวงล้อ DH ได้บ่อยเท่าไหร่ คีย์เข้ารหัสของคุณก็จะคาดเดาไม่ได้มากขึ้นเท่านั้น ทำให้ยากต่อการประนีประนอมมากกว่าสองสามครั้งในแต่ละครั้ง

โพสต์คำตอบ

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