Acerca do uso e das características do OpenSSL 1.0.x relacio...
O OpenSSL usa algoritmos de hash, como o SHA1 e MD5.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C (certo)
O OpenSSL é uma biblioteca robusta de criptografia de código aberto que implementa os protocolos SSL (Secure Sockets Layer) e TLS (Transport Layer Security). Ele oferece uma ampla gama de funcionalidades, incluindo a geração de chaves privadas e públicas, a criação de certificados e a execução de algoritmos criptográficos, como os de hash.
Hash é uma função que recebe uma entrada (ou mensagem) e retorna um valor fixo, geralmente menor, que representa de maneira única a entrada original. Isso é usado para garantir a integridade dos dados, uma vez que qualquer alteração na entrada original resultará em um valor de hash diferente.
Os algoritmos de hash mencionados na questão, SHA1 (Secure Hash Algorithm 1) e MD5 (Message Digest algorithm 5), são amplamente suportados pelo OpenSSL na versão 1.0.x.
Embora atualmente o uso de SHA1 e MD5 seja desencorajado devido a vulnerabilidades de segurança conhecidas, eles ainda fazem parte do repertório de algoritmos suportados pelo OpenSSL por questões de compatibilidade com sistemas mais antigos.
Dessa forma, a afirmação de que "O OpenSSL usa algoritmos de hash, como o SHA1 e MD5" está correta, pois esses algoritmos são de fato suportados e podem ser utilizados com esta biblioteca.
Explicação sobre as alternativas:
Como a única alternativa apresentada foi a de que a afirmação é "certa" ou "errada", é fundamental entender que a alternativa correta é certa (C), baseada no fato de que o OpenSSL 1.0.x realmente suporta os algoritmos de hash mencionados.
Se a alternativa fosse "errada", ela estaria incorreta, pois a afirmação apresentada na questão é verdadeira conforme explicação detalhada acima.
Portanto, ao estudar sobre Segurança da Informação e bibliotecas de criptografia como o OpenSSL, é crucial saber quais algoritmos são suportados e entender o contexto histórico e técnico de seu uso.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
OpenSSL suporta um número de diferentes algoritmos de criptografia:
Cifras AES, Blowfish, Camellia, SEED, CAST-128, DES, IDEA, RC2, RC4, RC5, Triple DES, GOST 28147-89 Funções hash criptográficas MD5, MD4, MD2, SHA-1, SHA-2, RIPEMD-160, MDC-2, GOST R 34,11-94 Criptografia de chave pública RSA, DSA, Diffie-Hellman, curva elíptica, GOST R 34.10-2001https://translate.google.com.br/translate?hl=pt-BR&sl=en&u=https://en.wikipedia.org/wiki/OpenSSL&prev=search
complementando... O OpenSSL é um kit de ferramentas robusto, de nível comercial e completo para os protocolos TLS (Transport Layer Security) e SSL (Secure Sockets Layer). É também uma biblioteca de criptografia de uso geral.
https://www.openssl.org/
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo