Поговорим о Шифрование. Легко можно сказать шифрование – это сокрытие данных путем, комбинаций с помощью специального слово ключа.
У нас есть plaintext – мы его с помощью ключа шифруем – и этим ключом расшифровываем, это называется симметричное шифрование.
Откуда взялось шифрование? В первые шифрование появилось, во времена Римской империи, Юлий Цезарь изобрел первый шифр. Он имеет название шифр Цезаря. Он вошел так называемый классический шифр, шифр подстановки.
Можем посмотреть, как выглядит.
Шифр подстановки – это простой шифр, что сделал Юлий Цезарь. Он взял алфавит, представим русский алфавит, мы берем и сдвигаем наш алфавит на 3 цифры. Далее методом сдвига, шифруем наше сообщение. Например, слово анонимность, зашифрованное шифром Цезаря, выглядит так: грсрлпрсхя
Этот способ шифрование очень легко дешифруется простым подбором всех вариантов смещения. В те времена, когда перехватывали эти сообщения враги не могли его дешифровать, полагая что это был какой-то не известный язык. Вскоре все стало очевидным, и метод подстановки быстро канул в лето.
Другой случай в истории, когда Мария Стюарт была заключена в тюрьму и она обменивалась сообщениями со своим подельником. О заговоре против королевы Елизаветы, все сообщение передавались в открытом виде в форме писем. Лучший крипто аналитик Елизаветы, очень быстро раскусил, этот шифр. И план Марии Стюарт был разрушен.
Как крипко аналитику удалось это сделать?
Есть такой метод частотного анализа, он основывается на том, все буквы в том или ином алфавите, встречаются либо чаще или реже. Например, самая часто встречаемая буква, в русском языке гласная буква О, согласная буква Н.
Тут нужно просто установить % употребления символов в тексте. Можно предположить, какую букву заменит тот или иной символ, далее потребуется немного времени на подстановку и проверку гипотез. Это и есть частотный анализ.
Он работает только в относительно длинных текстах, чем длиннее текст, тем он эффективнее.
В следующий статье, поговорим о видах шифрования, которые существуют для разных операционных систем.
Не забывайте, подписываться!