انتشار نسخه جدید OpenSSL 4.1.0 با پشتیبانی از DTLS 1.3 و بهینهسازیهای رمزنگاری — OpenSSL 4.1.0
خلاصه
انتشار نسخه OpenSSL 4.1.0 قابلیتهای کلیدی جدیدی مانند پشتیبانی از پروتکل DTLS 1.3، استانداردهای رمزنگاری مبتنی بر شبکه، و بهینهسازیهای سختافزاری پردازندهها را به همراه دارد. این نسخه همچنین پشتیبانی از سیستمعاملها و ابزارهای قدیمی را کنار گذاشته است.
نسخه جدید کتابخانه محبوب OpenSSL یعنی نسخه 4.1.0 منتشر شد. این نسخه ویژگیهای مهمی در حوزه امنیت و ارتباطات شبکه به همراه دارد که تمرکز اصلی آن روی توسعه پروتکلهای امن و بهینهسازیهای عملکردی است. در ادامه تغییرات مهم این نسخه، معماری و جایگاه آن را بررسی میکنیم.
تغییرات کلیدی در نسخه 4.1.0
این نسخه شامل تغییرات ساختاری، اضافه شدن قابلیتهای جدید و حذف پشتیبانی از پلتفرمهای منسوخ است:
- پشتیبانی از DTLS 1.3 (استاندارد RFC 9147): اضافه شدن قابلیت ارتباطات امن مبتنی بر دیتاگرام با آخرین استانداردهای روز.
- پشتیبانی از GREASE (استاندارد RFC 8701): برای بهبود توسعهپذیری و جلوگیری از انجماد پروتکلهای TLS.
- بهینهسازیهای سختافزاری: بهبود عملیات ML-DSA و ML-KEM روی معماری
ppc64leو بهینهسازیهایx86_64با استفاده از دستورات AVX-512 و VAES برای رمزگشایی AES-CBC. - حذف پلتفرمهای قدیمی: پشتیبانی از Windows-on-Itanium و Windows CE به طور کامل کنار گذاشته شد تا کدهای پایه تمیزتر شوند.
- بهروزرسانی وابستگیها: ابزار
tsgetاکنون از پکیجNet::Curl::Easyدر CPAN استفاده میکند و وابستگی به ابزار متروکه قبلی قطع شد.
نگاهی به پروژه OpenSSL
پروژه OpenSSL یک کتابخانه قدرتمند و استاندارد صنعتی برای پروتکلهای انتقال امن اطلاعات مانند TLS، DTLS و QUIC است. این ابزار از دو بخش اصلی تشکیل شده است:
- libssl: پیادهسازی پروتکلهای ارتباطی امن تا نسخه TLS 1.3 و QUIC.
- libcrypto: یک کتابخانه جامع و مستقل برای عملیات رمزنگاری عمومی.
- ابزار خط فرمان openssl: که به عنوان یک آچار فرانسوی برای مدیریت گواهینامهها، کلیدها، و تستهای امنیتی شناخته میشود.
این پروژه به زبان C نوشته شده، تحت مجوز Apache-2.0 منتشر میشود و مخرن گیتهاب آن بیش از ۳۱ هزار ستاره دارد.
واکنشها در هکرنیوز
انتشار این نسخه بحثهای جالبی را در جامعه مهندسی نرمافزار به همراه داشت:
- کاربران به حذف شدن هدفهای کامپایل مربوط به پلتفرمهای بسیار قدیمی مانند پردازندههای Itanium اینتل واکنش نشان دادند و آن را پایان یک دوران دانستند.
- برخی توسعهدهندگان همچنان به افت عملکردی که در نسخههای ۳.۰ به بعد رخ داده انتقاد دارند.
- عدهای نیز پروژههای جایگزین مانند LibreSSL را به عنوان گزینهای سبکتر یادآوری کردند.
در یک نگاه
- پروژه: OpenSSL
- مخزن:
openssl/openssl - زبان اصلی: C
- مجوز: Apache-2.0
- نکات برجسته نسخه: پشتیبانی از DTLS 1.3، بهینهسازیهای AVX-512، حذف معماریهای Itanium
این مطلب بهصورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل