Разница между кодированием и шифрованием

В чем разница между кодированием и шифрованием?

107 голосов | спросил Pankaj Agarwal 11 Jpm1000000pmTue, 11 Jan 2011 15:05:55 +030011 2011, 15:05:55

9 ответов


0

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

Шифрование преобразует данные в другой формат таким образом, что только определенные лица могут изменить преобразование.

Для сводки -

Кодировка предназначена для обеспечения удобства использования данных и использует общедоступные схемы.

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

Подробнее см. в SOURCE

ответил Sachin Shanbhag 11 Jpm1000000pmTue, 11 Jan 2011 15:11:23 +030011 2011, 15:11:23
0

Кодирование - это процесс преобразования данных, чтобы их можно было без опасности передавать по каналу связи или без опасности хранить на носителе данных. Например, компьютерное оборудование не манипулирует текстом, оно просто манипулирует байтами, поэтому кодировка текста - это описание того, как текст должен быть преобразован в байты. Аналогично, HTTP не позволяет безопасно передавать все символы, поэтому может потребоваться кодирование данных с использованием base64 (используются только буквы, цифры и два безопасных символа).

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

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

ответил Victor Nicollet 11 Jpm1000000pmTue, 11 Jan 2011 15:18:21 +030011 2011, 15:18:21
0

Кодировка:

  1. Цель: цель кодирования - преобразовать данные, чтобы они могли (и безопасно) использоваться другим типом системы.

  2. Используется для: обеспечения удобства использования данных, т. е. для обеспечения возможности их надлежащего использования.

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

  4. Используемые алгоритмы: ASCII, Unicode, кодировка URL, Base64.

  5. Пример. Двоичные данные отправляются по электронной почте или при просмотре специальных символов на веб-странице.

Шифрование:

  1. Цель: цель шифрования - преобразовать данные, чтобы сохранить их в тайне от других.

  2. Используется для: сохранения конфиденциальности данных, т. е. чтобы гарантировать, что данные не могут быть использованы кем-либо, кроме предполагаемого получателя (ей).

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

  4. Используемые алгоритмы: AES, Blowfish, RSA.

  5. Пример. Отправка кому-либо секретного письма, которое только они могут прочитать, или безопасная отправка пароля через Интернет.

Ссылочный URL: http://danielmiessler.com/study/encoding_vs_encryption/

ответил umarali1981 25 PM000000120000005531 2012, 12:17:55
0

Кодировка - это процесс помещения последовательности символов в специальный формат для целей передачи или хранения

Шифрование - это процесс перевода данных в секретный код. Шифрование является наиболее эффективным способом обеспечения безопасности данных. Чтобы прочитать зашифрованный файл, вы должны иметь доступ к секретному ключу или паролю, который позволяет вам расшифровать его. Незашифрованные данные называются простым текстом; зашифрованные данные называются зашифрованным текстом

ответил Nanda 11 Jpm1000000pmTue, 11 Jan 2011 15:12:55 +030011 2011, 15:12:55
0

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

Шифрование означает, что вы хотите сделать ваши данные нечитаемыми, зашифровав их с помощью алгоритма. Например, Цезарь сделал это, заменив каждую букву другой. Результат здесь не читается, если вы не знаете секретный «ключ», с помощью которого он был зашифрован.

ответил Rob 11 Jpm1000000pmTue, 11 Jan 2011 15:12:13 +030011 2011, 15:12:13
0

Я бы сказал, что обе операции преобразуют информацию из одной формы в другую, разница в том, что:

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

Таким образом, если он включает (симметричные или асимметричные) ключи (он же «секрет»), это шифрование, в противном случае это кодировка.

ответил Waldheinz 11 Jpm1000000pmTue, 11 Jan 2011 15:14:29 +030011 2011, 15:14:29
0

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

ответил Deepak 11 Jpm1000000pmTue, 11 Jan 2011 15:09:54 +030011 2011, 15:09:54
0

Кодировка:

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

Примеры: ASCII, Unicode, кодировка URL, Base64

Шифрование:

Цель шифрования - преобразовать данные, чтобы сохранить их в тайне от других, например, отправка кому-то секретного письма, которое могут прочитать только они, или надежная отправка пароля через Интернет. Вместо того, чтобы фокусироваться на удобстве использования, цель состоит в том, чтобы гарантировать, что данные не могут быть использованы кем-либо, кроме предполагаемого получателя (ей).

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

Примеры: AES, Blowfish, RSA

ответил Mohit 8 22016vEurope/Moscow11bEurope/MoscowTue, 08 Nov 2016 11:22:52 +0300 2016, 11:22:52
0

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

Шифрование предназначено для сохранения данных конфиденциальности и требует использования ключа (который хранится в секрете) для возврата в открытый текст.

Кроме того, в мире безопасности есть два основных термина: Хеширование и запутывание

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

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

Подробнее @ статья Danielmiessler

ответил Pooranachandran Muthusamy 15 22016vEurope/Moscow11bEurope/MoscowTue, 15 Nov 2016 11:15:08 +0300 2016, 11:15:08

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132