انتشار کتابخانه رمزنگاری سدیم 1.0.18

در دسترس انتشار یک کتابخانه رمزنگاری رایگان سدیم 1.0.18 که API با کتابخانه سازگار است NaCl (کتابخانه شبکه و رمزنگاری) و عملکردهایی را برای سازماندهی ارتباطات شبکه ایمن، هش کردن، تولید اعداد شبه تصادفی، کار با امضاهای دیجیتال و رمزگذاری با استفاده از کلیدهای عمومی و متقارن (کلید مشترک) احراز هویت شده ارائه می دهد. Sodium API ساده است و امن ترین گزینه ها، روش های رمزگذاری و هش را به طور پیش فرض ارائه می دهد. کد کتابخانه توزیع شده توسط تحت مجوز رایگان ISC.

نوآوری های اصلی:

  • پلتفرم هدف WebAssembly/WASI (رابط) جدید اضافه شد آیا من بودم برای استفاده از WebAssembly خارج از مرورگر)؛
  • در سیستم‌هایی که از دستورالعمل‌های AVX2 پشتیبانی می‌کنند، عملکرد عملیات هش کردن اولیه تقریباً 10٪ افزایش یافته است.
  • اضافه شدن پشتیبانی برای ساخت با استفاده از Visual Studio 2019.
  • توابع جدید core_ed25519_from_hash() و core_ed25519_random() برای انعکاس یک هش به نقطه edwards25519 یا به دست آوردن یک نقطه تصادفی edwards25519 پیاده سازی شد.
  • تابع crypto_core_ed25519_scalar_mul() برای ضرب اسکالر*اسکالر (mod L) اضافه شد.
  • پشتیبانی برای گروه سفارشی اعداد اول اضافه شده است Ristretto، برای سازگاری با wam-crypto لازم است.
  • استفاده از تماس سیستمی فعال شد گتنتروپی () در سیستم های پشتیبانی کننده آن؛
  • پشتیبانی از فناوری NativeClient که توسعه آن متوقف شده است متوقف شد به نفع WebAssembly؛
  • هنگام ساخت، گزینه های کامپایلر "-ftree-vectorize" و "-ftree-slp-vectorize" فعال می شوند.

منبع: opennet.ru

اضافه کردن نظر