Ознакомьтесь с теорией и выполните задание. За правильные ответы начисляются баллы.
Современная криптография использует три основных метода: шифрование, стеганографию и кодирование.
Так, с помощью алгоритмов шифрования информация преобразуется в хаотичный на первый взгляд набор символов или неопознанный файл. Чтобы расшифровать информацию, нужен ключ, то есть комбинация правил и инструкций для преобразования данных.
Шифрование считается одним из самых распространённых методов криптографии и делится на несколько видов:
Стеганография – еще один метод криптографии, который позволяет скрыть данные среди открытой информации так, чтобы непосвящённый пользователь даже не понял, что там что-то зашифровано.
Например, можно зашифровать данные в изображении, которые станут доступны только после определённого преобразования файла. Для таких целей чаще используют форматы GIF и BMP, потому что при их сжатии меньше риск потери зашифрованного сообщения.
Для усиления защиты в стеганографии также используют метод шифрования. Даже если сторонний наблюдатель обнаружит скрытое сообщение, он не сможет его расшифровать без ключа.
Кодирование – третий метод криптографии. Его часто путают с шифрованием, однако у них есть различия. Для распознавания зашифрованной информации необходимо иметь ключ, а для раскрытия закодированной — достаточно знать правила кодирования. Обычно при использовании этого метода буквы заменяются на определённый набор символов. Всем известный пример - Азбука Мо́рзе. Это способ знакового кодирования, в котором буквы алфавита, цифры, знаки препинания и другие символы представляются в виде последовательностей коротких и длинных сигналов, называемых точками и тире. Кстати, помимо скрытия данных, кодирование часто используется в повседневной жизни для упрощения восприятия информации. Самый простой пример кодирования — ноты, которые легко понятны музыканту, но выглядят как набор закорючек для человека, который в этом не разбирается.