Linux 7.1 активира повече криптографски оптимизации по подразбиране

0
10

Промените в криптографския стек на Linux Kernel 7.1 дават сериозен тласък на производителността, като част от стария код се премества към по‑модерната структура на libcrypto и получава нови оптимизации още при зареждане на ядрото.

В рамките на седмичния pull Eric Biggers от Google продължава преструктурирането на криптографските алгоритми, като все повече от тях напускат традиционния crypto подсистемен слой и се прехвърлят в директорията lib/crypto/. Това не е просто механично преместване. Новата архитектура позволява по‑чисти реализации, по‑лесна поддръжка и значително по‑добра ефективност при хеширане и криптографски операции.

Една от най-съществените промени е активирането на оптимизации по подразбиране за AES‑CMAC, AES‑XCBC‑MAC, AES‑CBC‑MAC и GHASH. Тези алгоритми вече се възползват от подобрената интеграция в libcrypto, което намалява изчислителните разходи и ускорява обработката на данни. Подобренията идват като част от по-широкото преструктуриране, което цели да изчисти стария код и да улесни бъдещи оптимизации.

Linux Kernel 7.1 включва и специфични оптимизации за SHA‑256 при процесорите на Zhaoxin, които използват Padlock Hash Engine за по-висока скорост. Паралелно с това от ядрото отпадат някои стари MD5 реализации, които отдавна не носят реална полза и само усложняват поддръжката.

Текущите промени са част от по-дългосрочна стратегия за модернизиране на криптографския код в Linux. Прехвърлянето към libcrypto не само ускорява работата, но и подготвя основата за още оптимизации и по‑лесно внедряване на нови алгоритми в следващите версии на ядрото.

Прочетете още:  Linux Kernel 4.18 получава много голяма DRM актуализация - Nvidia, Intel, AMD и др.