OpenSSL 4.1.0، کتابخانهای که پروتکلهای TLS و الگوریتمهای رمزگذاری مختلف را پیادهسازی میکند، منتشر شده است. OpenSSL 4.1 یک نسخه با پشتیبانی منظم است که بهروزرسانیهای آن به مدت ۱۳ ماه در دسترس است. پشتیبانی از شاخه OpenSSL 3.5 LTS تا آوریل ۲۰۳۰ ادامه خواهد داشت. کد این پروژه تحت مجوز Apache 2.0 منتشر شده است.
نوآوری های اصلی:
- پشتیبانی اولیه برای معماری Elbrus2000 (e2k) اضافه شد.
- پشتیبانی از پروتکل DTLS 1.3 (RFC 9147) که اقتباسی از TLS 1.3 برای UDP و SCTP است، اضافه شد.
- در API SSL شنونده پشتیبانی DTLS را اضافه کرد.
- پشتیبانی از مکانیزم GREASE (RFC 8701، Generate Random Extensions And Sustain Extensibility) اضافه شده است، که هنگام مذاکره برای یک اتصال، مقادیر ساختگی را به فیلدهای مختلف پروتکلهای TLS و DTLS اضافه میکند تا بررسی کند که آیا آنها به درستی در سرورها و فایروالها پردازش میشوند یا خیر (سرور باید مقادیر ناشناخته را نادیده بگیرد و مذاکره در مورد اتصال را بر اساس مقادیر شناخته شده ادامه دهد).
- پشتیبانی از تابع استخراج کلید (KDF) در IKEv2 (تبادل کلید اینترنتی) اضافه شد.
- پشتیبانی از اهداف ساخت جدید VC-WIN32-MSVC2013 و VC-WIN64A-MSVC2013 برای ساخت با MSVC 2013 پیادهسازی شد. اهداف VC-WIN64I حذف شدند (Windows روی سیستمهای ایتانیوم) و VC-CE (Windows م).
- انواع پیادهسازی ML-DSA و ML-KEM که برای معماری ppc64le بهینه شدهاند، و همچنین یک نوع ML-DSA که برای x86_64 بهینه شده است، اضافه شده است.
- نوعی از کد رمزگشایی AES-CBC که با استفاده از افزونههای x86_64 AVX-512 و VAES بهینه شده است، اضافه شد.
علاوه بر این، انتشار بسته قابل حمل LibreSSL 4.4.0، که شاخهای از OpenSSL است، قابل توجه است. LibreSSL 4.4.0 آزمایشی در نظر گرفته میشود و ویژگیهایی را توسعه میدهد که در OpenBSD 8.1 گنجانده خواهند شد.
تغییرات در نسخه جدید LibreSSL در درجه اول بر رفع اشکالات، بهینهسازیها و مشکلات سازگاری با OpenSSL متمرکز است. پشتیبانی از پلتفرم به طور قابل توجهی بهبود یافته است. Windows و پشتیبانی ساخت برای آن اضافه شد
macOS 27.0. بهینهسازیهای اسمبلی برای MIPS32 و MIPS64 گنجانده شده است. عملکرد SHA-3 بهبود یافته است.
منبع: opennet.ru
