Коды - это способ изменить сообщение, чтобы скрыть его первоначальное значение. Обычно для этого метода требуется книга или кодовое слово. Шифрование - это процесс, который применяется к сообщениям для сокрытия информации. Этот процесс противоположен переводу или интерпретации сообщений. Коды и шифры являются важной частью науки о безопасности связи, которая также известна как криптоанализ.
Шаг
Метод 1 из 5: Использование простых паролей и кодов (для детей)
Шаг 1. Напишите слова в обратном порядке
Вот простой способ закодировать сообщения, чтобы их нельзя было понять с первого взгляда. Такие сообщения, как «Встретимся на улице», пишутся в обратном порядке, что становится «Lumet uka id raul».
Этот код легко интерпретировать, но он может быть полезен, если вы думаете, что кто-то пытается прочитать ваше сообщение
Шаг 2. Отразите алфавит до половины алфавита, чтобы закодировать сообщение
Напишите на бумаге буквы от A до M в одну строку. Продолжайте следующий алфавит (N-Z) чуть ниже этой строки, также в одну строку. Замените каждую букву в сообщении буквой прямо напротив нее.
При использовании буквенного отражения сообщение «Hello» становится «Unyb»
Шаг 3. Попробуйте применить пароль сетки
Нарисуйте квадраты как в крестиках-ноликах на листе бумаги. Напишите буквы от A до I в квадратах слева направо, сверху вниз. В этом примере:
- Первая строка состоит из букв A, B, C.
- Вторая строка состоит из букв D, E, F.
- Последняя строка состоит из G, H, I.
Шаг 4. Создайте второй крестики-нолики с точками
Нарисуйте еще один квадрат крестики-нолики рядом с первым. Заполните поля буквами от J до R, как и в первом случае. Затем отметьте каждое поле каждой строки точкой следующим образом:
- В первом ряду, начиная слева, поместите точку в нижнем правом углу (буква I), в нижней центральной части (буква K) и в нижнем левом углу (буква L).
- Во втором ряду, начиная слева, поместите точку в средней правой части (буква M), в нижней центральной части (буква N) и в средней левой части (буква O).
- В третьем ряду, начиная слева, поместите точку в правом верхнем углу (буква P), в верхней центральной части (буква Q) и в верхнем левом углу (буква R).
Шаг 5. Напишите два больших X под каждой плиткой
Эти два X также будут заполнены буквами, чтобы завершить квадратный шифр. На втором X поместите точку на открытом пространстве вокруг поперечного сечения X так, чтобы были точки с каждой стороны от центра X. Затем:
- В первом X (не пунктирном) напишите S над X, T слева, U справа и V внизу.
- На втором X напишите W вверху, X слева, Y справа и Z внизу.
Шаг 6. В рамке вокруг букв запишите пароль
Квадраты (включая точки), окружающие буквы, используются вместо самих букв. Используйте этот ключ доступа к ящику для кодирования и перевода сообщений.
Шаг 7. Используйте пароль даты
Выберите любую дату; Вы можете использовать личную дату, например день рождения или выпуск колледжа, или другую дату, например день независимости Индонезии. Запишите числа для даты, месяца и года по порядку. Вот ваш цифровой замок.
- Например, если вы используете день независимости Индонезии, напишите его как 1781945.
- Если вы уже договорились с кем-то о дате кода доступа, вы можете включить подсказку числового замка в закодированное сообщение (например, С Днем Рождения).
Шаг 8. Зашифруйте сообщение с помощью блокировки даты
Напишите сообщение на листе бумаги. Под сообщением запишите по одной цифре цифрового замка для каждой буквы в сообщении. Когда вы дойдете до последней цифры на замке даты, начните заново. Например, если вы используете в качестве ключа день независимости Индонезии (17.08.1945):
- Сообщение: Я голоден
-
Кодирование:
Я голоден
1.7.8.1.9.4.5.1.
Сдвиньте буквы в соответствии с цифровой клавишей и сгенерируйте…
- Сообщение с паролем: B. Q. B. M. I. S. E. S.
Шаг 9. Используйте секретный язык, например Pig Latin
В Свиной латыни слова, начинающиеся с согласного звука, заменяются так, чтобы звук находился в конце слова, и добавляют «ау». Этот прием более эффективен для слов, которые начинаются со многих согласных. Слова, начинающиеся с гласной, могут быть просто добавлены в конце с помощью «way» или «ay».
- Примеры слов, начинающихся с согласной: sapi = apisay; I = Акувей; также = угаджай; мокрый = асахбай; привет = привет
- Примеры слов, которые начинаются со многих согласных: беспокоиться = аватирхай; стандарт = andarstay; боль = эрыняй
- Примеры слов, начинающихся с гласных: cloud = awanay; вкусно = вкусно; пепел = abuway;
Метод 2 из 5: взлом кода
Шаг 1. Знайте ограничения кода
Кодовые книги могут быть украдены, потеряны или уничтожены. Современные методы криптоаналитики и компьютерного анализа часто позволяют взломать даже мощные коды. Однако код может объединять длинные сообщения в одно слово, что позволяет сэкономить много времени.
- Коды можно использовать для практики чтения паттернов. Этот навык можно использовать при создании и взломе кодов или шифров.
- Коды обычно используют близкие друзья. Шутку, которую понимают только близкие друзья, на самом деле можно рассматривать как своего рода «код». Попробуйте кодировать язык со своими близкими друзьями.
Шаг 2. Определите цель генерации кода
Знание цели кодирования гарантирует, что ваши усилия будут выполнены. Если целью кодирования является экономия времени, вы можете создать несколько собственных кодовых слов. Если вы пытаетесь закодировать подробные сообщения, рекомендуется создать кодовую книгу, подобную словарю.
- Выберите фразу, которая часто встречается в сообщении, которое вы хотите закодировать. Это ваша основная цель превратить в секретный код.
- Код может быть дополнительно усложнен за счет использования нескольких разных кодов, которые чередуются или комбинируются. Однако по мере использования большего количества кода количество требуемых кодовых книг увеличивается.
Шаг 3. Создайте свою кодовую книгу
Сократите общие фразы, такие как «Сообщение получено полностью и ясно», на что-то вроде «Рой». Укажите альтернативные кодовые слова для каждого слова, которое вы хотите закодировать, а также общие фразы в сообщении.
-
Иногда частичный / частичный код может хорошо замаскировать сообщения. Например, если «танец» означает «доставить», а «ресторан» означает, что «музей» означает «ресторан», а «Рой» происходит от предыдущего кода.
-
Сообщение:
По поводу вчерашнего дня. Я хотел сказать, Рой. Я собираюсь потанцевать в ресторан, как и планировал. Конец связи.
-
Имея в виду:
По поводу вчерашнего дня. Хочу сказать, ваше сообщение было получено полным и ясным. Я отвезу тебя в музей, как и планировал. Конец связи.
-
Шаг 4. Примените кодовую книгу к сообщению
Используйте кодовые слова из кодовой книги для кодирования сообщений. Вы можете сэкономить время, заменив существительные (например, имена и местоимения, такие как я, она, ты) обычным текстом. Однако все зависит от вашей ситуации.
Код, состоящий из двух частей, использует две разные кодовые книги для кодирования или декодирования сообщения. Этот тип кода намного надежнее, чем код, состоящий из одной части
Шаг 5. В качестве альтернативы используйте ключ для шифрования сообщения
Ключевые сообщения, группы слов, буквы, символы или их комбинация могут использоваться для кодирования сообщений. Получателю сообщения также нужна ключевая фраза или ключевая буква / символ для расшифровки сообщения.
-
Например, с ключевым словом «СЕКРЕТНО» каждая буква сообщения будет преобразована в количество букв между ней и буквой связанного ключевого слова. Например,
-
Сообщение:
Привет
-
Кодировка:
/ H / расстояние
Шаг 11. буква ключа / S /
/ e / - та же буква (нуль) с ключом / E /
/ l / berjara
Шаг 9. буква ключа / C /
Так далее…
-
Закодированное сообщение:
11; 0; 9; 6; 10
-
Шаг 6. Переведите сообщение
При получении закодированного сообщения используйте свою кодовую книгу или ключевые фразы / ключевые слова, чтобы перевести его так, чтобы его можно было понять. Поначалу это может быть сложно, но по мере того, как вы привыкните к коду, взломать его станет легче.
Чтобы улучшить свои навыки кодирования и кодирования, попробуйте попросить друзей создать группу программистов-любителей. Отправляйте сообщения друг другу, чтобы улучшить свои навыки
Метод 3 из 5: изучение общих кодов
Шаг 1. Примените код, который использовала Мария, королева Шотландии
Когда шотландская политическая обстановка была в смятении, Мария, королева Шотландии, использовала символы вместо обычных букв и слов. Некоторые из функций кода Мэри, которые могут оказаться полезными, включают:
- Используйте простые формы для часто используемых букв, например круг вместо / A /. Это экономит время на кодирование сообщений.
- Общие символы используются как часть нового языка кода; например, Мэри использует «8» как код для буквы «Y». Это может обмануть интерпретатор кода, чтобы он подумал, что это число, а не символ кода.
- Уникальные символы для общих слов. Мария использовала уникальный символ для слов «молиться» и «курьер», и оба они использовались очень часто в ее время. Использование уникальных символов для замены часто используемых слов и фраз экономит время и усложняет код.
Шаг 2. Используйте кодовую фразу, аналогичную той, что используется военными
Кодовые фразы могут сокращать несколько значений в одной фразе. Фактически, многие состояния боевой готовности, такие как система DEFCON, хорошо известны для описания состояния готовности к обороне. Определите подходящие кодовые слова / фразы в своей повседневной жизни.
- Например, вместо того, чтобы говорить «Мне нужно в туалет», когда я с друзьями, вы можете использовать кодовое слово «Завтрак».
- Чтобы сообщить другу, что его поклонник вошел в комнату, вы можете произнести кодовую фразу: «Мой двоюродный брат тоже любит играть в футбол».
Шаг 3. Закодируйте сообщение, используя книгу кодов блокировки
Книги достать довольно легко. Если для книги установлен кодовый замок, вы можете посетить книжный магазин или библиотеку после получения кода для ее взлома.
-
Например, вы можете использовать книгу Фрэнка Герберта «Дюна», где числовой код представляет количество страниц, строк и слов, начиная слева.
-
Закодированные сообщения:
224.10.1; 187.15.1; 163.1.7; 309.4.4
-
Исходное сообщение:
Я скрываю свои слова.
-
- Книги с одинаковым названием, но в разных изданиях могут иметь разные номера страниц. Чтобы убедиться, что в качестве ключа используется правильная книга, включите информацию о публикации, такую как издание, год публикации и т. Д., В свой ключ книги.
Метод 4 из 5: взлом пароля
Шаг 1. Определите пригодность использования пароля
Пароли используют алгоритмы, которые представляют собой процессы или изменения, которые последовательно применяются к сообщениям. Это означает, что любой, кто знает этот пароль, может его взломать.
- Сложные пароли могут сбить с толку даже опытного специалиста по паролям. Иногда математические операции, лежащие в основе сложных шифров, могут быть мощным оплотом против повседневных сообщений.
- Многие шифры добавляют ключи, например даты, для усиления паролей. Этот ключ регулирует выходное значение, добавляя день соответствующего месяца (например, 1-го числа все кодировки увеличиваются на 1).
Шаг 2. Измените алгоритм, применяемый к сообщению
Один из самых простых паролей, который можно применить, - это пароль ROT1 (иногда называемый паролем Caesar). Это имя просто означает, что вы продвигаете каждую букву в сообщении к следующей букве в алфавите.
-
Сообщение ROT1:
Привет
-
ROT1 закодировано:
я; б; м; п
- Шифр Цезаря можно настроить, увеличивая количество различных букв в алфавите. Концептуально ROT1 и ROT13 в основном одинаковы.
- Пароли могут быть очень сложными. В некоторых паролях используются координаты, часы и другие числа. Некоторые пароли можно взломать только с помощью компьютера.
Шаг 3. Зашифруйте сообщение
Используйте алгоритмы для кодирования сообщений. По мере продолжения процесса обучения программированию ваша скорость взлома паролей будет расти. Добавьте алгоритм, чтобы усложнить его. В качестве примера:
- Включите в свой пароль условие изменения, например день недели. Определите стоимость на каждый день. Измените пароль на это значение при кодировании сообщений за день.
-
Включите номер страницы в сообщение с паролем. Каждая связанная буква на странице действует как ключ в сообщении, например:
-
Первое сообщение:
7; 2; 3; 6; 3
-
Книжный замок: A_girl (пробелы не в счет)
/ H / расстояние
Шаг 7. письмо / A /
/ e / berjara
Шаг 2. буквы / г /
/ l / berjara
Шаг 3. буквы / i /
Так далее…
-
Сообщение с индивидуальным ключом:
Привет
-
Шаг 4. Взломайте пароль
Вы должны привыкнуть к чтению паролей, когда у вас будет достаточно опыта, или, по крайней мере, их легче взломать. Если вы последовательно применяете процессы (алгоритмы), эти привычки помогут вам определить тенденции или получить интуицию при работе с этим типом системы шифров.
Любительские криптографические клубы довольно популярны в Интернете. Многие из этих клубов бесплатны и обучают основам современного программирования
Метод 5 из 5. Общие сведения о паролях по умолчанию
Шаг 1. Освойте азбуку Морзе
Несмотря на свое кодовое название, Морзе - это разновидность шифра. Точки и тире представляют собой длинные и короткие электрические сигналы, которые используются вместо букв в алфавите. Этот метод использовался для связи с электричеством в прошлом (известный как телеграф). Некоторые из букв, обычно используемых в азбуке Морзе, обозначаемых длинными (_) и короткими (.) Сигналами, включают:
- Р; S; Т; L:._.; _..; _;._..
- А; E; O:._;.; _ _ _
Шаг 2. Воспользуйтесь преимуществами транспозиционных шифров
Многие великие люди в истории, такие как гений Леонардо да Винчи, писали сообщения, как они появляются в зеркале. Поэтому этот метод кодирования обычно называют «записью в зеркало». Этот тип пароля сначала может показаться сложным, но его быстро поймут.
Шифры транспозиции обычно изменяют сообщение или расположение букв визуально. Изображение сообщения будет изменено, чтобы скрыть его первоначальный смысл
Шаг 3. Преобразуйте сообщение в двоичный код
Двоичный - это компьютерный язык, в котором используются числа 1 и 0. Комбинации 1 и 0 можно кодировать и интерпретировать с помощью двоичного ключа или путем вычисления значений, представленных 1 и 0 для каждой буквы в сообщении.
Когда имя «Мэтт» закодировано двоичным кодом, результат будет: 01001101; 01000001; 01010100; 01010100
подсказки
- Найдите способ кодировать пробелы между словами, а также сами слова. Это усилит код и затруднит взлом. Например, вы можете использовать буквы (желательно E, T, A, O и N) вместо пробелов. Эти буквы называются ноль.
- Изучите различные сценарии, такие как рунические, и создайте коды кодировки / интерпретации для получателя сообщения. Вы можете найти это в Интернете.