Os níveis de criptografia geralmente são anunciados pelo comprimento da chave de criptografia usada. As tendências de comprimento da chave de criptografia em direção a uma perspectiva "quanto maior, melhor": quanto mais longa a chave, melhor a criptografia. Portanto, por essa lógica, uma string de criptografia de 64 bits é sempre pior do que uma com um número maior. No entanto, referir-se a algo como criptografia de "64 bits" não diz nada sobre o método de criptografia subjacente. Para entender essa diferença, você precisa ver como os algoritmos de criptografia e as chaves de criptografia funcionam entre si.
Métodos de criptografia
Existem duas maneiras diferentes de discutir os métodos de criptografia: o aplicativo e o algoritmo. No aplicativo, as diferenças geralmente giram em torno de como as chaves de criptografia e descriptografia são compartilhadas entre as pessoas que criptografam e descriptografam mensagens. No sentido algorítmico, as diferenças dependem do processo de criptografia empregado para embaralhar a mensagem ou os dados criptografados. Ambos são um tanto dependentes um do outro, mas ao falar sobre a complexidade da criptografia em termos de bits, você deve levar ambos em consideração.
Chaves de criptografia
As chaves de criptografia são os dispositivos que os algoritmos de criptografia usam para criptografar e descriptografar mensagens. Cada algoritmo de criptografia, como parte de seu processo de criptografia, refere-se a uma chave para modificar sua criptografia. Isso garante que a descriptografia da mensagem requer o uso da chave de descriptografia correspondente para desbloquear o conteúdo da mensagem. Em diferentes aplicativos e algoritmos, chaves diferentes terão usos diferentes: as chaves simétricas criptografam e descriptografam a mesma mensagem, enquanto as chaves assimétricas vêm em pares, uma para criptografar e outra para descriptografar. Isso quer dizer que nem todas as chaves são criadas iguais.
Comprimento da Chave
Normalmente, a força da chave é medida em parte pelo comprimento da chave. As chaves de criptografia são medidas em bits, representando quantos bits de memória do computador uma chave ocupa. Portanto, uma chave de 64 bits ocupa 64 bits de memória, uma chave de 128 bits ocupa 128 bits e assim por diante. Quando um algoritmo específico para criptografia é anunciado, ele normalmente será anunciado por meio do comprimento de chaves que permite. O Advanced Encryption Standard, por exemplo, usa chaves de criptografia de 128, 192 ou 256 bits.
Comprimento e força da chave
A força da chave, conforme mencionado, é normalmente medida pelo comprimento da chave. Uma chave mais longa é exponencialmente mais difícil de quebrar; a escala de tempo para quebrar uma criptografia maior, como uma criptografia AES de 256 bits, está na casa dos bilhões de anos. No entanto, esse número se refere apenas à capacidade de força bruta de uma chave simétrica ao adivinhar cada combinação possível de dígitos da chave. Embora a criptografia de 64 bits seja muito mais fácil de quebrar do que a criptografia de 128 bits - por um fator de pelo menos dois - isso não mostra a força do algoritmo de criptografia subjacente.