Пройдя какое-то расстояние молча, она вдруг спросила:
А какие есть способы шифровки?
Вопрос несколько озадачил меня.
Что ты имеешь в виду? переспросил я.
Вот узелковое письмо раньше использовалось как средство передачи информации древними инками, были специально обученные этому письму люди, а дай современному человеку такую ниточку с узелками, ничего ведь не поймёт. Следовательно, можно разработать свой язык, вязать на этом языке слова, складывать из них предложения, причем никто не догадается, что написано. Прочитает только тот, кто знает язык.
Не совсем верно, трудно придумать логичный язык, который не поддавался бы расшифровке. Так или иначе, любой язык, который используется одним человеком, рано или поздно будет расшифрован другим. Можно, конечно, добавить в шифровку знание какого-нибудь кодового слова или кодовой последовательности, чтобы даже после того, как последовательность букв разгадана, слова нельзя было бы угадать, не зная, как эти буквы правильно сложить.
Ну хорошо, а если наша цель не скрыть переписку, а просто озадачить другого человека на время, чтобы он сразу не увидел смысла послания, но быстро разгадал бы его, как только понял бы, что перед ним шифр.
Здесь есть множество способов. Скажем, в том же узелковом письме, ты можешь сопоставить каждой букве русского алфавита число от 1 до 33.
Или 32. перебила Дара.
Можно и 32, хотя я всегда стараюсь использовать букву ё, не смотря на то, что число 32 куда более удобно для того же программирования, чем 33, это связано с особенностями архитектуры современных компьютеров, с ними проще работать, орудуя степенями двойки, а 32 будет двойкой в пятой степени, как ты видишь.
Да, извини, что перебила.
Итак, зная порядковый номер каждой буквы в алфавите, возьми, да и сплети узелки. Например, буква а один шлаг. Буква к 10. Правда, чтобы записать десять, нужно записать один и ноль, а как сделать ноль шлагов, не совсем ясно, но можно за ноль принять какой-то другой узел, восьмёрку, например. Тогда можно записать десять как простой узел плюс восьмёрка. А двадцать пять узел в два шлага плюс узел в пять шлагов. Можно также за ноль принять простой узел, за единицу узел с двумя шлагами, и так далее.
Интересно. А другие способы?
Да можно сколько угодно придумать. Например, пишешь текст, а в нём некоторые буквы делаешь другим начертанием или обводишь два-три раза, чтобы они, с одной стороны, в глаза не бросались, а с другой, чтобы со временем стало понятно, что эти буквы отличаются от обычных. Тут правда, нужно от руки делать, на компьютере такие вещи хорошо заметны. Так вот, кто-то получил письмо, прочитал его, но не заметил особенности написания некоторых букв. А человек внимательный, собрав эти необычные буквы друг за другом, вдруг обнаруживает, что они составляют другой текст, расставив в котором по правилам языка знаки препинания и пробелы, можно будет прочитать содержание скрытого послания. С тем, как расположен текст на листе бумаги, вообще можно много чего придумать, просто подключи воображение.
Хорошо, я подумаю.
Далее, на компьютере можно спрятать уйму информации. Вот, скажем, у тебя есть фотография в электронном виде. На ней ты на фоне, например, моря и синее безоблачное небо у тебя над головой. Но что это? Какие-то пиксели на изображении неба, и еле-еле заметные глазом, отличаются от синего цвета. Приблизив, ты начинаешь замечать несколько таких пикселей, идущих в определённом порядке и сменяющих свои цвета в определённой последовательности. Так, увидев сотню-другую таких случайных вкраплений, ты собираешь их вместе, и видишь скрытое послание.
Здорово! Никогда бы не подумала. удивленно воскликнула Дара.
Здорово! Никогда бы не подумала. удивленно воскликнула Дара.
Да что там, вот представь, читаешь письмо, а в нём количество печатных символов в каждой строке имеет определённый смысл, разгадать который может только человек, обративший внимание на рваный характер письма у его правого поля, и догадавшийся о закономерности. А сколько ещё можно сочинить! Размеры передаваемых файлов и дата отправления электронного письма; случайные опечатки в тексте; последовательность запятых и точек в каждой строке письма может быть скрытой морзянкой, в которой один абзац будет одним словом, а конец абзаца паузой между ними, пробелом то есть.
Ого, ты и с таким сталкивался? спросила девушка.
Нет, я просто фантазирую, на самом деле я не специалист по криптографии, и вряд ли дам тебе стоящий совет из этой области.
Да нет, Артём, ты ответил на мой вопрос, спасибо.
Девушка задумалась и пребывала в таком состоянии несколько минут, пока мы шли под мост и дальше, в сторону парка Культуры и Отдыха. Мы перебрасывались ещё какими-то фразами ни о чём, и, не дойдя до парка, куда направлялись, она сказала, что ей пора домой.
Только не нужно меня провожать, я знаю, ты бы хотел. предупредила Дара моё намерение.
Как пожелаешь, Дара, спасибо за встречу. Я полагаю, что следующую должен назначить уже я? спросил я в надежде, что встреча будет скорой.
Да, но не раньше, чем через три дня, мой номер телефона теперь у тебя есть, звони, приглашай. Знаешь, я бы посоветовала задумываться над тем, что мы обсуждали, это поможет тебе понять то, чего ты не можешь сейчас разглядеть. Дара загадочно улыбнулась и снова посмотрела на меня своим глубоким, проницательным и мудрым взглядом, словно постарев внутри лет на двадцать, оставаясь снаружи всё столь же прекрасной и юной.