Thursday, December 14, 2017

Key stretching - explicação

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

Remote Hybrid and Office work