Codificação vs Criptografia
Codificação é o processo de transformar dados em um formato diferente usando um método que está disponível ao público. O objetivo dessa transformação é aumentar a usabilidade dos dados, especialmente em diferentes sistemas. A criptografia também é um processo de transformação de dados usados em criptografia. Ele converte os dados originais em um formato que só pode ser entendido por uma parte que possui uma informação especial (chamada chave). O objetivo da criptografia é manter as informações ocultas das partes que não têm permissão para visualizar as informações..
O que é codificação?
Transformar dados em um formato mais utilizável 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, em 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 chamados de '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. Técnicas de codificação também são usadas ao transportar dados. Por exemplo, o sistema de codificação Binary Coded Decimal (BCD) usa quatro bits para representar um número decimal e a Manchester Phase Encoding (MPE) é usada pela Ethernet para codificar bits. Os dados codificados podem ser facilmente decodificados usando métodos padrão.
O que é criptografia?
Criptografia é um método de transformar dados com a intenção de mantê-los em segredo. A criptografia usa um algoritmo chamado cifra para criptografar dados e pode ser descriptografado apenas usando uma chave especial. As informações criptografadas são conhecidas como texto cifrado e o processo de obtenção das informações originais (texto sem formatação) do texto cifrado é conhecido como decriptografia. A criptografia é especialmente necessária ao se comunicar por uma mídia não confiável, como a Internet, onde as informações precisam ser protegidas de outros terceiros. Os métodos modernos de criptografia se concentram no desenvolvimento de algoritmos de criptografia (cifras) difíceis de serem quebrados por um adversário devido à dureza computacional (portanto, não podem ser quebrados por meios práticos). Dois dos métodos de criptografia mais usados são a criptografia de chave simétrica e criptografia de chave pública. Na criptografia de chave simétrica, o remetente e o destinatário compartilham a mesma chave usada para criptografar os dados. Na criptografia de chave pública, duas chaves diferentes, mas matematicamente relacionadas, são usadas.
Qual é a diferença entre Codificação e Criptografia?
Embora codificação e 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 armazenamento, enquanto a criptografia é feita para manter os dados em segredo de terceiros. A codificação é feita usando métodos publicamente disponíveis e pode ser facilmente revertida. Mas os dados criptografados não podem ser descriptografados facilmente. Requer a posse de informações especiais chamadas de chave.