Научился: Кодирование - это преобразование данных из одного вида в другой по известному алгоритму (набору инструкций). Правила преобразования одного в другое описываются общеизвестным кодом - правилом преобразования. Если обратить это преобразование, то получим новый алгоритм - алгоритм декодирования.
Хотя шифрование тоже связано с преобразованием данных из одной формы в другую, в отличие от кодирования, оно имеет иное назначение. Задача шифрования скрыть информацию от посторонних лиц, а не сделать ее удобной для обработки и хранения. Код шифра, то есть правило шифрования, должно быть известно только передающей и принимающей сторонам и никому другому. В алгоритмах шифрования обычно используют криптографические ключи, с помощью которых сообщения зашифровываются и расшифровываются.
Шифруем фразу: У лукоморья дуб зелёный по правилу ключа: Пушкин
П : У М Д Л,
У: <пусто> О У Ё,
Ш: Л Р Б Н,
К: У ь <пусто> ы ,
И: К Я З Й
Н: О <пусто> Е <пусто>
Научился: Шифровать перестановочным шифром.
Трудности: Кодирование - это передача информации без намерения скрыть её.
Шифрование - это передача информации с целью скрыть её от посторонних лиц.
При этом информация передается в зашифрованном виде.
конкретному адресату, обладающему специальными средствами для её
дешифрования. При этом зашифрованная информация практически недоступна для
дешифрования без ключа в короткие временные сроки.