Salsa20
З Вікіпедії, безкоштовно encyclopedia
Salsa20 — система потокового шифрування, розроблена Деніелом Бернштейном. Алгоритм був представлений на конкурсі «eSTREAM», метою якого було створення європейських стандартів для шифрування даних, переданих поштовими системами. Алгоритм став переможцем конкурсу в першому профілі (потокові шифри для програмного застосування з великою пропускною здатністю).
Шифр Salsa20 використовує наступні операції:
- додавання 32-бітних чисел;
- побітове додавання по модулю 2 (xor);
- зсув бітів.
Алгоритм використовує геш-функцію з 20 циклами. Основні її перетворення нагадують алгоритм AES.