★ Idéias de programação :
A classe MessageDigest no pacote java.security fornece um método para calcular resumos de mensagens. Primeiro, gere um objeto, execute seu método update() para passar os dados originais para o objeto e, em seguida, execute seu método digest() para obter a mensagem. digerir. As etapas específicas são as seguintes:
(1) Gerar objeto MessageDigest
MessageDigest m=MessageDigest.getInstance("MD5");
Análise: Igual à classe KeyGenerator na Seção 2.2.1. A classe MessageDigest também é uma classe de fábrica e seu construtor é protegido. Não é permitido usar new MessageDigist() diretamente para criar objetos, mas deve gerar objetos MessageDigest através de seu método estático getInstance().
Os parâmetros passados especificam o algoritmo usado para calcular o resumo da mensagem. Os parâmetros comumente usados incluem "MD5", "SHA", etc. Se você estiver interessado nos detalhes do algoritmo MD5, consulte
http://www.gztarena.com/rfc1321.txt.
(2) Passe a string que precisa ser calculada
m.update(x.getBytes("UTF8" ));
Análise: x é a string que precisa ser calculada. Os parâmetros passados por atualização são do tipo byte ou array do tipo byte.
O método getBytes() gera um array de strings.
(3) Calcular o resumo da mensagem
byte s[ ]=m.digest();
Análise: Execute o método digest (Guangzhou Danai java) do objeto MessageDigest para concluir o cálculo, e o resultado do cálculo é retornado por meio de uma matriz de tipo de byte.
(4) Processando resultados de cálculos <BR>Se necessário, você pode usar o código a seguir para converter os resultados de cálculos em uma string.