Читать «Я меч, я пламя! (Ольга-1)» онлайн - страница 217

Василий Владимирович Кононюк

– У меня вопрос, товарищ лейтенант. Я не понял, что вы про ноль говорили. Его тоже кодировать?

– Нет, товарищ капитан. Только буквы. Цифры будем писать прописью.

Не сразу, но постепенно дело пошло. Засадив их на два часа изготавливать кодовые таблицы, у кого, сколько выйдет, но обязательно больше десяти, Оля затем продолжила обучение.

– Итак, мы готовы начинать составлять шифрованные сообщения. Мы используем так называемый код подстановки, когда буква сообщения заменяется другими символами. Вы должны знать, что это самый примитивный из возможных принципов кодирования и в простом виде применять его опасно. Если бы вы использовали самую простую кодовую таблицу, один символ – одно и то же число, такую шифровку взломает любой студент, изучивший основные принципы дешифровки и сделает это очень быстро. В нашем варианте, когда мы используем вместо одной буквы целый набор чисел, так, чтоб одно и то же число встречалось в шифровке редко, это уже значительно трудней. Но для того чтоб это стало невозможным в обозримый промежуток времени мы должны сделать еще одно усложнение, а именно, запутать структуру шифровки. Ведь если человек разгадывающий шифр поймет, что букве соответствует четырехзначное число, это существенно упростит его работу. Структуру путают различными способами. Самый простой – добавление перед каждым словом кодированного сообщения заранее оговоренного числа незначащих цифр, которые при дешифровке игнорируются. Тут каждый вправе выдумать свой собственный принцип. Например: перед парным словом вы ставите три произвольных цифры, перед непарным две. Либо, перед первым словом – три цифры, перед вторым – две, перед третьим – одну, и снова – три, две, одну. Незначащие цифры вы ставите после кода пробела. Поэтому, пробелу нужно всегда ставить в соответствие максимальное количество чисел, так, чтоб они, по возможности, не повторялись. Запутав, таким образом, структуру сообщения вы значительно затрудняете расшифровку, делая ее невозможной в обозримый период времени. А зачем мы делали столько таблиц, надеюсь каждому ясно без пояснений. Каждое последующее сообщение вы кодируете новой таблицей. Если таблицы закончились, используете, начиная с первой, по второму кругу, одновременно готовя новые. Какие ко мне будут вопросы?

– А откуда тот, кому я пишу радиограмму, будет знать какой таблицей закодировано сообщение?