Найти в Дзене
Компьютерная наука

Чем кодирование отличается от шифрования

Кодирование - это преобразование данных из формы, которой удобно пользоваться человеку, в форму, которую удобно хранить, передавать и обрабатывать в данном случае компьютеру.

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

Обратный процесс - декодирование - это преобразование данных из формы, в которой их удобно хранить, в форму, которой удобно пользоваться человеку.

Правила преобразования одного в другое описываются общеизвестным кодом - правилом преобразования. Так десятичное число 3 в двоичной системе счисления, в которой используются только цифры 0 и 1, будет выглядеть как 10.

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

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

Наука
7 млн интересуются