В шифрах перестановки буквы (или другие символы) исходного сообщения нисколько не меняются, а лишь переставляются по некоему закону, делая весь текст стандартно нечитаемым.
Известно множество программ подобных шифрований, но мы рассмотрим характерный шифр двойной перестановки столбцов и строк.
Такие шифры хороши для подстраховки закодированного текста или отдельных криптограмм многоалфавитного шифрования.
Для зашифровывания двойной перестановкой необходимо:
- построить некую таблицу, форматы каковой определяются размерами двух ключевых слов (скажем, "гевара" и "риск"), которые выписываются при этом сверху и сбоку таблицы;
- в таблицу по определенному маршруту (к примеру, "а") заносится исходный текст (таблица А), а неиспользованные места полностью заполняются любыми, но лучше всего часто встречающимися буквами (здесь: "с", "в", "и");
- переместить столбцы в порядке, соответствующем расположению букв у верхнего ключа ("гевара") в обычном алфавите (таблица Б);
- переместить все строки в соответствий с последовательностью букв второго ключевого слова ("риск") в алфавите (таблица В);
- выписать последовательно буквы из получившейся таблицы, стандартно разбивая их на пятизнаковые группы, причем если последняя из них окажется неполной, она дописывается любыми часто встречающимися буквами (отсутствие дописки может позволить выявить размер таблицы, тогда как использование распространенных букв немного затруднит дешифрование). Наш шифротекст: "ПЕААН РСИЕС ВСЕМЕ ЕЖНМИ.)
Известно множество программ подобных шифрований, но мы рассмотрим характерный шифр двойной перестановки столбцов и строк.
Такие шифры хороши для подстраховки закодированного текста или отдельных криптограмм многоалфавитного шифрования.
Для зашифровывания двойной перестановкой необходимо:
- построить некую таблицу, форматы каковой определяются размерами двух ключевых слов (скажем, "гевара" и "риск"), которые выписываются при этом сверху и сбоку таблицы;
- в таблицу по определенному маршруту (к примеру, "а") заносится исходный текст (таблица А), а неиспользованные места полностью заполняются любыми, но лучше всего часто встречающимися буквами (здесь: "с", "в", "и");
- переместить столбцы в порядке, соответствующем расположению букв у верхнего ключа ("гевара") в обычном алфавите (таблица Б);
- переместить все строки в соответствий с последовательностью букв второго ключевого слова ("риск") в алфавите (таблица В);
- выписать последовательно буквы из получившейся таблицы, стандартно разбивая их на пятизнаковые группы, причем если последняя из них окажется неполной, она дописывается любыми часто встречающимися буквами (отсутствие дописки может позволить выявить размер таблицы, тогда как использование распространенных букв немного затруднит дешифрование). Наш шифротекст: "ПЕААН РСИЕС ВСЕМЕ ЕЖНМИ.)
Под шифрованием имеется в виду переиначивание открытого дотоле текста в закрытый шифротекст посредством применения вполне определенных правил (алгоритмов).
Известны две классических системы шифрования: шифры перестановки и замены, - которые при этом очень часто сочетаются.
Известны две классических системы шифрования: шифры перестановки и замены, - которые при этом очень часто сочетаются.
Кодированием называется замена слова, группы слов, а также целых фраз каким-либо условным словом или знаком, группой символов. Открытые слова здесь называются кодовеличинами, а их закрытые эквиваленты - кодообозначениями.
Набор кодовых символов обычно составляет кодовый алфавит (словарь), причем в таблицах кодирования в алфавитном порядке стоят кодовеличины, а в таблицах раскодирования - кодобозначения.
Для избежания повторов в тексте и усреднения частот встречаемости одному кодовому обозначению нередко соответствуют несколько кодовеличин, а одной кодовеличине (если она слишком часто применяется...) несколько (2-5) кодообозначений.
Если при кодировании желательного слова в таблице не оказывается, то оное кодируется побуквенно, причем каждая буква рассматривается как некая самостоятельная кодовеличина.
Для затруднения декодирования обычно используют так называемые "пустышки", т.е. кодообозначения, которые разбрасываются по тексту криптограммы, но не имеют никаковского значения. Другой мерой предосторожности является последуюшее зашифровывание (обычно шифрами перестановки) уже закодированного сообщения.
Важнейшие кодовые соответствия полезно хранить в памяти, вкрапляя их при необходимости в открытый текст, а также иной раз использовать простейший акрокод - чтение первых букв слов, строк или каких-то там частей (скажем, глаголов...) предложений (к примеру, фраза "надобно еще тренироваться" читается как "нет"). В отличие от истинного кода, защита в акрокоде минимальна.
Набор кодовых символов обычно составляет кодовый алфавит (словарь), причем в таблицах кодирования в алфавитном порядке стоят кодовеличины, а в таблицах раскодирования - кодобозначения.
Для избежания повторов в тексте и усреднения частот встречаемости одному кодовому обозначению нередко соответствуют несколько кодовеличин, а одной кодовеличине (если она слишком часто применяется...) несколько (2-5) кодообозначений.
Если при кодировании желательного слова в таблице не оказывается, то оное кодируется побуквенно, причем каждая буква рассматривается как некая самостоятельная кодовеличина.
Для затруднения декодирования обычно используют так называемые "пустышки", т.е. кодообозначения, которые разбрасываются по тексту криптограммы, но не имеют никаковского значения. Другой мерой предосторожности является последуюшее зашифровывание (обычно шифрами перестановки) уже закодированного сообщения.
Важнейшие кодовые соответствия полезно хранить в памяти, вкрапляя их при необходимости в открытый текст, а также иной раз использовать простейший акрокод - чтение первых букв слов, строк или каких-то там частей (скажем, глаголов...) предложений (к примеру, фраза "надобно еще тренироваться" читается как "нет"). В отличие от истинного кода, защита в акрокоде минимальна.
Искусство криптографии имеет дело с "затуманиванием" какой-то информации. Задачи криптографии просты: сделать понятное (т.е. "открытое") сообщение всецело непонятным (т.е. "закрытым") для непосвященного. Подобный трюк осуществляется при помощи кодирования и шифрования, а то, что получается в итоге - зовется криптограммой.
Любое шифрование производится с использованием какого-либо алгоритма (т.е. последовательности действий) и некоторых данных (обычно, разнодлительного ряда определенных символов, к примеру, букв и чисел), известных под названием ключа и специфичных для конкретного сообщения. Расшифровать сокрытое послание играючи может лишь тот, кто знает алгоритм и ключ для данной криптограммы.
Противодействующая искусству криптографии наука носит название криптоанализа. Она пытается помочь раскрыть шифр или код без предварительного знания конкретного ключа и алгоритма. Такой процесс известен как дешифрование.
Любое шифрование производится с использованием какого-либо алгоритма (т.е. последовательности действий) и некоторых данных (обычно, разнодлительного ряда определенных символов, к примеру, букв и чисел), известных под названием ключа и специфичных для конкретного сообщения. Расшифровать сокрытое послание играючи может лишь тот, кто знает алгоритм и ключ для данной криптограммы.
Противодействующая искусству криптографии наука носит название криптоанализа. Она пытается помочь раскрыть шифр или код без предварительного знания конкретного ключа и алгоритма. Такой процесс известен как дешифрование.
Сохранность тайны некоторых сведений всегда являет серьезную проблему, решить которую пытаются самыми различными путями, и в частности - задействуя стеганографию и криптографию. Знать хоть бы минимум подобных методик позволит Вам не только применять их для себя, но и с успехом распознать попытки других персон скрыть что-либо важное от окружающих.
Бывают ситуации, выкрутиться из которых возможно только в том случае, если временно (а то и навсегда) исчезнуть из поля зрения отдельных лиц, структур или организаций Этот аспект мы здесь и рассмотрим:
- "уход на дно" подразумевает либо полное прекращение каких-нибудь напоминаний о себе, либо элементарное скрывание со сбором сил для нанесения победного удара;
- решив уйти, надо прикинуть: кто, как, и с какой активностью будет искать Вас, а потом, основываясь на таких предположениях, выработать способ ускользания и схему поведения в дальнейшей жизни;
- уйти можно путем простого исчезновения, либо посредством имитации смерти (несчастный случай, самоубийство...), а иной раз и похищения;
- при имитации смерти возможны варианты намеков (одежда на берегу реки...) и свидетелей (разыгрывание трюка...), подмены тела (с учетом вероятности попытки идентификации...), а в изящной комбинации даже инсценировка кончины с наличием Вашего "трупа" и четкой задокументированностью этого факта;
- в простейшем случае обычно ограничиваются перебазированием в другое место жительства, никак не связанное с любыми прошлыми контактами и биографией; довольно перспективно ускользание за границу либо туда, куда Ваши противники не очень-то хотели бы соваться;
- на некий срок перерубаются все личные и резко ограничиваются деловые контакты;
- вживание в новом месте возможно через женщину (женитьба...), работу (котируемая специальность...) или специально подготовленный трюк (внезапно обнаружившийся родственник...);
- "уход на дно" подразумевает либо полное прекращение каких-нибудь напоминаний о себе, либо элементарное скрывание со сбором сил для нанесения победного удара;
- решив уйти, надо прикинуть: кто, как, и с какой активностью будет искать Вас, а потом, основываясь на таких предположениях, выработать способ ускользания и схему поведения в дальнейшей жизни;
- уйти можно путем простого исчезновения, либо посредством имитации смерти (несчастный случай, самоубийство...), а иной раз и похищения;
- при имитации смерти возможны варианты намеков (одежда на берегу реки...) и свидетелей (разыгрывание трюка...), подмены тела (с учетом вероятности попытки идентификации...), а в изящной комбинации даже инсценировка кончины с наличием Вашего "трупа" и четкой задокументированностью этого факта;
- в простейшем случае обычно ограничиваются перебазированием в другое место жительства, никак не связанное с любыми прошлыми контактами и биографией; довольно перспективно ускользание за границу либо туда, куда Ваши противники не очень-то хотели бы соваться;
- на некий срок перерубаются все личные и резко ограничиваются деловые контакты;
- вживание в новом месте возможно через женщину (женитьба...), работу (котируемая специальность...) или специально подготовленный трюк (внезапно обнаружившийся родственник...);
- на многолюдные собрания следует прибывать не скопом, а рассредоточившись и не оставляя в одном месте все личные автомобили;
- стараться избегать присутствия на сборах каких-либо посторонних и лишних лиц;
- понимая, что о многолюдных тайных встречах скорее всего будут знать и те, кому не надо, необходимо никогда не брать с собой каких-либо явно компрометирующих вещей (оружия, поддельных документов...), и помнить, что их могут иной раз подсунуть;
- очень желателен контроль места общения специальными людьми до, во время и после встречи, с тем, чтобы при необходимости они могли предупредить о возникающей опасности по собственным "уоки-токи" или используя какие-либо обговоренные (учитывая свой захват) сигналы;
- при всяческом контакте надо прикидывать, каким же образом Вас могут подглядеть или подслушать, упрямо задавая себе краткие вопросы: "Где? Как? Кто?";
- особо тайные беседы надо осуществлять в локальных изолированных точках, проверенных и подстрахованных на все возможности подслушивания, подглядывания и подрыва;
- желательно иметь хотя бы простенькие индикаторы, сообщающие об излучении радиомикрофонов или же о наличии у собеседника пишущего диктофона;
- полезно применение даже "топорных" искровых глушителей, а также генераторов стирания магнитной записи;
- классические нелегальные парные встречи всегда рассчитываются до минуты и проводятся как "случайные";
- стараться избегать присутствия на сборах каких-либо посторонних и лишних лиц;
- понимая, что о многолюдных тайных встречах скорее всего будут знать и те, кому не надо, необходимо никогда не брать с собой каких-либо явно компрометирующих вещей (оружия, поддельных документов...), и помнить, что их могут иной раз подсунуть;
- очень желателен контроль места общения специальными людьми до, во время и после встречи, с тем, чтобы при необходимости они могли предупредить о возникающей опасности по собственным "уоки-токи" или используя какие-либо обговоренные (учитывая свой захват) сигналы;
- при всяческом контакте надо прикидывать, каким же образом Вас могут подглядеть или подслушать, упрямо задавая себе краткие вопросы: "Где? Как? Кто?";
- особо тайные беседы надо осуществлять в локальных изолированных точках, проверенных и подстрахованных на все возможности подслушивания, подглядывания и подрыва;
- желательно иметь хотя бы простенькие индикаторы, сообщающие об излучении радиомикрофонов или же о наличии у собеседника пишущего диктофона;
- полезно применение даже "топорных" искровых глушителей, а также генераторов стирания магнитной записи;
- классические нелегальные парные встречи всегда рассчитываются до минуты и проводятся как "случайные";
- места возможной встречи обычно обговаривают заранее, и всем им придается кодовое - буквенное, цифровое или же "обманчивое" - наименование, причем несколько на каждое;
- о намечаемом контакте другим сообщается по телефону, пейджеру, письмом, а также через связника; - сговариваясь о встрече по линиям "открытой" связи, используют кодовое наименование места, шифрованную дату (к примеру, день перед указанным) и сдвинутое время (на постоянное либо скользящее число);
- до наступления намеченного срока необходимо выдать подтверждение контакта либо открытым текстом, либо сигнальной связью;
- в случае, если при встрече допустимо ожидание (на остановке городского транспорта, в очереди на автозаправке...), желательно указать конкретный промежуток времени, после которого ждать уже не надо.
- о намечаемом контакте другим сообщается по телефону, пейджеру, письмом, а также через связника; - сговариваясь о встрече по линиям "открытой" связи, используют кодовое наименование места, шифрованную дату (к примеру, день перед указанным) и сдвинутое время (на постоянное либо скользящее число);
- до наступления намеченного срока необходимо выдать подтверждение контакта либо открытым текстом, либо сигнальной связью;
- в случае, если при встрече допустимо ожидание (на остановке городского транспорта, в очереди на автозаправке...), желательно указать конкретный промежуток времени, после которого ждать уже не надо.
- присматривая подходящие места для контактирования, обычно опираются на принципы естественности, обоснованности и случайности;
- частые встречи проще всего осуществлять на месте фановой тусовки (вписываясь в ее рисунок...), в зале спортивной секции, в рабочем помещении...;
- особенно серьезные собрания можно реализовать в охотничьих угодьях, специально снятых дачах, в банях, курортных санаториях, на всяческих спортивных базах, на пляжах заграницы;
- парные встречи назначаются в метро и скверах, в туалетах и в автомобилях, на мало оживленных улицах и зоопарках, в музеях и на выставках; пересечения в сих местах не очень ожидаемы, а потому они менее опасные;
- следует воздерживаться от конспиративных встреч в известном ресторане, модном кафе и на вокзале, учитывая, что такие точки обычно контролируются;
- возможно проведение "случайных" встреч в частных квартирах третьих лиц по обоснованному поводу (похороны, юбилей, "обмывка" некого события...);
- не следует осуществлять каких-то встреч (кроме обыденно привычных) в стереотипных коммунальных квартирах;
- предельно ограниченно использовать для контактирования собственные квартиры;
- в некоторых случаях имеет смысл снять специальную конспиративную квартиру, по возможности в том доме, где есть дублирующий выход;
- осматривая место встречи, всегда иметь в виду, можно ли туда неконтролируемо проникнуть, и каким образом оттуда можно незаметно ускользнуть; помните старую истину: "Не видя как уйти - не пробуй входить!"
- частые встречи проще всего осуществлять на месте фановой тусовки (вписываясь в ее рисунок...), в зале спортивной секции, в рабочем помещении...;
- особенно серьезные собрания можно реализовать в охотничьих угодьях, специально снятых дачах, в банях, курортных санаториях, на всяческих спортивных базах, на пляжах заграницы;
- парные встречи назначаются в метро и скверах, в туалетах и в автомобилях, на мало оживленных улицах и зоопарках, в музеях и на выставках; пересечения в сих местах не очень ожидаемы, а потому они менее опасные;
- следует воздерживаться от конспиративных встреч в известном ресторане, модном кафе и на вокзале, учитывая, что такие точки обычно контролируются;
- возможно проведение "случайных" встреч в частных квартирах третьих лиц по обоснованному поводу (похороны, юбилей, "обмывка" некого события...);
- не следует осуществлять каких-то встреч (кроме обыденно привычных) в стереотипных коммунальных квартирах;
- предельно ограниченно использовать для контактирования собственные квартиры;
- в некоторых случаях имеет смысл снять специальную конспиративную квартиру, по возможности в том доме, где есть дублирующий выход;
- осматривая место встречи, всегда иметь в виду, можно ли туда неконтролируемо проникнуть, и каким образом оттуда можно незаметно ускользнуть; помните старую истину: "Не видя как уйти - не пробуй входить!"
- как можно менее использовать подобный телефон (в особенности - "на прием"), если сие не связано с разыгрываемой ролью (диспетчер, агент по рекламе...);
- звонить на данный телефон должен один и тот же человек;
- стараться не звонить излишне поздно и слишком рано;
- при попытке посторонних идентифицировать голос звонящего ("Кто спрашивает?"...), ответить вежливо-нейтрально ("Сослуживец"...) и если вызываемого нет, тотчас прекратить дальнейшую беседу;
- в сущности, несложно сделать и отдельный телефон, используя, к примеру, кодовый разветвитель, так что при этом специфический набор общего номера надежно обеспечит вызов только лишь Вашего аппарата, нисколько не затрагивая соседний.
- звонить на данный телефон должен один и тот же человек;
- стараться не звонить излишне поздно и слишком рано;
- при попытке посторонних идентифицировать голос звонящего ("Кто спрашивает?"...), ответить вежливо-нейтрально ("Сослуживец"...) и если вызываемого нет, тотчас прекратить дальнейшую беседу;
- в сущности, несложно сделать и отдельный телефон, используя, к примеру, кодовый разветвитель, так что при этом специфический набор общего номера надежно обеспечит вызов только лишь Вашего аппарата, нисколько не затрагивая соседний.
- весь диалог ведет партнер, а Вы лишь говорите "да" или "нет", чтобы рядом стоящие ни капельки не поняли и не узнали;
- о том, что рядом посторонние, сообщается открытым текстом или словесным кодом; беседу после этого должен вести партнер, которому не подобает задавать каких-либо вопросов, требующих развернутых ответов;
- когда имеется прямой контроль не очень дружественного лица, партнер предупреждается об этом обговоренной фразой-кодом (лучше в приветствии...), после чего весь разговор ведется в пустопорожнем либо в дезинформационном стиле;
- если один из собеседников считает, что телефон его прослушивают, он сразу же старается предупредить об этом звонящих ему посредством хорошо известной всем им фразы ("зубы болят"...) и разговор затем сворачивается в нейтральное русло.
- о том, что рядом посторонние, сообщается открытым текстом или словесным кодом; беседу после этого должен вести партнер, которому не подобает задавать каких-либо вопросов, требующих развернутых ответов;
- когда имеется прямой контроль не очень дружественного лица, партнер предупреждается об этом обговоренной фразой-кодом (лучше в приветствии...), после чего весь разговор ведется в пустопорожнем либо в дезинформационном стиле;
- если один из собеседников считает, что телефон его прослушивают, он сразу же старается предупредить об этом звонящих ему посредством хорошо известной всем им фразы ("зубы болят"...) и разговор затем сворачивается в нейтральное русло.
- не проводить деловые разговоры открытым текстом;
- не называть подлинных дат, фамилий, адресов;
- использовать кодовые наименования отдельных действий;
- пользоваться условным языком, в котором безобидные фразы имеют совершенно другой смысл;
- звонить только по необходимости, хотя возможен также вариант частых разговоров "не по делу" с одним и тем же человеком (тактика "растворения информации").
- не называть подлинных дат, фамилий, адресов;
- использовать кодовые наименования отдельных действий;
- пользоваться условным языком, в котором безобидные фразы имеют совершенно другой смысл;
- звонить только по необходимости, хотя возможен также вариант частых разговоров "не по делу" с одним и тем же человеком (тактика "растворения информации").