Você pode fazer uma chave fraca se tornar mais forte ao executar múltiplos processos para a mesma chave. Por exemplo, você pode ter uma senha e, em seguida, você pode ter o hash dessa senha e, em seguida, hash o hash do hash dessa senha e assim por diante. Isso é chamado de alongamento de chave ou fortalecimento de chave, e a única maneira que você poderia então forçar essa chave em particular é reverter cada um desses hashes para voltar à chave original.
Isso significa que se você quisesse forçar a chave original, você precisaria reverter esse hashing a cada momento para tentar voltar para a chave original. Isso certamente limita o quanto um hacker.
Se você é um desenvolvedor de aplicativos, você pode querer usar esse fortalecimento essencial ou algoritmos de alongamento de chave, e não há motivos para reconstruí-lo do zero. Existem muitas bibliotecas por aí que você poderia usar.
Perfeito para se proteger contra brute-force attack.
No comments:
Post a Comment