229
F состоит из одного полного раунда и последнего шага смешения ключей. Мы пока-
жем, что злоумышленник, имея только одну входную/выходную пару (x, y), может с
легкостью узнать секретный ключ k, для которого y = Fk (x). Злоумышленник начинает
с выходного значения y и затем инвертирует смешивающую перестановку и S-блоки.
Он это может сделать, как было отмечено ранее, потому что полная спецификация сме-
шивающей перестановки и S-блоков находится в публичном доступе. Промежуточное
значение, которое вычисляет злоумышленник, - именно x ⊕ k (предполагая, без поте-
ри обобщенности, что мастер-ключ используется как подключ в единственном раунде
сети). Так как злоумышленник также знает входной элемент x, он может тут же извлечь
секретный ключ k.
Таким образов, мы наблюдаем полный взлом.
Хотя это и тривиальная атака, она демонстрирует , что в
любой подстано-
вочно-перестановочной сети отсутствует защита, полученная от выполнения
перестановок S-блоками или применения смешивающей перестановки после
последнего шага смешения паролей.
Достарыңызбен бөлісу: