Що таке 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), то для будь-яких продуктів, що використовують цей алгоритм, може знадобитися ліцензування і виплати роялті.