Рейтинг:0

Что лучше: RC5, RC6, CAST-128, LOKI97 или MARS?

флаг cn

Учитывая скорость и безопасность, что лучше: RC5, RC6, CAST-128, LOKI97 или MARS?

Как выглядит табло?

(Я спрашиваю об абстрактной математической концепции, не связанной с какой-либо реализацией кода. Однако было бы интересно услышать о реализациях кода.)

SAI Peregrinus avatar
флаг si
Почему это? Почему не SHA2, SHA3, Blake2 и Blake3?
Donald C. Spencer avatar
флаг cn
Ну, мой вопрос "без прибыли". В основном я прошу просто узнать больше об этих шифрах по сравнению, я не собираюсь использовать их ни для чего
Рейтинг:3
флаг ng

КАСТ-128 имеет 64-битный размер блока. Такой размер блока устарел. Не используйте такой размер блока (таким образом, не используйте CAST-128), если в этом нет необходимости.

ЛОКИ97 сломан, см. Ларса Р. Кнудсена и Винсента Раймена. Слабые стороны LOKI97. Не используйте его.

RC5 с изначально предложенными параметрами (64-битный размер блока, 128-битный ключ, 12 раундов) не работает, см. Alex Biryukov & Eyal Kushilevitz's Улучшенный криптоанализ RC5. Хотя в этой статье предлагаются параметры для 128-битной блочной версии, я сделаю вид, что RC5 устарел RC6.

Это оставляет МАРС и RC6 как конкуренты. Ни один из алгоритмов не близок к сломанному AFAIK. Они обсуждались и сравнивались NIST. Отчет о разработке расширенного стандарта шифрования (AES). RC6 оказался быстрее, особенно аппаратно. RC6 проще, на мой взгляд, но у него есть один недостаток: он использует переменное вращение, которое трудно сделать быстрым и постоянным на некоторых младших процессорах, не имеющих переключатель ствола (включая современные процессоры, например, некоторые варианты ARM Cortex M0).

Если бы я отчаянно нуждался в блочном шифре (исключая более простой потоковый шифр, такой как ЧаЧа) и почему-то стоял перед выбором в вопросе (таким образом не мог использовать AES/Рейндал), я бы, вероятно, использовал МАРС, если только скорость не имеет первостепенного значения, и я точно знал, что ни один ЦП, лишенный переключателя ствола, никогда не будет использоваться (в этом случае я бы подумал RC6)

Дополнение: если я застрял на 64-битном блочном шифре среди тех, о которых идет речь, я могу использовать КАСТ-128: это непрерывный AFAIK, и даже одобрено ИСО/МЭК 18033-3:2010, отзыв 2020.

Donald C. Spencer avatar
флаг cn
Это довольно ясно, спасибо! Небольшой вопрос, вы написали, что и CAST128, и RC5 устарели, поэтому, если бы вы выбрали один из них, какой бы вы выбрали? Почему?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.