Função para criptografar String

7 respostas
R

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.

7 Respostas

M
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

R

O.o Glup…
q rapido, acabei de postar…

obrigado cara…
como ficaria pra descriptografar??

abraços

vlw o/

M

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…!!!

labolpks

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…

M
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…!!

R

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)

Carlos_ds_jar

Muito bom esse post… :lol:

Criado 20 de outubro de 2006
Ultima resposta 20 de jul. de 2010
Respostas 7
Participantes 4