From 71fde77dbb222688cb776ead95a1fe8f631d901b Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 30 Dec 2017 13:04:09 +0300 Subject: [PATCH] =?utf8?q?=D0=97=D0=B0=D1=80=D0=B5=D0=BB=D0=B8=D0=B7=D0=B8?= =?utf8?q?=D0=BB=20NNCP=202.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://lists.cypherpunks.ru/pipermail/nncp-devel/2017-December/000063.html В этой версии я заменил Twofish алгоритм на ChaCha20, существенно увеличивая пропускную способность шифрования. Кроме того, HKDF заменил на BLAKE2X XOF. Всё это, кроме ускорения, убирает две зависимости исходного кода. Получилось что вообще вся криптография, так или иначе, в NNCP растёт от Бернштейна. Noise протокол использует ChaCha20 + Poly1305 (чисто Бернштейновские). BLAKE2 основан на BLAKE, который, в свою очередь, тоже Бернштейна и основан на ChaCha20. BLAKE2X основан на BLAKE2 и практически идентичен ему. С этими шифрами я теперь на своём ноутбуке упираюсь не в CPU при передаче файлов, а в SSD/ZFS. -- 2.48.1