Что: a43bb2e06daf52402c01ec522174e0c00a4b66d6
Когда: 2017-12-23 23:45:18+03:00
Темы: tip
gohpenc В 89274b537e23da52cf13f39e07fa1837b8ce6d3c я писал об утилите hpenc: https://github.com/vstakhov/hpenc высокопроизводительной утилите для шифрования с PSK ключом. Но в ней проблемы: не собирается/не работает на ряде платформ (aarch64, sparc64), что не гоже, а главное она выдаёт разный результат на FreeBSD и HardenedBSD, делая бесполезной в моих домашних условиях где половина компьютером с Free, а половина с Hardened. И вот за пару часов написал её, как и хотел две недели назад: https://git.cypherpunks.ru/cgit.cgi/gohpenc.git/tree/README Совместимости никакой с hpenc нет. Нет метаданных, только ChaCha20-Poly1305 алгоритм, нет режима генерирования рандома, более простая (но и немного более дорогая) выработка ключей для блоков. Впервые кстати заиспользовал XOF (как KDF) и authenticated data в AEAD режиме. Распараллеливание, константное использование заранее выделенной памяти, буферизованное чтение. В итоге на моей Celeron-машине оно занимает два ядра и способно пропускать 130-140 MiB/sec данных (размер блока в мегабайт). Собственно, что мне и нужно было, но только работающее, в отличии от hpenc.
Сгенерирован: SGBlog 0.34.0