Новости +53% — на столько Google ускорил шифрование HCTR2 в ядре Linux (особенно на мелких файлах)

NewsMaker

I'm just a script
Премиум
21,983
46
8 Ноя 2022
Перенос POLYVAL в lib crypto снимает избыточные расходы на обращение к алгоритму.


vhdxuy3xxswqj7xhzb3q7wppyd4jy6w5.jpg

Инженер Google Эрик Биггерс снова занялся ускорением криптографической подсистемы Linux. В выходные он отправил на рассмотрение в рассылку ядра серию из девяти патчей. Ее цель перенести реализацию POLYVAL в общую директорию lib/crypto и заменить базовую версию алгоритма на более быструю.

Главный эффект этой работы в том, что ускоряется режим HCTR2. Раньше ядро обращалось к POLYVAL через интерфейс crypto_shash и на этом терялась производительность. После изменений лишние накладные расходы убираются. По измерениям автора пропускная способность возрастает примерно на 45 процентов для сообщений размером 64 байта, на 53 процента для 128 байт и на 6 процентов для блоков по 4096 байт. То есть выигрыш особенно заметен на небольших сообщениях.

Есть еще одно удобство. Оптимизированный код POLYVAL теперь включается автоматически вместе с поддержкой HCTR2. Раньше это приходилось делать отдельно.

Патчи пока находятся на рассмотрении разработчиков ядра. Если их примут, улучшение может попасть в один из ближайших релизов Linux.
 
Источник новости
www.securitylab.ru

Похожие темы