Здравствуйте! А у меня такой вопрос. Как в алгоритме шифрования RC6 получается массив, который в спецификации обозначен как S[0..2r+3] где r - количество раундов. Цитата: "From this key, 2r+4 words (w-bit each) are derived and stored in the array S..."
Пусть ключ 128 бит. Если у нас слово - 32 бит, то ключ - 4 слова. Если у нас 20 раундов, как получить эти 2*20+3+1=44 слова для формирования массива S. А если размер ключа 8 бит? Ведь теоретически и такое возможно. Исходники смотрел, если чесно, не очень понял как это делается. Помогите новичку
Заранее большое спасибо!