| 
 RC5 это довольно-таки быстрый 
блочный шифр разработанный Ривестом для RSA Data 
Security. Этот алгаритм параметричен, т.е. с пременным 
размером блока, длинной ключа и переменным 
числом проходов. Размер блока может быть 32, 64, или 
128 битов. Количество проходов в промежутке от 0 до 
2048 бит. Параметричность такого рода дает 
гибкость и эффективность шифрования. 
RC5 состоит из ввода ключа (key expansion), 
шифрования и дешифрования. При вводе ключа 
вводятся также количество проходов, размер блока 
и т.д. Шифрование состоит из 3 примитвных операций 
: сложения, побитового XOR и чередования (rotation). 
Исключительная простота RC5 делает его простым в 
использовании, RC5 текст, также как и RSA, может быть 
дописан в конец письма в зашифрованном виде. 
Безопастность RC5 основывается на 
зависящем от данных чередованием и смешиванием 
результатов различных операций. RC5 с размером 
блока 64 бита и 12 или более проходов обеспечивает 
хорошую стойкость против дифференциального и 
линейного криптанализов.  |