Що таке RC6?

З: Що таке RC6?


A: RC6 - це блоковий шифр з симетричним ключем, похідний від RC5. Це параметризований алгоритм зі змінним розміром блоку, розміром ключа та кількістю раундів.

З: Хто розробив RC6?


В: RC6 був розроблений Роном Рівестом, Меттом Робшоу, Реєм Сідні та Ікун Лізою Інь.

З: Які розміри блоків за замовчуванням для RC5 і AES?


В: Розмір блоку за замовчуванням для RC5 становить 64 біти, а для AES - 128 біт.

З: Чим відрізняється структура RC6 від структури RC5?


В: Структура RC6 дуже схожа на структуру RC5, але в ній використовується додаткова операція множення, якої немає в останньому, а також чотири b/4-бітних робочих регістри замість двох b/2-бітних регістрів.

З: Чому використовується чотири робочих регістри замість двох, щоб побудувати архітектуру AES з використанням лише 32-бітних операцій?


В: Цілочисельне множення використовується для збільшення дифузії, що досягається за один раунд, тому потрібно менше раундів, а швидкість може бути збільшена. Чотири робочих регістра необхідні, оскільки 32-розрядні операції використовуються при роботі з 64-розрядними блоками, а 64-розрядні операції - при роботі з 128-розрядними блоками.

З: Чи потрібна ліцензія або роялті для продуктів, що використовують цей алгоритм?



В: Так, оскільки це запатентований алгоритм (патент RSA Security 5,724,428 і патент США 5,835,600), то для будь-яких продуктів, що використовують цей алгоритм, може знадобитися ліцензування і виплати роялті.

AlegsaOnline.com - 2020 / 2023 - License CC3