Кодировка против Шифрования
Кодирование - это процесс преобразования данных в другой формат с использованием общедоступного метода. Целью этого преобразования является повышение удобства использования данных, особенно в разных системах. Шифрование - это также процесс преобразования данных, которые используются в криптографии. Он преобразует исходные данные в формат, который может быть понят только той стороне, которая обладает специальной частью информации (называемой ключом). Цель шифрования - скрыть информацию от сторон, не имеющих разрешения на просмотр информации..
Что такое кодирование?
Преобразование данных в более удобный формат различными системами с использованием общедоступного метода называется кодированием. В большинстве случаев преобразованный формат является стандартным форматом, который широко используется. Например, в ASCII (американский стандартный код для обмена информацией) символы кодируются с использованием чисел. «А» обозначается номером 65, «В» - номером 66 и т. Д. Эти цифры называются «кодом». Аналогично, системы кодирования, такие как DBCS, EBCDIC, Unicode и т. Д., Также используются для кодирования символов. Сжатие данных также можно рассматривать как процесс кодирования. Методы кодирования также используются при транспортировке данных. Например, система кодирования двоично-десятичного (BCD) использует четыре бита для представления десятичного числа, а для кодирования битов Ethernet используется фазовое кодирование (MPE) Манчестера. Закодированные данные могут быть легко декодированы с использованием стандартных методов.
Что такое шифрование?
Шифрование - это метод преобразования данных с целью сохранения их в тайне. Шифрование использует алгоритм, называемый шифром, для шифрования данных, и его можно расшифровать только с помощью специального ключа. Зашифрованная информация называется зашифрованным текстом, а процесс получения исходной информации (открытого текста) из зашифрованного текста называется расшифровкой. Шифрование особенно требуется при обмене данными через ненадежный носитель, такой как Интернет, где информация должна быть защищена от других третьих сторон. Современные методы шифрования фокусируются на разработке алгоритмов шифрования (шифров), которые трудно взломать противником из-за вычислительной сложности (поэтому не могут быть сломаны практическими средствами). Двумя широко используемыми методами шифрования являются шифрование с симметричным ключом и шифрование с открытым ключом. В шифровании с симметричным ключом отправитель и получатель используют один и тот же ключ, используемый для шифрования данных. В шифровании с открытым ключом используются два разных, но математически связанных ключа.
В чем разница между кодированием и шифрованием?
Несмотря на то, что как кодирование, так и шифрование являются методами преобразования данных в разные форматы, цели, которых они пытались достичь, различны. Кодирование выполняется с целью повышения удобства использования данных в различных системах и сокращения места, необходимого для хранения, в то время как шифрование выполняется для сохранения секретности данных от третьих лиц. Кодирование выполняется с использованием общедоступных методов, и его можно легко изменить. Но зашифрованные данные не могут быть легко расшифрованы. Это требует обладания специальной частью информации, называемой ключом.