Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 15059|Resposta: 3

[Fonte] Método de criptografia Java MD5

[Copiar link]
Publicado em 27/08/2018 11:21:07 | | | |
1. Visão geral da criptografia MD5

     O Algoritmo de Digestão de Mensagens MD5 (em chinês, conhecido como Algoritmo de Digestão de Mensagens 5ª Edição) é uma função de hash amplamente utilizada no campo da segurança informática para fornecer proteção de integridade de mensagens. O número do arquivo deste algoritmo é RFC 1321 (R.Rivest, MIT Laboratory for Computer Science and RSA Data Security Inc., abril de 1992).

MD5 significa Algoritmo de Digestão de Mensagens 5, que é usado para garantir uma transmissão completa e consistente de informações. É um dos algoritmos de hash amplamente usados por computadores (também conhecido como algoritmo de resumo e algoritmo de hash), e as linguagens de programação tradicionais geralmente possuem implementação MD5. Calcular dados (como caracteres chineses) em outro valor de comprimento fixo é o princípio básico do algoritmo de hash, e o MD5 foi predecessor do MD2, MD3 e MD4.
O algoritmo MD5 possui as seguintes características:
1. Compressibilidade: O comprimento do valor MD5 calculado é fixo para qualquer comprimento de dado.
2. Fácil de calcular: É fácil calcular o valor MD5 a partir dos dados originais.
3. Resistência à modificação: Quaisquer alterações feitas nos dados originais, mesmo que apenas 1 byte seja modificado, o valor MD5 obtido será muito diferente.
4. Forte resistência à colisão: Os dados originais e seu valor MD5 são conhecidos, e é muito difícil encontrar dados com o mesmo valor MD5 (ou seja, dados falsos).
A função do MD5 é permitir que grandes quantidades de informações sejam "comprimidas" em um formato confidencial (ou seja, converter uma string de bytes de comprimento arbitrário em uma string hexadecimal de certo comprimento antes de assinar a chave privada com software de assinatura digital). Além do MD5, os mais famosos incluem sha-1, RIPEMD e Haval.

MD5 é um algoritmo de criptografia assimétrica (PS: criptografia simétrica significa que a senha usada para criptografia e a senha usada para descriptografia são as mesmas, e assimétrica significa que a chave usada para criptografia e descriptografia é diferente)


2. Java implementa criptografia e descriptografia MD5

1. Maven apresenta o pote de Apache (não é um projeto Maven, vá para o próximo jar na Internet para importar manualmente)
2. Código de uso MD5






Anterior:Não consegui fazer a ligação automática. Nenhum grão do tipo 'AccountMapper' encontrado.
Próximo:Volátil vs. Intertravado vs. travado
Publicado em 16/10/2018 19:11:21 |
Apoio, parabéns
Publicado em 05/01/2019 23:55:05 |
Sim, isso
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com