]> Sergey Matveev's repositories - stargrave-blog.git/commit
Зарелизил NNCP 2.0
authorSergey Matveev <stargrave@stargrave.org>
Sat, 30 Dec 2017 10:04:09 +0000 (13:04 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 30 Dec 2017 10:04:09 +0000 (13:04 +0300)
commit71fde77dbb222688cb776ead95a1fe8f631d901b
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent7813d0d8d3edaf7ba4344bc5706ffae33c8e3461
Зарелизил NNCP 2.0

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.