Léxico de TI › Segurança › PBKDF1

PBKDF1

Segurança Svenska → Atualizado: 2026-10-13

O antecessor do PBKDF2, que calcula o hash de senha e salt repetidamente, mas nunca consegue gerar uma chave maior que o próprio hash.

O PBKDF1 vem do PKCS #5 versão 1.5 da RSA Laboratories, de 1993, e foi republicado como RFC 2898 em 2000. O algoritmo é direto: calcula o hash de senha e salt, depois o hash do resultado mais c vezes, e pega os primeiros bytes. Os hashes permitidos são MD2, MD5 e SHA-1, o que já diz a idade dele.

A limitação é que a chave derivada não pode ser maior que a saída do hash — 16 bytes com MD5, 20 com SHA-1. Isso bastava para o DES, mas não para uma chave mais um IV, nem para cifras posteriores. O PBKDF2 resolveu o problema com um contador de blocos e HMAC, e é ele que se deve usar. A RFC 8018 (2017) mantém o PBKDF1 apenas por compatibilidade com aplicações existentes.

← Voltar ao léxico