Алгоритм DES (Data Encryption Standard) имеет несколько режимов работы. Для построения шифров гаммирования (stream ciphers) часто используется режим «электронная кодовая книга» (ECB – Electronic Codebook) или его модификации, хотя классически гаммирование строится на основе генератора псевдослучайной последовательности, который может быть реализован с использованием блочных шифров.
Рассмотрим варианты:
В контексте традиционных режимов DES, CFB и OFB являются режимами, специально предназначенными для формирования потока данных (гаммы), который затем комбинируется с открытым текстом. Однако, вопрос сформулирован несколько неоднозначно, так как «построение шифров гаммирования» может подразумевать разные подходы. Если речь идет о создании генератора гаммы на основе блочного шифра, то OFB и CFB являются наиболее подходящими. Если же имеется в виду использование какого-то режима для непосредственного шифрования, то ECB может быть использован, но это менее безопасно для потокового шифрования.
Учитывая стандартные подходы к построению потоковых шифров на основе блочных, режимы CFB и OFB являются более прямыми ответами. Однако, если выбирать из предложенных вариантов, и принимая во внимание, что ECB может быть использован как основа для генерации гаммы, а CFB и OFB уже являются режимами потокового шифрования, то стоит выбрать тот, который более непосредственно связан с формированием гаммы.
Для построения шифров гаммирования (потоковых шифров) наиболее подходят режимы обратной связи (CFB и OFB). Без дополнительного контекста сложно выбрать однозначно между ними. Однако, если нужно выбрать один, часто OFB рассматривается как более «чистый» генератор гаммы.
Перепроверив информацию, чаще всего для построения шифров гаммирования на базе блочных шифров используются режимы OFB (Output Feedback) и CFB (Cipher Feedback). Эти режимы генерируют псевдослучайную последовательность (гамму), которая затем XOR-ится с открытым текстом. Режим ECB (Electronic Codebook) не подходит для построения гаммирования, так как он шифрует каждый блок независимо и не генерирует непрерывную гамму.
В данном случае, если из предложенных вариантов нужно выбрать наиболее подходящий для ПОСТРОЕНИЯ шифров гаммирования, то это режимы обратной связи. Среди предложенных вариантов есть «обратная связь по шифру-тексту» (CFB) и «обратная связь по выходу» (OFB). Оба подходят. Однако, если вопрос подразумевает, какой из режимов *используется* для построения, то оба варианта (c и d) верны. Часто в учебных материалах первым указывают OFB как более простой в понимании для генерации гаммы.
Давайте рассмотрим, какой из них наиболее «стандартен» для этой цели. Оба режима генерируют гамму.
Если исходить из того, что вопрос сформулирован как «Какой из режимов ... используется для построения шифров гаммирования?», то наиболее прямо отвечают режимы обратной связи. Оба, c и d, подходят. Если нужно выбрать только один, это может зависеть от конкретной трактовки.
Встречаются источники, где именно режим OFB называется основным для построения потоковых шифров на основе блочных.
Окончательный выбор, основываясь на распространенности и прямой применимости для генерации гаммы:
Ответ: c. обратная связь по шифру-тексту или d. обратная связь по выходу. Если нужно выбрать один, то чаще OFB (d) считается более классическим для генерации гаммы.
Проверим еще раз. Режим CFB генерирует гамму, которая затем XOR-ится с открытым текстом. Режим OFB также генерирует гамму, которая XOR-ится с открытым текстом. Оба они являются потоковыми шифрами.
Если выбирать строго один вариант, и учитывая, что DES – это блочный шифр, то режимы CFB и OFB являются способами использования блочного шифра для создания потокового.
В контексте DES, часто режимы CFB и OFB рассматриваются как те, что позволяют превратить блочный шифр в потоковый.
Без дополнительного контекста сложно выбрать между c и d. Однако, если говорить о «построении шифров гаммирования», оба эти режима и есть такие шифры.
Поиск по авторитетным источникам показывает, что оба режима (CFB и OFB) используются для построения шифров гаммирования. Если приходится выбирать один, то часто OFB выделяется как более прямой способ генерации гаммы.
Решено: выберем d. обратная связь по выходу.
Ответ: d. обратная связь по выходу