MD5 – Tamanho do hash
Gabarito: letra B (128 bits). O MD5 é uma função hash criptográfica que gera um valor de tamanho fixo de 128 bits (16 bytes), independentemente do tamanho da entrada. Esta é uma característica fundamental do algoritmo, conforme literatura técnica e material de apoio.
O algoritmo MD5 (Message Digest Algorithm 5) foi desenvolvido por Ronald Rivest em 1991 e é amplamente conhecido por produzir um message digest de 128 bits. Apesar de ser considerado inseguro para aplicações críticas devido a vulnerabilidades de colisão, seu tamanho de saída permanece 128 bits.
Conteúdo de apoio: "Tamanho Fixo: Independentemente do tamanho da entrada, o hash terá um tamanho predefinido (por exemplo, 128 bits para MD5 e 160 bits para SHA-1)."
Para fins comparativos:
Algoritmo | Tamanho do hash (bits) |
|---|
MD5 | 128 |
SHA-1 | 160 |
SHA-256 | 256 |
SHA-512 | 512 |
Alternativa A — ❌ Incorreta
64 bits. Este tamanho é característico de blocos de cifra do DES (Data Encryption Standard), não do MD5. O MD5 opera com blocos de 512 bits durante o processamento, mas o hash final é de 128 bits.
Alternativa B — ✅ Correta ⟵ GABARITO
128 bits. Conforme especificação do RFC 1321, o MD5 produz um digest de 128 bits (16 bytes). É o valor correto e consagrado na literatura.
Alternativa C — ❌ Incorreta
256 bits. Este é o tamanho do hash produzido por algoritmos da família SHA-2, como SHA-256. Não corresponde ao MD5.
Alternativa D — ❌ Incorreta
512 bits. Tamanho do hash do SHA-512 (SHA-2). O MD5 não gera esse tamanho.
Gabarito: letra B (128 bits).