S-блоки

S-блоки
Принципиальная схема 3-разрядного S-блока

S-блок (S-box)

S-блок используется, как промежуточная операция в алгоритмах симметричного шифрования. Табличная подстановка, при которой группа битов отображается в другую группу битов.

Блок подстановок (S-блок) состоит из дешифратора, преобразующего n-разрядный двоичный сигнал в одноразрядный сигнал по основанию 2^n, системы коммутаторов внутренних соединений (всего соединений 2^n!) и шифратора, переводящего сигнал из одноразрядного 2^n-ричного в n-разрядный двоичный. Анализ n-разрядного S-блока при большом n крайне сложен, однако реализовать такой блок на практике очень сложно, так как число возможных соединений крайне велико (2^n!). На практике блок подстановок используется как часть более сложных систем.

В общем случае S-блок может иметь несовпадающее число входов/выходов, в этом случае в системе коммутации от каждого выхода дешифратора может идти не строго одно соединение, а 2 или более или не идти вовсе. То же самое справедливо и для входов шифратора.

В электронике можно непосредственно применять приведённую справа схему, в программировании же генерируют таблицы замены. Оба этих подхода являются эквивалентными, то есть файл, зашифрованный на компьютере, можно расшифровать на электронном устройстве и наоборот.

Таблица замены для приведённого 3-разрядного S-блока
№ комбинации 0 1 2 3 4 5 6 7
Вход 000 001 010 011 100 101 110 111
Выход 011 000 001 100 110 111 010 101

Применяется в таких алгоритмах симметричного шифрования как:

  • AES (англ. Advanced Encryption Standard) — американский стандарт шифрования
  • ГОСТ 28147-89 — отечественный стандарт шифрования данных
  • DES (англ. Data Encryption Standard) — стандарт шифрования данных в США до AES
  • Twofish

Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "S-блоки" в других словарях:

  • Блоки фундаментные — – бетонные или железобетонные изделия (выполняются, как армированными, так и неармированными в зависимости от несущей нагрузки). Применяются в строительстве для возведения сборных фундаментов, стен подвалов и технических помещений. При… …   Энциклопедия терминов, определений и пояснений строительных материалов

  • БЛОКИ СТАПЕЛЬНЫЕ, СТАПЕЛЬ-БЛОКИ, КИЛЬ-БЛОКИ — (Keel blocks) ряд коротких дубовых или сосновых брусьев (около 0,3 м сечении), положенных один на другой на стапеле и соединенных между собой деревянными планками. С. Б. делаются высотой около 1 1,5 м для возможности производства работ под днищем …   Морской словарь

  • Блоки (карате) — Блоки  защита против атаки. Виды блоков Аге уке  Верхний Блок Асибо каке уке Асикуби каке уке Блоки двумя кистями Блоки, выполняемые специальными частями кисти Гедан барай  Нижний Блок Гедан каке уке Дзюи уке Какиваке уке Какуто… …   Википедия

  • Блоки бетонные для стен и подвалов зданий и сооружений — – предназначены для устройства стен подвалов, технических подполий зданий, фундаментов. Фундаментные блоки сплошные из тяжелого бетона класса С 8/10 нормативной отпускной прочностью в % от марки бетона лето/зима 70/80. [ГОСТ 13579 78]… …   Энциклопедия терминов, определений и пояснений строительных материалов

  • Блоки ячеистые — – это строительные блоки из ячеистого бетона. Ячеистым бетоном же называют строительный материал, до 85% объема которого занимают искусственно созданные замкнутые поры размером от 0,5 до 3 миллиметров. Различают два основных вида ячеистого бетона …   Энциклопедия терминов, определений и пояснений строительных материалов

  • БЛОКИ ДОКОВЫЕ — (Docking blocks or keel blocks) подпоры в виде ряда положенных друг на друга горизонтальных брусьев, предназначенные для постановки судна в док на киль. Такие блоки называют киль блоками. Они располагаются вдоль дока в расстоянии около метра друг …   Морской словарь

  • Блоки — Блоки  защита против атаки. Виды блоков Аге уке  Верхний Блок Асибо каке уке Асикуби каке уке Блоки двумя кистями Блоки, выполняемые специальными частями кисти Гедан барай  Нижний Блок Гедан каке уке Дзюи уке Какиваке уке Какуто уке Маедэ дзае… …   Википедия

  • Блоки бетонные — – изделия из бетона массой от десятков килограммов до нескольких тонн. Изготавливаются из тяжелых, облегченных и легких бетонов. По назначению подразделяются на фундаментные, цокольные и стеновые. Для снижения массы и теплопроводности часто …   Энциклопедия терминов, определений и пояснений строительных материалов

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

  • БЛОКИ ШЛЮПОЧНЫЕ — (Boat chocks) подставки, на которых устанавливаются шлюпки на борту судна. Б. Ш., числом 2 или 3 для каждой шлюпки, состоят обычно из деревянных колодок, обделанных по обводу шлюпки. Блоки шлюпочные. Для самодвижущихся шлюпок, имеющих… …   Морской словарь

  • блоки мозга — структурно функциональная модель мозговой локализации функций, психических высших человека, разработанная А. Р. Лурией. Каждая функция психическая высшая выполняется за счет работы трех мозговых блоков. Первый блок блок регуляции уровня общей и… …   Большая психологическая энциклопедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»