-
-
CRY_MD_SHA1
- This is the SHA-1 algorithm which yields a message digest of 20 bytes. Note that SHA-1 begins to show some weaknesses and it is suggested to fade out its use if strong cryptographic properties are required.
-
GCRY_MD_SHA224
- This is the SHA-224 algorithm which yields a message digest of 28 bytes. See Change Notice 1 for FIPS 180-2 for the specification.
-
GCRY_MD_SHA256
- This is the SHA-256 algorithm which yields a message digest of 32 bytes. See FIPS 180-2 for the specification.
-
GCRY_MD_SHA384
- This is the SHA-384 algorithm which yields a message digest of 48 bytes. See FIPS 180-2 for the specification.
-
GCRY_MD_SHA512
- This is the SHA-512 algorithm which yields a message digest of 64 bytes. See FIPS 180-2 for the specification.
Fonte: http://www.gnupg.org/documentation/manuals/gcrypt/Available-hash-algorithms.html
-
Dica: Os nomes SHA224,SHA256,SHA512, [...].... Os números que acompanham o SHA representam os valores dos hashes produzidos em bits.
Se 1 byte possui possui 8 bits. Lembrando da regra de três.
Então, 28 bytes possui 224 bits.
28 bytes * 8 bits = 224 bits
O mesmo vale para os demais. Calculem aí. Sucesso a todos!
-
Prezados,
O Secure Hash Algorithm ( SHA ) foi desenvolvido pelo NIST e
publicado como um padrão nacional para processamento de informações ( FIPS ) em
1993. O SHA-1 produz um valor de hash de 160 bits. Em 2002 o NIST produziu uma
versão revisada do padrão FIPS que definiu três novas versões do SHA, com
tamanho de hash de 256, 384 e 512 bits, conhecidas como SHA-256 , SHA-384 e
SHA-512 , e em 2004 foi lançado o SHA-224, com um hash de 224 bits.
Portanto , a alternativa que produz um resultado com 28 bytes
de tamanho ( 28 bytes = 224 bits ) é a
letra C.
A alternativa correta é : C.
-
SHA-2 é uma familia de hashes, abrangendo digests de 224-, 256-, 384-, 512-bit. 256 é o mais popular.
saidas em Bytes:
SHA-224 = 28
SHA-256 = 32
SHA-512 = 64