Рейтинг:1

Как решить эту S Box?

флаг cn

введите описание изображения здесь

Я выполнил XOR, и результат равен 1001. Теперь меня смущает то, что в стандартном S-Box (DES) ввод является 6-битным, где первый и последний бит вместе определяют строку и столбец с 4 средними битами. Даже если я добавлю два нуля слева, что даст результат XOR 001001, тогда строки 01 в задаче не будет. Если нет, то строки 11, т.е. 3, тоже не существует.

Таблица перестановок снова состоит из 4-битных позиций, предполагая, что вывод S-Box должен быть представлен 4-битным (в этом нет проблем).Меня смущает часть S-Box. Пожалуйста помоги.

Bukaida avatar
флаг cn
Спасибо за разъяснения. Я только начинаю с криптографии и пытаюсь изучить основы.
kelalaka avatar
флаг in
Приложив немного усилий, вы можете сделать стол и для этого. Смотрите обновление.
kelalaka avatar
флаг in
Разве это домашнее задание я не рассматривал, однако, не могли бы вы уточнить это?
Bukaida avatar
флаг cn
Я только что столкнулся с этой проблемой на веб-сайте при поиске проблем, связанных с s-box. Я уже взрослый, и, к счастью, мне не нужно делать академическую домашнюю работу.
kelalaka avatar
флаг in
Хорошо, было бы лучше упомянуть об этом и дать ссылку. Обычно мы даем в комментариях только подсказки к вопросам HW.
Рейтинг:0
флаг in

Вы ограничиваете себя DES Sbox как единственно возможным. Нет, это не единственный способ, кроме того, DES SBox имеет 6-битный ввод и 4-битный вывод. Ваш SBox на самом деле является перестановкой и обратимым. DES SBox не являются обратимыми.

Ваш Sbox - это просто строка и действительна. 1001 равно 9, а вывод Sbox равен 10, т.е. 1010 в двоичном формате. Вы можете увидеть SBox от AES в качестве альтернативы и обратите внимание, что для AES Sbox также можно написать одну строку.

Теперь это настольная версия вашего Sbox; наименьшие два бита определяют столбцы, а остальные определяют строки. Например 0100 представляет столбец 00 и ряд 01

\begin{массив}{|с|с|с|с|с|с|}\hline & \color{red}{00}& 01 & 10 & 11\ \hline 00 и 7&9&1&0\hline \color{red}{01}& \color{red}{2}&4&11&6\ \hline 10& 15&10&14&13\hлиния 11& 8&3&12&15\hline \конец{массив}

Здесь нет никакой магии. Любая однострочная таблица, имеющая $2^{2n}$ элементы можно превратить в $2^n \times 2^n$ таблицу, просто написав таблицу в $2^n$ линии и давая первый $n$бит к номеру столбца, а остальные к номерам строк.

Ответить или комментировать

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