Criptografia com MD5
Publicado por Tiago Mendes 26/05/2007
[ Hits: 11.071 ]
Homepage: http://tsouza.wordpress.com
Este é um script de criptografia com MD5.
Utiliza usuário e senha para fazer a criptografia da mesma. Espero que seja útil.
import java.security.MessageDigest; /** * Classe que implementa criptografia com MD5 * * @author tsouza * @mail tiago.mendes.souza@gmail.com * @version 1.0 * */ public class cryptMD5 { /** * Declaracao das variasveis de controle de senha */ private String encrypt = null; /** * Metodo construtor * */ public cryptMD5() { this.encrypt = null; } /** * Metodo que criptografa a senha * * @param user * Login do usuário para criptografar com a senha * @param password * Senha do usuário que será criptografada */ public String encrypt(String user, String password) { String sign = user + password; try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(sign.getBytes()); byte[] hash = md.digest(); StringBuffer hexString = new StringBuffer(); for (int i = 0; i < hash.length; i++) { if ((0xff & hash[i]) < 0x10) hexString.append("0" + Integer.toHexString((0xFF & hash[i]))); else hexString.append(Integer.toHexString(0xFF & hash[i])); } sign = hexString.toString(); } catch (Exception e) { e.printStackTrace(); } return sign; } /** * Metodo que verifica se a senha passada é valida * * @param user * Login do usuário para criptografar com a senha * @param password * Senha do usuário que será criptografada * @return */ public boolean isPassCorrect(String user, String password) { // Faz a comparação das senhas if (this.getEncrypt().equals(this.encrypt(user, password))) return true; else return false; } /** * Retorna a senha que foi criptografada * * @return Senha que foi criptografada junto com o login do usuário */ public String getEncrypt() { return this.encrypt; } /** * Metodo que guarda a senha gerada * * @param pass * Grava a senha criptografada que é passada com paramentro */ public void setEncrypt(String pass) { this.encrypt = pass; } }
JCriptoCesar, a cifra de Cesar em Java
Login Java web com MySQL com criptografia MD5
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Preparando pendrive com GNU/Linux [Corretamente!]
Instalando Google Chrome no Fedora 40
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Problema ao configurar Zabbix no ubuntu (10)
NOTEBUXO POSITIVO VAIO VJFE43F11X Something has gone seriously wrong... (2)
Como faço pra um script ser executado apenas abrindo um terminal e dan... (8)
O Programa Configurações Sumiu no Ubuntu 22.04 [RESOLVIDO] (5)