۱ آبان ۱۴۰۵ github.com ۲ دقیقه مطالعه

انتشار نسخه جدید OpenSSL 4.1.0 با پشتیبانی از DTLS 1.3 و بهینه‌سازی‌های رمزنگاری

انتشار نسخه جدید 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

این مطلب به‌صورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل

این خبر را با دیگران به اشتراک بگذارید

خبرهای فناوری در قالب پست و ویدیوی کوتاه، در اینستاگرام هکرنیوز بلاگ. به‌زودی
هر خبر به محض انتشار، به‌همراه پادکست روزانه در کانال تلگرام هکرنیوز بلاگ.