Интернет магазин китайских планшетных компьютеров



Компьютеры - Salsa20 - Скоростные особенности

01 июля 2011


Оглавление:
1. Salsa20
2. Скоростные особенности
3. Криптоанализ



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

Другим скоростным преимуществом является то, что алгоритм практически не имеет накладных вычислений для запуска цикла шифрования.
Это так же относится к смене ключа. Многие шифросистемы рассчитывают на предварительные вычисления, результаты которых должны лежать в L1-кэше. Так как они зависят от ключа, вычисления придется проводить заново. В Salsa20 же достаточно просто загрузить ключ в память.

Варианты Salsa20/8 и Salsa20/12

Salsa20/8 и Salsa20/12 это шифросистемы, использующие тот же механизм что и Salsa20, но с 8-ю и 12-ю раундами шифрования соответственно вместо 20 оригинальных. Salsa20 был сделан с большим запасом стойкости. Тогда как Salsa20/8 показывает хорошие результаты в быстродействии, обгоняя в большинстве случаев многие другие шифросистемы, в том числе AES и RC4



Просмотров: 3269


<<< ROT13
SEAL (криптографический алгоритм) >>>