การเปิดตัวไลบรารีการเข้ารหัส Sodium 1.0.18

มีอยู่ การเปิดตัวไลบรารีการเข้ารหัสฟรี โซเดียม 1.0.18 ซึ่งเป็น API ที่เข้ากันได้กับไลบรารี โซเดียมคลอไรด์ (ไลบรารีเครือข่ายและการเข้ารหัส) และจัดเตรียมฟังก์ชันสำหรับจัดระเบียบการสื่อสารเครือข่ายที่ปลอดภัย การแฮช การสร้างตัวเลขสุ่มเทียม การทำงานกับลายเซ็นดิจิทัล และการเข้ารหัสโดยใช้คีย์สาธารณะและคีย์สมมาตร (คีย์ที่ใช้ร่วมกัน) ที่ได้รับการรับรองความถูกต้อง Sodium API นั้นเรียบง่ายและมีตัวเลือก วิธีการเข้ารหัส และการแฮชที่ปลอดภัยที่สุดตามค่าเริ่มต้น รหัสห้องสมุด จัดจำหน่ายโดย ภายใต้ใบอนุญาต ISC ฟรี

นวัตกรรมหลัก:

  • เพิ่มแพลตฟอร์มเป้าหมาย WebAssembly/WASI ใหม่ (interface วาสิ เพื่อใช้ WebAssembly นอกเบราว์เซอร์)
  • บนระบบที่รองรับคำสั่ง AVX2 ประสิทธิภาพของการดำเนินการแฮชพื้นฐานเพิ่มขึ้นประมาณ 10%
  • เพิ่มการรองรับการสร้างโดยใช้ Visual Studio 2019
  • ใช้ฟังก์ชันใหม่ core_ed25519_from_hash() และ core_ed25519_random() เพื่อสะท้อนแฮชไปยังจุด edwards25519 หรือรับจุด edwards25519 แบบสุ่ม
  • เพิ่มฟังก์ชัน crypto_core_ed25519_scalar_mul() สำหรับการคูณสเกลาร์*สเกลาร์ (mod L);
  • เพิ่มการรองรับกลุ่มลำดับของจำนวนเฉพาะ Ristrettoจำเป็นสำหรับการเข้ากันได้กับ wasm-crypto
  • เปิดใช้งานการโทรของระบบ เกนโทรปี() ในระบบที่รองรับ
  • การสนับสนุนเทคโนโลยี NativeClient ถูกยกเลิก การพัฒนาดังกล่าว ยกเลิกแล้ว เพื่อสนับสนุน WebAssembly;
  • เมื่อสร้าง ตัวเลือกคอมไพเลอร์ “-ftree-vectorize” และ “-ftree-slp-vectorize” จะถูกเปิดใช้งาน

ที่มา: opennet.ru

เพิ่มความคิดเห็น