Score:1

ความแตกต่างระหว่างเอกสาร PyNaCl และเอกสาร libsodium

ธง us

ดังนั้นหากเราดูที่นี่ แสดงว่า libsodium ใช้อัลกอริทึมที่แตกต่างกัน 3 แบบสำหรับสิ่งนี้ ซึ่งฟังดูแปลกสำหรับฉัน เพราะไม่มีอะไรบ่งชี้ว่ามีการใช้สิ่งใดนอกจาก Curve25519 ในฟังก์ชันเฉพาะเหล่านั้น (กล่องใช้คีย์ส่วนตัวและคีย์สาธารณะโดยเฉพาะ และไม่มีอะไรระบุว่ามี เป็นการสร้างคีย์ใด ๆ สำหรับ XSalsa20):

https://doc.libsodium.org/public-key_cryptography/authenticated_encryption#algorithm-details

และถ้าเราดูที่นี่ มีการระบุไว้ว่าการนำไพธอนไปใช้งานนี้ใช้เฉพาะ Curve25519:

https://pynacl.readthedocs.io/en/latest/public/#algorithm


เกิดขึ้นที่นี่คืออะไร?

Score:2
ธง si

python docs แสดงเฉพาะอัลกอริทึมคีย์สาธารณะ ไม่ใช่อัลกอริทึมทั้งหมดที่ใช้ Poly1305 และ XSalsa20 ไม่ใช่อัลกอริทึมคีย์สาธารณะ จึงไม่อยู่ในรายการ เอกสารของ PyNacl นั้นไม่สมบูรณ์ มันใช้ libsodium ภายใน

เป็นที่น่าสังเกตว่า Curve25519 ใช้สำหรับการแลกเปลี่ยนคีย์เท่านั้น (ใน X25519) ไม่เคยใช้สำหรับการเข้ารหัสโดยตรง Ed25519 ใช้เส้นโค้งที่เทียบเท่ากับ Curve25519 สำหรับลายเซ็น แม้ว่าจะเป็นไปได้ที่จะใช้ Curve25519 ในระบบเข้ารหัส ElGamal ซึ่งไม่ได้มาตรฐานและไม่ใช่แนวคิดที่ดีนัก

โพสต์คำตอบ

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