Шпаргалка: Блочные шифры

HPC

IDEA

International Decryption-Encryption Algorithm - разработанный в Щвейцарии (Цюрих) считается очень стойким криптоалгоритмом, хотя полной проверки еще не прошел. Авторы: Xuejia Lai, James Massey.Размер блока данных 64 бит. Длинна ключа 128 бит. Число раундов - 8. Оперирует 16-битовыми подюлоками. Оптимизирован для 16-битных процессоров. Запатентован в США, Европе и Японии. Свободен для некоммерческого применения. В остальных случаях необходима лицензия компании Аском (владелец патента)

Khafre

Khufu

Lion

LOKI 89/91/97

Lucifer

NSEA

MacGuffin

MAGENTA

MARS

Новый симметричный блочный алгоритм от создателей DES. Один из 5ти финалистов AES. Разработан исследователями фирмы IBM. Оперирует 128-битовыми блоками. Длинна ключа переменная. Скорость работы - 65 Мбит/с на Pentium Pro 200 и 85 Мбит на 200MHz Power PC. Есть аппаратные реализации данного алгоритма.

MISTY

MMB

MPJ

NewDES

Q128

RC2

Блочный шифр разработанный Роном Ривестом для RSA Data Security. Криптостойкость считается очень высокой. Размер блока 64 бит. Длинна ключа переменная. Скорость работы примерно вдвое быстрее чем DES. Является собственностью RSA Data Security.

RC5

Мощный и быстрый блочный симметричный криптоалгоритм разработанный Ривестом для RSA Data Security. Оперирует блоками данных длинной 32, 64 или 128 бит. Длинна ключа переменна. Количество проходов 0...255. Длинна ключа 0...2048 бит. Скорость алгоритма обусловлена применением только трех простых и быстрых операций - сложения, XOR и чередования (rotation). Был объявлен конкурс на взлом этого алгоритма. За три года были взломаны только слабо зашифрованные тексты (с малыми длинной ключа и количеством проходов). Собственность RSA Data Security.

RC6

Алгоритм от RSA Data Security. Автор: Ron Rivest. RC6 является прямым развитием RC5. Запатентован. Скорость работы*:

Microsoft Developer Studio97 со спец. инструкциями Microsoft Developer Studio 97 без спец. инструкций Borland GCC
Encryption (Mbits/sec) 97.8 53.4 41.5 69.2
Decryption (Mbits/sec) 82.3 57.0 45.2 65.3

Java-версия

Java (JDK) Java (JIT)
Encryption (Mbits/sec) 1.6 25.2
Decryption (Mbits/sec) 1.6 26.8

Реализация:

Pentium Assembly Code 8-bit platform (1 MHz)
Encryption 100.8 Mbits/sec 9.2 Kbits/sec
Decryption 100.8 Mbits/sec 9.2 Kbits/sec

*Материалы о скорости работы взяты с сайта компании RSA.

REDOC

Rijndael

К-во Просмотров: 282
Бесплатно скачать Шпаргалка: Блочные шифры