Dae pessoal,
preciso de um help.
Quero uma função para criptografar uma
mensagem String digitada pelo usuário.
Como faço isso?
Desde jah obrigado.
Dae pessoal,
preciso de um help.
Quero uma função para criptografar uma
mensagem String digitada pelo usuário.
Como faço isso?
Desde jah obrigado.
public static String crypto(String input, String algorithm) throws GerenciadorException {
try {
if (input != null && algorithm != null) {
MessageDigest md5 = MessageDigest.getInstance(algorithm);
StringBuffer buffer = new StringBuffer();
md5.reset();
byte[] senha = md5.digest(input.getBytes());
for (int i = 0; i < senha.length; i++) {buffer.append(senha[i++]);}
return buffer.toString().replace("-", "");
}
return "";
} catch (NoSuchAlgorithmException e) {
throw new GerenciadorException(e);
}
}
ehehehhe acabei de fazer!!!
galera quem quiser da idéia para melhorar…
usei o artigo que tem aqui no guj para fazer essa ae…
o link do artigo http://www.guj.com.br/java.tutorial.artigo.32.1.guj
O.o Glup…
q rapido, acabei de postar…
obrigado cara…
como ficaria pra descriptografar??
abraços
vlw o/
uma vez cryptogrado com md5 naum tem como descriptografar…
vc deve estar pensando em certificação digital…
vc gerar a chave publica e a certificação e depois usa eles
para ler a certifcação…
acho que é isso…!!!
Você não descriptografa!!!
se voce tem q comparar dois valores você simplesmente criptografa o valor a ser comparado com o valor criptografado,
se os valores sao iguais, se executa uma ação,caso contrario, nao se executa…
protected Boolean compararSenhas(String senha, String crypto) throws GerenciadorException{
try {
int compare = Util.crypto(senha,"MD5").compareToIgnoreCase(crypto);
if ( compare != 0 ){return false;}
return true;
} catch (GerenciadorException e) {
throw new GerenciadorException(e);
}
}
crypto é a senha quem vem do banco
e senha é da sua tela…eu cryto ela e comparo com a do banco
se devolver > 0 é porque ta errada…!!
pois eh… viajei…
nao eh necessario descriptografar…
basta na hora de criptografar eu armazenar a
string original em outra variavel, qndo o usuario
pedir pra descriptografar eu jogo essa variavel
ao invez de entrar na funçao de criptografar o/
brigado aew pessoal x)
Muito bom esse post… :lol: