Score:2

รหัสส่วนตัว WireGuard ใหม่เริ่มต้น 'อ่อนแอ' - นี่เป็นคำเตือนหรือไม่

ธง il

ฉันสร้างคีย์ WireGuard ในเครื่องเสมือนโดยใช้ขั้นตอนมาตรฐาน wg genkey | ทีคีย์ส่วนตัว | wg pubkey > พับลิกคีย์. VM กำลังทำงานผ่าน KVM โดยมี virtio RNG สนับสนุน /dev/urandom.

รหัสส่วนตัวที่สร้างขึ้นมีลักษณะดังนี้:

WEAKqv5b***************************************** SS5w2M= (ฉันใส่เครื่องหมายดอกจันไว้ ตัวอักษรที่ถูกเซ็นเซอร์ดูเหมือนเป็นการสุ่มปกติ)

มีความหมายพิเศษสำหรับคีย์ที่เริ่มต้นหรือไม่ อ่อนแอ? หรือนี่เป็นเพียงกรณีของมนุษย์ที่ค้นหารูปแบบในการสุ่ม?

ฉันสร้างรหัสใหม่ด้วยความระมัดระวังอย่างมาก และมันไม่แสดงรูปแบบนี้

A.B avatar
cl flag
A.B
ฉันจะบอกว่าคุณมีโอกาส 1/2^21 ในการสร้างคีย์ที่ขึ้นต้นด้วย "อ่อนแอ"
Score:3
ธง cn

นั่นเป็นเรื่องบังเอิญที่ตลกดี แต่ WireGuard ไม่ได้พยายามบอกอะไรคุณเลย มันแค่อ่าน 32 ไบต์จาก /dev/urandom และใช้อะไรก็ตามที่ออกมาเป็นคีย์ (หลังจากจัดการเล็กน้อยเพื่อให้พร้อมสำหรับ Curve25519) ในกรณีนี้ 3 ไบต์แรกเมื่อเข้ารหัส base64 จะสะกดคำว่า WEAK

โพสต์คำตอบ

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