Criptografia com MD5
Publicado por Perfil removido 26/05/2007
[ Hits: 11.440 ]
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;
}
}
Login Java web com MySQL com criptografia MD5
JCriptoCesar, a cifra de Cesar em Java
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Programa fora de escala na tela do pc (41)
\Boot sem espaço em disco (Fedora KDE Plasma 42) (5)
Preciso recuperar videos *.mp4 corrompidos (0)









