لینوکس ۷.۴ و یک انفجار سرعت در رمزنگاری دادهها!

حساب کن گوشیت یا سرورت قراره فایلها رو کلی سریعتر قفل و باز کنه! خبر تازه اینه که توی نسخه جدید Kernel لینوکس، یعنی نسخه ۷.۴، یه آپدیت خفن برای بخش رمزنگاری اومده که کار رو برای پردازندههای اینتل، AMD و حتی معماریهای باحالی مثل RISC-V کلی تند و تیزتر میکنه. اگر دوست داری بدونی چطور کدهای اضافی پاک شدن و سیستم قراره چقدر روانتر بچرخه، تا انتهای این مطلب با من همراه باش.
ماجرا از چه قراره؟
ماجرا از این قراره که یکی از مهندسهای خفن گوگل به اسم اریک بیگرز (Eric Biggers) آستینها رو بالا زده و یه کار کارستون کرده. ایشون اومده پیادهسازیهای بهینهشده حالتهای مختلف رمزنگاری AES مثل ECB، CBC و XTS رو منتقل کرده توی کتابخانه رمزنگاری خودِ Kernel (همون lib/crypto).
نتیجه چیه؟ این که حالا این ابزارها مستقیماً روی سختافزار سیستم شما سوار میشن و نهایت سرعت رو بهتون میدن. روی سیستمهای کامپیوتری امروزی که پردازندههای اینتل و AMD دارن، این یعنی استفاده حداکثری از دستورات سختافزاری AES-NI و کدهای بهینهشده AVX؛ یعنی سرعت بالا بدون اینکه فشار زیادی به سیستم بیاد.
خداحافظی با کدهای تکراری و کُند!
این وسط یه اتفاق خیلی خوب دیگه هم افتاده؛ کلی کدهای اضافه و تکراری (Glue code) که فقط فضا رو شلوغ کرده بودن و کارایی رو پایین میآوردن، کلاً حذف شدن. تازه داستان اینجا تموم نمیشه! یه توسعهدهنده متنباز دیگه به اسم استیان هالسِت هم اومده یه بهینهسازی خفن برای پردازندههای قدیمیتر SPARC64 نوشته تا اونا هم از قافله عقب نَمونن. خلاصه که لینوکس ۷.۴ قراره توی بحث امنیت و سرعت پردازش اطلاعات، یه سر و گردن بالاتر از ورژنهای قبلی خودش باشه.

