Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

WireGuard создала библиотеку Zinc для быстрого шифрования данных в Linux

Новости Отредактировано

Она состоит из упрощенного набора криптографических примитивов. Ожидается, что библитека ускорит процессы шифрования в Linux.

871 открытий900 показов

Разработчики VPN-протокола WireGuard объявили о создании криптографической библиотеки Zinc. Ожидается, что после внедрения WireGuard в основное ядро Linux она ускорит процесс шифрования данных благодаря упрощенному набору криптоалгоритмов.

WireGuard на основе ядра Linux

Библиотека Zinc состоит из всех используемых в WireGuard криптографических примитивов, собранных в упрощенном виде. Ее задача состоит в повышении производительности шифрования данных и быстрого выполнения SIMD-инструкций.

В отличие от используемого в актуальном ядре Linux интерфейса СryptoAPI, WireGuard с библиотекой Zinc предлагает упрощенный набор готовых функций. Они могут использоваться только по прямому назначению, что избавляет от появления лишних высокоуровневых абстракций. Считается, что некорректное использование функций является главным источником проблем в разработке приложений.

Zinc предлагает следующие криптографические примитивы:

В июле 2018 года эксперт про криптографии Дэниэл Бернштейн (Daniel J. Bernstein) опубликовал библиотеку djbsort. Она предназначена для криптографических систем и алгоритмов шифрования и ускоряет сортировку массивов целых чисел.

Следите за новыми постами
Следите за новыми постами по любимым темам
871 открытий900 показов