Как стать автором
Обновить

Комментарии 8

Таким образом, семейство алгоритмов шифрования Salsa20 потенциально может претендовать на роль надежной и быстрой замены более популярного AES

"Мы берём два числа, складываем их. Таким образом, семейство алгоритмов сложения потенциально может претендовать на роль надежной и быстрой замены всех шифров мира."

Некоторая проблема WireGuard и ChaCha20 в том, что алгоритм шифрования вроде как легче AES и в теории должен меньше нагружать слабые процессоры. Но под AES почти везде уже есть ускоряющие его наборы инструкций.

В результате какой-нибудь более "тяжёлый" OpenVPN с AES в настройках, батарейку телефона жрет меньше чем WireGuard

Нужно также ещё понимать, что ChaCha20 - это представитель поточных алгоритмом шифрования в которых генерация гаммы оторвана от шифруемого сообщения, и проблемой которых всегда является необходимость учитывать неповторяемость гаммы за счёт неповторяемости Nonce или ключа (как в RC4). В это же время, блочные алгоритмы более гибки в своей настройке за счёт режимов шифрования, хоть и в большинстве случаев менее производительны. И за счёт режимов, как пример, CBC, CFB, отпадает необходимость учитывать Nonce. Вполне достаточным остаётся использование случайного вектора инициализации. И даже если таковой повторится, то проблема сведётся к режиму ECB (с определённо установленным IV), а не к полной дешифровке нескольких сообщений.

32-битное смещение, представленное в виде, где a – 32-битное слов, а b – определенное количество бит, на которое происходит смещение.

Таки это смещение или поворот? Ибо обычно смещение обозначается << а у вас везде оно <<<

Данное обозначение было указано в RFC

То есть таки используется **циклическое смещение** aka поворот.

Ну вы хоть бы правильный кусок цитировали

Where "+" denotes integer addition modulo 2^32, "^" denotes a bitwise Exclusive OR (XOR), and "<<< n" denotes an n-bit left rotation (towards the high bits).

левый поворот (ROTL), а не просто сдвиг.

state of the art крипта это конечн збс, нок сожелению етот протакол заблочат махом(((

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории