]> Sergey Matveev's repositories - stargrave-blog.git/commit
Чем ChaCha20 лучше AES-256
authorSergey Matveev <stargrave@stargrave.org>
Sun, 25 Feb 2024 15:15:53 +0000 (18:15 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 25 Feb 2024 15:15:53 +0000 (18:15 +0300)
commit1577f10d549801ce1a44c4ae60906d15205b80e0
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent8ab7c2bacd0166be1bf03f2ba0ed3f33c5d861e9
Чем ChaCha20 лучше AES-256

https://mailarchive.ietf.org/arch/msg/cfrg/YVVjUaDCCaBndfaokO2m-zNpQRA/
AES-256 использует в 1.5 раза больше операций чем AES-128. Между тем,
замечает DJB, ChaCha20:

* использует в 1.4 раза меньше операций чем AES-128
* не имеет никаких накладных расходов во время подготовки ключа к работе
* имеет бОльшую безопасность PRF чем AES-256
* имеет гораздо больший порог безопасности чем AES-256

Программная реализация ChaCha20 использует "fast addition circuits in
CPUs", сглаживая какие бы то ни было timing утечки как это было в
https://eprint.iacr.org/2019/996, не говоря про кучу утечек у самого AES
из-за применения таблиц поиска.