Шпаргалка: Блочные шифры
Описание: Updated documentation and complete specification, A more theoretic paper
RSA
Широко используемый несимметричный алгоритм. Основан на сложности факторизации больших целых чисел. На данный момент (начало 2000-го года) факторизованы 500-битные числа. Ходили слухи о факторизации 800-битных чисел, но подтверждения не имеют.
S1
Safer
Safer+
Serpent
128 битный алгоритм designed by Ross Anderson, Eli Biham and Lars Knudsen. Скорость в 5 раз быстрее DES.
На сайте создателей есть описание алгоритма
Solitare
SQUARE
Skipjack
Разработка АНБ США. До недавнего времени был секретным. Достаточно стоек. Размер блока 64 бит. Длинна ключа 80 бит. 32 нелинейных комплексных раунда. Создан чип, который шифроует данные по этому алгоритму.
Обзор на английском: http://www.austinlinks.com/Crypto/skipjack-review.html
Tiny Encryption Algorithm (TEA)
Twofish
Великолепный алгоритм, пришедший на смену Blowfish. Автор - все тот же Брюс Шайнер. Скорость работы может меняться в зависимости от глубины проведенной прекомпиляции ключа. Цитата с сайта Counterpane Internet Security Inc:
Twofish can:
- Encrypt data at 16.1 clock cycles per byte on a Pentium Pro, after a 12700 clock-cycle key setup.
- Encrypt data at 54 clock cycles per byte on a Pentium Pro, after a 1250 clock-cycle key setup.
- Encrypt data at 1656 clock cycles per byte on a 6805 microprocessor, after a 1750 clock-cycle key setup.
Известна атака на 5-проходный алгоритм. Но полнофункциональный 16-проходный на данный момент считается неуязвимым
Tripple DES
Это ответ на вопрос "что будет если несколько раз зашифровать/расшифровать данные с разными кллючами?" Этот алгоритм позволяет используя DES увеличить его криптостойкость путем дифрования/дешифрования/шифрования по алгоритму DES с разными ключами. Объединение этих ключей в один дает длинну 3*56=168 бит. Но DES он и в Африке DES...
ГОСТ 28147-89
см. GOST
Кобра
Эль-Гамаль
Несимметричный криптоалгоритм. Вариант алгоритма Диффи-Хеллмана, который может быть использован как для шифрования так и для цифровой подписи.
Потоковые шифры:
ORYX
RC4
Байт-ориентированный потоковый шифр. Ключ переменного размера. Примерно в 10 раз быстрее DES. Является конфиденциальным алгоритмом, которым владеет RSA Data Security.