Vantagens e desvantagens da criptografia de chave simétrica

A criptografia de chave simétrica é um método de embaralhar dados pressionando a mesma chave para criptografar e descriptografar. Isso é diferente da criptografia assimétrica, também conhecida como criptografia de chave pública, em que você usa chaves diferentes para criptografar e descriptografar. Com a criptografia de chave simétrica, também conhecida como criptografia de chave secreta, você deve manter a chave secreta, enquanto a criptografia assimétrica permite compartilhar a chave de criptografia com qualquer pessoa, já que você mantém sua chave de descriptografia para si mesmo.

Vantagem: Extremamente Seguro

Quando usa um algoritmo seguro, a criptografia de chave simétrica pode ser extremamente segura. Um dos sistemas de criptografia de chave simétrica mais amplamente usados ​​é o Advanced Encryption Standard designado pelo governo dos EUA. Quando você o usa com seu comprimento de chave de 256 bits mais seguro, levaria cerca de um bilhão de anos para um computador de 10 petaflop adivinhar a chave por meio de um ataque de força bruta. Uma vez que, em novembro de 2012, o computador mais rápido do mundo roda a 17 petaflops, o AES de 256 bits é essencialmente inquebrável.

Vantagem: relativamente rápido

Uma das desvantagens dos sistemas de criptografia de chave pública é que eles precisam de matemática relativamente complicada para funcionar, o que os torna muito intensivos em termos de computação. Criptografar e descriptografar dados de chave simétrica é relativamente fácil de fazer, oferecendo um desempenho de leitura e gravação muito bom. Na verdade, muitas unidades de estado sólido, que normalmente são extremamente rápidas, usam criptografia de chave simétrica internamente para armazenar dados e ainda são mais rápidas do que discos rígidos tradicionais não criptografados.

Desvantagem: Compartilhando a Chave

O maior problema com a criptografia de chave simétrica é que você precisa ter uma maneira de obter a chave para a parte com quem está compartilhando dados. As chaves de criptografia não são strings de texto simples, como senhas. Eles são essencialmente blocos de rabiscos. Como tal, você precisará ter uma maneira segura de passar a chave para a outra parte. Obviamente, se você tiver uma maneira segura de compartilhar a chave, provavelmente não precisará usar criptografia em primeiro lugar. Com isso em mente, a criptografia de chave simétrica é particularmente útil ao criptografar suas próprias informações em oposição ao compartilhamento de informações criptografadas.

Desvantagem: Mais danos se comprometido

Quando alguém coloca as mãos em uma chave simétrica, eles podem descriptografar tudo criptografado com essa chave. Quando você usa criptografia simétrica para comunicações bidirecionais, isso significa que ambos os lados da conversa ficam comprometidos. Com a criptografia de chave pública assimétrica, alguém que obtém sua chave privada pode descriptografar as mensagens enviadas para você, mas não pode descriptografar o que você envia para a outra parte, uma vez que está criptografado com um par de chaves diferente.