Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - RC5 - Варианты алгоритма14 июня 2011Оглавление: 1. RC5 2. Свойства 3. Варианты алгоритма 4. Реализация алгоритма RC5 на языке C# Т.к. одним из свойств RC5 является его простота в реализации и анализе, вполне логично, что многие криптологи захотели усовершенствовать классический алгоритм. Общая структура алгоритма оставалось без изменений, менялись только действия выполняемые над каждым блоком в процессе непосредственно шифрования. Так появилось несколько различных вариантов этого алгоритма: RC5XORВ этом алгоритме сложение с ключом раунда по модулю 2 заменено операцией XOR: Этот алгоритм оказался уязвим к дифференциальному и линейному криптоанализу. Бирюкову и Кушилевицу удалось найти атаку методом дифференциального криптоанализа для алгоритма RC5XOR-32/12/16, используя 228 выбранных открытых текстов. RC5PВ этом алгоритме сложение двух обрабатываемых «подблоков» операцией XOR заменено сложением по модулю 2: Этот алгоритм оказался уязвим к дифференциальному криптоанализу. RC5PFRВ данном алгоритме циклический сдвиг осуществляется на фиксированное для данного раунда число бит, а не на переменное.
где Ri фиксированное число. Этот алгоритм не достаточно хорошо изучен, однако предполагается, что он неустойчив к дифференциальному криптоанализу. RC5KFRВ этом алгоритме число бит сдвига зависит от ключа алгоритма и от текущего раунда:
Этот алгоритм также не достаточно хорошо изучен. RC5RAВ этом алгоритме число бит сдвига определяется с помощью некоторой функции от другого «подблока»:
Предполагается, что алгоритм RC5RA еще более стоек к известным методам криптоанализа, чем RC5. Просмотров: 8114
|