RC5 это довольно-таки быстрый
блочный шифр разработанный Ривестом для RSA Data
Security. Этот алгаритм параметричен, т.е. с пременным
размером блока, длинной ключа и переменным
числом проходов. Размер блока может быть 32, 64, или
128 битов. Количество проходов в промежутке от 0 до
2048 бит. Параметричность такого рода дает
гибкость и эффективность шифрования.

RC5 состоит из ввода ключа (key expansion),
шифрования и дешифрования. При вводе ключа
вводятся также количество проходов, размер блока
и т.д. Шифрование состоит из 3 примитвных операций
: сложения, побитового XOR и чередования (rotation).
Исключительная простота RC5 делает его простым в
использовании, RC5 текст, также как и RSA, может быть
дописан в конец письма в зашифрованном виде.

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

 

Оставит комментарий