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

Еще один детский шифр – удаление каких-либо букв из слова. Чаще вcего устраняют все гласные или каждую вторую букв. Так, например, из предложения «Приходи в гости» может получиться «прхд в гст». Расшифровать без дополнительной подсказки не составляет особого труда.


Симметрический шифры



По-другому они называются симметричными криптосистемами. Особенность такого способа шифрования заключается в том, что для шифровки и расшифровки используется один и тот же ключ. Алгоритм должен быть согласован сторонами заранее.

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

Если информация очень ценная и ее необходимо тщательнее шифровать, можно применить двойную перестановку. То есть предыдущий способ повторяется вновь с изменением высоты таблицы. К тому же во второй таблице можно использовать не столбцы, а строки, это только усложнит расшифровку. Некоторые шифруют записи зигзагом, по диагонали или по спирали.

Асимметрическими называют шифры, ключ которых известен заранее. Применяется преимущественно в интернете. Например, с помощью асимметрических криптосистем функционируют цифровые подписи.

Замена букв



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

Самый простой способ – это когда одна буква сопоставляется с другой. Например, А=Б, Г=Д и так далее. Вначале пишут сам текст, а потом заменяют буквы по одной. Преимущество этого способа состоит в том, что можно один раз выучить таблицу необходимых замен, а затем постоянно ее использовать. Лучше всего просто разделить алфавит пополам, поставить буквы рядом и сопоставить их таким образом.