Алгебраические модели шифров замены
Определим модель S А (Х, К, Y, E, D) произвольного шифра замены. Будем считать, что открытые и шифрованные тексты являются словами в алфавитах А и В соответственно: Перед зашифрованием открытый текст предварительно представляется в виде последовательности подслов, называемыхшифрвеличинами. При зашифрованиишифрвеличины заменяются некоторыми их эквивалентами в шифртексте, которые назоваютсяшифробозначениями. Как шифрвеличины, так и шифробозначения представляют собой слова из А * и В * соответственно. Пусть U = { u 1, u 2, …, uN } — множество возможныхшифрвеличин, V = { v 1, v 2, …, vM }— множество возможных шифробозначений. Эти множества должны быть такими, чтобы любые тексты x Î X, y Î Y можно было представить словами из U *, V * соответственно. Требование однозначности расшифрования влечет неравенства N ³ п, М ³ т, М ³ N. Часто алфавиты А * и В * совпадают, что значительно упрощает модель такого шифра. Шифр простой замены в алфавите А. Определение. Пусть
где k -1 — подстановка, обратная к k. В более общей ситуации для шифра простои замены
|