Score:1

โปรโตคอลสัญญาณ: X3DH

ธง ru

ฉันพยายามเข้าใจว่าโปรโตคอล Signal ทำงานอย่างไร ให้เป็นไปตาม ข้อมูลจำเพาะ, DH ทำได้บนสี่ปุ่ม: IK_A, SPK_B, เอก_อ และ IK_B:

หากบันเดิลไม่มีคีย์ล่วงหน้าเพียงครั้งเดียว เธอจะคำนวณ:

    DH1 = DH(IK_A, SPK_B)
    DH2 = DH(EK_A, IK_B)
    DH3 = DH(EK_A, SPK_B)
    SK = KDF(DH1 || DH2 || DH3)

เนื่องจากคีย์ทั้งสี่นี้เป็นคีย์สาธารณะและประกาศผ่านช่องทางที่ไม่น่าเชื่อถือ ผู้เล่นที่ชั่วร้ายจึงไม่สามารถคำนวณความลับที่ใช้ร่วมกันได้ เอสเค?

Ievgeni avatar
cn flag
ทำไมคุณถึงพูดว่า DH1, DH2 และ DH3 "ประกาศผ่านช่องทางที่ไม่น่าเชื่อถือ" เท่าที่ฉันเข้าใจอลิซจะลบข้อมูลหลังจากที่เธอคำนวณ
John M. avatar
ru flag
@Ievgeni ฉันหมายถึงกุญแจสาธารณะ ดูเหมือนว่า DH จะถูกคำนวณโดยใช้กุญแจสาธารณะซึ่งไม่สมเหตุสมผล
Ievgeni avatar
cn flag
ฉันคิดว่าเอกสารนี้คลุมเครือ ในการคำนวณ DH อลิซใช้ลอการิทึมแบบไม่ต่อเนื่องของ IK_A และ EK_A ที่รู้จักโดยตัวเธอเองเท่านั้น
Score:0
ธง cn

ในความเป็นจริง $DH1, DH2$ และ $DH3$ ไม่ใช่ "ประกาศผ่านช่องทางที่ไม่น่าเชื่อถือ"

ฉันคิดว่าเอกสารนี้คลุมเครือ ในการคำนวณ DH อลิซใช้ลอการิทึมแบบไม่ต่อเนื่องของ IK_A และ EK_A ที่รู้จักโดยตัวเธอเองเท่านั้น

เพื่อให้เป็นรูปธรรมมากขึ้น ถ้า IK_A = g^{sk_A} และ SPK_B=g^{sk_B} ด้วย $sk_A$ ค่าความลับที่อลิซรู้จักอยู่แล้ว

จากนั้นเธอสามารถคำนวณ DH(IK_A, SPK_P) โดยการคำนวณ $(SPK_B)^{sk_A}$.

และ Bob สามารถคำนวณ DH(IK_A, SPK_P) โดยการคำนวณ $(EK_A)^{sk_B}$.

โปรโตคอลนี้ปลอดภัยภายใต้สมมติฐาน Diffie-Hellman ในการคำนวณ :

https://en.wikipedia.org/wiki/Computational_Diffie%E2%80%93Hellman_assumption

โพสต์คำตอบ

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