ฉันดาวน์โหลดแล้ว รหัสแหล่งที่มา จาก เว็บไซต์ผู้พัฒนา. ส่วนที่เกี่ยวข้องกับการเข้ารหัสทั้งหมดภายใต้ libgcrypt
Libgcrypt เป็นไลบรารีการเข้ารหัสที่พัฒนาเป็นโมดูลแยกต่างหากของ GnuPG นอกจากนี้ยังสามารถใช้โดยไม่ขึ้นกับ GnuPG แต่ขึ้นอยู่กับ Libgpg-error ของไลบรารีการรายงานข้อผิดพลาด
และสิ่งเหล่านี้จะแสดงเป็นเส้นโค้งที่รองรับในไลบรารี
- NIST (P-256, P-384, P-521)
- SECG (secp256k1)
- ECC Brainpool / RFC 5639 (P256r1, P384r1, P512r1)
- เบิร์นสไตน์ เคิร์ฟ25519
- Curve448
- GOST R 34.10-2012 (RFC 7091)
- เอสเอ็ม2
อันไหนใช้? ค้นหาไฟล์ที่ไม่รวมไฟล์ libgcrypt
ไดเร็กทอรีเนื่องจากเป็นสำเนาที่ถูกต้อง
ก เกรป
grep -r เครื่องมือเส้นโค้ง/ สร้าง/ ปฏิทิน/ แชท/ จดหมาย mailnews/ python/ suite/ taskcluster/ เครื่องมือ/
ในบรรทัดคำสั่งจะแสดงเท่านั้น
เส้นโค้ง25519
เส้นโค้งนี้ใช้สำหรับระบบลายเซ็นคีย์สาธารณะเป็น เอ็ด2559.
Curve25519 เรียกอีกอย่างว่าเส้นโค้งเบิร์นสไตน์ เป็นหนึ่งในเส้นโค้งที่ปลอดภัยที่สุดสำหรับเกณฑ์ที่ระบุไว้ใน safecurves.cr.yp.to/.
หากคุณต้องการอ่านเพิ่มเติมเกี่ยวกับความปลอดภัยของเส้นโค้ง โปรดดูคำตอบตามรูปแบบบัญญัติของเรา
และโปรดทราบว่าหากอัลกอริทึมการหาช่วงเวลาของ Shor ถูกสร้างขึ้นด้วย qbits ที่เพียงพอ เส้นโค้งจะไม่ปลอดภัยอีกต่อไป
อีกด้วย;
Edwards25519 มีจุดมุ่งหมายเพื่อระดับความปลอดภัย â128 บิต