Diferença entre Codificação e Criptografia
Encoding vs Encryption
é o processo de transformar dados em um formato diferente usando um método disponível publicamente. O objetivo desta transformação é aumentar a usabilidade dos dados, especialmente em sistemas diferentes. A criptografia também é um processo de transformação de dados que é usado na criptografia. Converte os dados originais em um formato que só pode ser entendido por uma parte que possui uma informação especial (chamada de chave). O objetivo da criptografia é manter a informação escondida das partes que não têm permissão para visualizar as informações.
O que é codificação?
Transformando dados em um formato mais útil por diferentes sistemas, usando um método disponível publicamente, é chamado de codificação. Na maioria das vezes, o formato convertido é um formato padrão amplamente utilizado. Por exemplo, no ASCII (código padrão americano para intercâmbio de informações) os caracteres são codificados usando números. 'A' é representado usando o número 65, 'B' pelo número 66, etc. Esses números são referidos como 'código'. Da mesma forma, sistemas de codificação como DBCS, EBCDIC, Unicode, etc. também são usados para codificar caracteres. A compactação de dados também pode ser vista como um processo de codificação. As técnicas de codificação também são usadas ao transportar dados. Por exemplo, o sistema de codificação de decimal codificado binário (BCD) usa quatro bits para representar um número decimal e a codificação de fase de Manchester (MPE) é usada por Ethernet para codificar bits. Os dados codificados podem ser facilmente decodificados usando métodos padrão.
O que é Criptografia?
A criptografia é um método de transformação de dados com a intenção de mantê-lo em segredo. A criptografia usa um algoritmo chamado criptografia para criptografar dados e pode ser descriptografado usando apenas uma chave especial. As informações criptografadas são conhecidas como texto criptografado e o processo de obtenção das informações originais (texto simples) do texto cifrado é conhecido como descriptografia. A criptografia é especialmente necessária quando se comunica através de um meio não confiável, como a internet, onde a informação precisa ser protegida de terceiros. Os métodos de criptografia modernos se concentram no desenvolvimento de algoritmos de criptografia (ciphers) que são difíceis de quebrar por um adversário devido à dureza computacional (portanto, não pode ser quebrado por meios práticos). Dois dos métodos de criptografia amplamente utilizados são criptografia de chave simétrica e criptografia de chave pública. Na criptografia de chaves simétricas, tanto o remetente quanto o destinatário compartilham a mesma chave usada para criptografar os dados. Na criptografia de chave pública, são usadas duas chaves diferentes, mas matematicamente relacionadas.
Qual a diferença entre codificação e criptografia?
Embora tanto a codificação como a criptografia sejam métodos que transformam dados em formatos diferentes, os objetivos tentados por eles são diferentes.A codificação é feita com a intenção de aumentar a usabilidade dos dados em diferentes sistemas e reduzir o espaço necessário para o armazenamento, enquanto a criptografia é feita para manter os dados secretos de terceiros. A codificação é feita usando métodos disponíveis publicamente e pode ser facilmente revertida. Mas os dados criptografados não podem ser facilmente descriptografados. Exige a posse de uma informação especial chamada chave.