Score:2

จุดประสงค์ของฟิลด์ WireGuard handshake mac1 คืออะไร

ธง rs

เดอะ แมค1 ฟิลด์ในข้อความจับมือ WireGuard บรรจุเป็น:

msg.mac1 := Mac(Hash(Label-Mac1 || Spub_m'), msgA) // หาเรื่องแรกคือรหัส MAC

Label-Mac1 เป็นค่าคงที่ Spub_m' เป็นรหัสสาธารณะแบบคงที่ของเพียร์และ msgA เป็นไบต์ของข้อความก่อนหน้า แมค1 สนาม.

ฉันไม่เข้าใจจุดประสงค์ของสิ่งนี้ เนื่องจากทุกส่วนของคีย์ MAC เป็นความรู้สาธารณะ (คีย์สาธารณะคงที่และคงที่ซึ่งมอบให้กับเพื่อนร่วมงานนอกวง) ไวร์การ์ด กระดาษสีขาว กล่าวโดยเฉพาะว่า แฮช (ป้ายกำกับ Mac1 || Spub_m') สามารถคำนวณล่วงหน้าได้ อะไรคือจุดประสงค์ของ MAC ที่มีคีย์ที่สามารถคำนวณได้ง่ายจากความรู้สาธารณะ MAC นี้ไม่ปลอดภัยมากไปกว่าการแฮชข้อความใช่ไหม

โพสต์คำตอบ

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