Índice:
Definição - O que significa Comprimento da Chave?
O comprimento da chave é igual ao número de bits na chave de um algoritmo de criptografia. Um tamanho de chave curto significa pouca segurança. No entanto, um longo comprimento de chave não significa necessariamente boa segurança. O comprimento da chave determina o número máximo de combinações necessárias para quebrar um algoritmo de criptografia.
Se uma chave tiver n bits de comprimento, existem duas chaves possíveis até a enésima potência (2 n ). Por exemplo, se a chave tem um bit de comprimento e esse bit pode ser zero ou um, existem apenas duas chaves possíveis, 0 ou 1. No entanto, se o comprimento da chave tiver 40 bits, haverá 2 40 chaves possíveis.
Este termo também é conhecido como tamanho da chave.
Techopedia explica Key Length
Os humanos ficariam entediados tentando todas as chaves possíveis. No entanto, como um autor afirmou, “os computadores se destacam em tarefas impossivelmente chatas”. O mesmo autor afirmou, em um artigo de 1999 sobre comprimento e segurança de chaves, que, em média, um computador só precisaria tentar cerca da metade das chaves possíveis antes de encontrar a correta para quebrar o código e decifrar a mensagem. Um computador capaz de tentar um bilhão de chaves por segundo levaria cerca de 18 minutos para encontrar a chave correta de 40 bits. Um computador que quebrou o padrão de criptografia de dados (DES) chamado Deep Crack, com capacidade de 90 bilhões de chaves por segundo, levou 4, 5 dias para encontrar uma chave DES de 56 bits em 1999.
Uma regra comum é que o comprimento da chave deve ser pelo menos contanto que a mensagem para um bloco único, um tipo de criptografia que se prove ser impossível de quebrar se usada corretamente. Usada corretamente significa que a chave é realmente aleatória, é tão grande quanto ou maior que a mensagem de texto simples a ser protegida, nunca é usada novamente no todo ou em parte e é mantida em segredo. Então, o algoritmo de criptografia será impossível de quebrar sem a chave.
Os exemplos são dimensionados linearmente. Assim, o autor recomendou um comprimento de chave de 90 bits para fornecer segurança até o ano de 2016. A maioria dos algoritmos de 1999 possuía pelo menos chaves de 128 bits. No entanto, existem outros fatores de segurança a serem considerados além do tamanho da chave, como a entropia como medida da incerteza. Nesse caso, o autor se concentrou na qualidade do algoritmo de criptografia e concluiu que o método mais eficaz de interromper uma determinada implementação de um algoritmo de criptografia de 128 bits pode não ser tentar todas as chaves possíveis.
Segurança criptográfica é uma medida do ataque computacional mais rápido conhecido a um algoritmo criptográfico, que também é medido em bits. Um algoritmo de chave simétrica usa a mesma chave para criptografia e descriptografia, enquanto um algoritmo de chave assimétrica usa chaves diferentes. Hoje, a maioria dos algoritmos comuns de chave simétrica se destina a ter segurança igual ao seu comprimento de chave. No entanto, não há algoritmos de chave assimétrica conhecidos com essa propriedade. A segurança criptográfica de um algoritmo não pode exceder o comprimento da chave, mas pode ser menor.
À medida que a potência computacional aumenta, o tamanho da chave deve aumentar. Triple DES é o nome comum para a cifra de bloco do algoritmo de criptografia de dados triplos. Ele foi projetado para fornecer um método relativamente simples de aumentar o comprimento da chave do DES para proteger contra ataques de força bruta.