Виды кодирования

Обычное кодирование

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

Шифрование

Шифрование - процесс преобразования данных с использованием ключа для их защиты от несанкционированного доступа. Цель — обеспечить конфиденциальность и безопасность информации. После шифрования данные становятся нечитаемыми без правильного ключа для расшифровки. Для шифрования используется ключ (например, пароль). На основе этого ключа применяется алгоритм - набор правил или математических операций. В результате получается зашифрованное сообщение, которое его невозможно понять без ключа. Шифрование нужно, чтобы защитить личные данные, чтобы обеспечить конфиденциальность переписки и т.д.

Сжатие

Сжатие - это процесс уменьшения размера данных или файла без потери важной информации. Цель — уменьшить объем данных для экономии места или скорости передачи. Существует два типа: без потерь (например, PNG) и с минимальными потерями (например, JPEG). Это делается для того, чтобы передавать, хранить или обрабатывать данные было удобнее и быстрее. Сжатие нужно, чтобы экономить место на диске или в облаке, чтобы ускорить передачу данных, для удобства хранения больших объемов информации.

Зачем нукжны кодирование, шифрование и сжатие

Термин Зачем нужны? Основная цель
Кодирование Передача и обработка данных Сделать данные понятными
Шифрование Защита данных Обеспечить безопасность
Сжатие Уменьшение размера данных Экономия места на диске