Compactação de dados versus criptografia de dados
A compactação de dados é o processo de redução do tamanho dos dados. Ele usa um esquema de codificação, que codifica os dados usando um número menor de bits que os dados originais. 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 é compactação de dados?
A compactação de dados é um método de transformação de dados com a intenção de reduzir seu tamanho. Isso é útil porque permite economizar recursos, como espaço de armazenamento e largura de banda (ao transferir dados). Ele usa um método de codificação que reduzirá a quantidade de bits usada para armazenar os dados que a representação original. Ao usar dados compactados, eles precisam ser descompactados primeiro. Ao projetar um esquema de compactação de dados, é preciso considerar fatores importantes, como o nível de compactação necessário, a quantidade de distorção introduzida pelo esquema de compactação e os recursos computacionais e de hardware necessários para compactar e descomprimir dados. Especialmente, quando se trata de descompactação de vídeo, será necessário hardware especial para descomprimir o fluxo com rapidez suficiente para que a visualização não seja perturbada. Com o vídeo, descompactar antes da mão não seria uma opção, pois exigirá um grande espaço de armazenamento.
O que é criptografia de dados?
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 Compactação de Dados e Criptografia de Dados?
Embora a compactação e a criptografia de dados sejam métodos que transformam os dados em um formato diferente, os golas tentados por eles são diferentes. A compactação de dados é feita com a intenção de diminuir o tamanho dos dados, enquanto a criptografia é feita para manter os dados em segredo de terceiros. Os dados criptografados não podem ser descriptografados facilmente. Requer a posse de uma informação especial chamada chave. A descompactação de dados compactados não requer esse conhecimento especial (como uma chave), mas pode exigir algum hardware especial, dependendo do tipo de dados.