Введение в типы шифров

Словом, цифровое мошенничество, чтобы предотвратить наши данные, используется много методов, чтобы защитить наши данные от хакеров или любых третьих лиц. В этой статье мы собираемся обсудить типы шифров. Перед этим давайте сначала увидим смысл. Обычный текст - это сообщение или данные, которые могут быть прочитаны отправителем, получателем или любым третьим лицом. Когда обычный текст изменяется с использованием некоторых алгоритмов или методов, результирующие данные или сообщение называются зашифрованным текстом. Короче говоря, преобразование простого текста, то есть читаемого текста в нечитаемый текст, называется зашифрованным текстом.

Типы шифров

Типы шифров даны следующим образом:

1. Цезарь Шифр

В шифре Цезаря набор символов простого текста заменяется любым другим символом, символами или числами. Это очень слабая техника сокрытия текста. В шифре Цезаря каждый алфавит в сообщении заменяется тремя знаками вниз. Давайте посмотрим на один пример. Простой текст EDUCBA. Как и шифр Цезаря, каждый алфавит заменяется на три знака вниз, поэтому E заменяет на H, D заменяет на G, U заменяет на X, C заменяет на F, B заменяет на E и A заменяет на D. Так что здесь обычный текст - EDUCBA, а зашифрованный текст - HGXFED.

Алгоритм шифрования Цезаря выглядит следующим образом:

  1. Прочитайте каждый алфавит простого текста
  2. Замените каждый алфавит на 3 места вниз.
  3. Повторите процесс для всего алфавита в простом тексте.

Модифицированная версия шифра Цезаря: этот шифр работает так же, как и шифр Цезаря, единственное отличие состоит в том, что в шифре Цезаря каждый алфавит заменяется на три позиции вниз, где в модифицированной версии шифра Цезаря число определяется пользователем. замените алфавит, и это число будет постоянным. Например, EDUCBA и номер для замены равны 1, поэтому E заменит F, D заменит E, U заменит V, C заменит D, B заменит C, а A заменит B. здесь обычный текст - EDUCBA, а зашифрованный - FEVDCB.

Модифицированная версия алгоритма шифрования Цезаря выглядит следующим образом

  • Прочитайте каждый алфавит простого текста
  • Возьми номер на замену
  • Замените каждый алфавит на указанное число вниз.
  • Повторите процесс для всего алфавита в простом тексте.

2. Моноалфавитный шифр

Поскольку шифр Цезаря и модифицированная версия шифра Цезаря легко взломать, монофорический шифр входит в картину. В monoalphabetic каждый алфавит в простом тексте может быть заменен любым другим алфавитом кроме оригинального алфавита. То есть A может быть заменен любым другим алфавитом от B до Z. B может быть заменен с A или C на Z. C может быть заменен на A, B и D на z и т. Д. Моно-алфавитный шифр создает трудности для взлома сообщение, поскольку есть случайные замены и доступны большое количество перестановок и комбинаций.

3. Гомофонический заменитель шифра

Шифр с гомофоническим замещением аналогичен моноалфавитному шифру, единственное отличие состоит в том, что в моноалфавитном алфавите мы заменяем любой другой случайный алфавит, кроме исходного алфавита, в котором шифр с гомофоническим замещением, алфавит, заменяется фиксированным алфавитом или набором алфавита. Алфавит замещения заменяется на фиксированный. Например, замените A на x, E на B, S на A и т. Д. Или замените A на E, x или L, B на T, A, Z и т. Д.

4. Подстановочный шифр полиграма

В шифре подстанции полиграммы вместо замены каждого алфавита другим блоком алфавитов заменяется другим блоком алфавитов. Замените EDUCBA на XYQLAB. В этом случае EDUCBA заменит XYQLAB, но EDU может быть заменен другим набором блоков, предположим, что EDU заменит LOD. В этом типе шифров замена обычного текста выполняется через блок за блоком, а не символ за символом.

5. Полиабетический заменитель шифра

Полиалфабетический шифр также известен как Vigenere Cipher, который изобрел Леон Баттиста Альберти. В Polyalphabetic Substitution Cipher - это метод шифрования букв алфавита. Он использует несколько алфавитов подстановки для шифрования. Квадрат Вигенера или таблица Вигенера используются для шифрования текста. Таблица содержит 26 алфавитов, написанных в разных строках, причем каждый алфавит циклически сдвигается влево в соответствии с предыдущим алфавитом, что эквивалентно 26 возможным шифрам Цезаря. Шифр использует другой алфавит из одной строки в разных точках процесса шифрования.

Давайте рассмотрим Оригинальный текст - Educba, а ключевое слово - Apple. Для процесса шифрования, первая буква исходного текста, E в паре с A, первая буква ключа. Поэтому используйте строку E и столбец A квадрата Vigenère, то есть E. Аналогично, для второй буквы исходного текста используется вторая буква ключа, буквой в строке d и столбце p является s. Остальная часть исходного текста зашифрована таким же образом. Окончательное шифрование Educba - Esjnfa.

6. Playfair Cipher

Шифр Playfair также называется квадратом Playfair. Это криптографический метод, который используется для шифрования данных. Процесс шифрования Playfair выглядит следующим образом:

  • Создание и заполнение матрицы.
  • Процесс шифрования.

Давайте обсудим вышеупомянутые шаги в деталях, способах создания и заполнения матрицы. Он использует матрицу 5 * 5 для хранения ключевого слова или ключа, который используется для процесса шифрования и дешифрования.

Этот шаг работает следующим образом

  1. Введите ключевое слово в матрице построчно, то есть слева направо и сверху вниз.
  2. Пропустите повторяющиеся слова в ключевом слове.
  3. Заполните оставшиеся пробелы остальными алфавитами (A - Z), которые не были частью ключевого слова.
Примечание: при этом объедините I и J в одной ячейке таблицы. т.е. если в ключевом слове присутствует I или J, отбросьте I и J при заполнении оставшегося места шифрования.

Процесс шифрования работает следующим образом:

  • Разбейте алфавиты на группы (каждая группа должна содержать два значения). Процессы шифрования будут выполняться в этих группах.
  • Если оба алфавита в группе одинаковы, добавьте x после первого алфавита.
  • Если оба алфавита в группе присутствуют в одной и той же строке матрицы, замените их алфавитами, расположенными справа от них справа соответственно. Если исходная группа находится на правой стороне ряда, то происходит переход к левой стороне ряда.
  • Если оба алфавита в группе присутствуют в одном и том же столбце, замените их алфавитами, указанными ниже, соответственно. Если исходная группа находится в нижней части строки, то происходит переход к верхней части строки.
  • Если оба алфавита в группе не находятся в одной строке или столбце, замените их алфавитами в той же строке сразу, но в другой паре углов прямоугольника, который определен исходной группой.

7. Hill Cipher

Hill Cipher работает с несколькими алфавитами одновременно. Шифр Хилл работает следующим образом:

  1. Присвойте номер каждому алфавиту в простом тексте. A = 0, B = 1… .z = 25
  2. Организовать текстовое сообщение в виде матрицы чисел на основе вышеуказанного шага в числовом формате. Результирующая матрица называется матрицей простого текста.
  3. Умножьте матрицу простого текста на случайно выбранный ключ. Обратите внимание, что ключевая матрица должна иметь размер n * n, где n обозначает количество строк в текстовой матрице.
  4. Умножьте и матрицу, то есть шаг 2 и шаг 3.
  5. Вычислите значение mod 26 вышеупомянутой матрицы, то есть результаты матрицы в шаге 4.
  6. Теперь переведите числа в алфавиты, т.е. 0 = A, 1 = B и т. Д.
  7. Результат шага 6 становится нашим зашифрованным текстом.

Рекомендуемые статьи

Это руководство по типам шифров. Здесь мы обсуждаем введение и различные типы шифров, которые включают в себя шифр с цезаром, моноалфавитный и гомофонический заменители и т. Д. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Симметричные алгоритмы
  2. Что такое SFTP?
  3. Расширенный стандарт шифрования
  4. Криптосистемы