SóProvas


ID
2990386
Banca
CESPE / CEBRASPE
Órgão
SLU-DF
Ano
2019
Provas
Disciplina
Programação
Assuntos

Julgue o item seguinte, a respeito de segurança e criptografia.

Para gerar um código hash em Java, é correto utilizar o método digest da classe java.security.MessageDigest, informando-se como parâmetro, no momento da sua instanciação, o nome do hash a ser gerado, como, por exemplo, o MD5 e o SHA-1.

Alternativas
Comentários
  • Item correto.

    Exemplo de código:

    package teste;

      

    import java.io.UnsupportedEncodingException;

    import java.security.MessageDigest;

    import java.security.NoSuchAlgorithmException;

    public class TesteAlgoritmo {

      public static void main(String args []) throws NoSuchAlgorithmException, 

         UnsupportedEncodingException {

              String senha = "admin";

              MessageDigest algorithm = MessageDigest.getInstance("MD5");

              byte messageDigest[] = algorithm.digest(senha.getBytes("UTF-8"));

               System.out.println(messageDigest);

         }    

    }

    go @head!*

  • Certo.

  • Fonte para mais esclarecimentos:

  • "...o nome do hash a ser gerado, como, por exemplo, o MD5 e o SHA-1..." , MD5 e SHA-1 são TIPOS de hash, questão ERRADA, mas a banca acha que nome e tipo são sinônimos, cespe sendo cespe desde o descobrimento do Brasil, segue o baile.