Encriptação BASE64

1 resposta
lopesamf

Tenho o seguinte código:

import javax.crypto.<em>;

import javax.crypto.spec.</em>;

import java.security.MessageDigest.*;
public final class t {

public static void main (String args[]) {

CriptaBase64(1);	

}
private static String CriptaBase64(String TextoIni) {

String key1 = e8aa00ff940a2a9394a6f49a1cd7bd7b;

String senha = 9pmdNx/CMUkK9qcpGHPeKg==;

String RetVal = “”;

try {

String TextoCripto = new sun.misc.BASE64Encoder().encode(TextoIni.getBytes());

RetVal = TextoCripto;

} catch ( Exception e ) {

e.printStackTrace();

}

System.out.println( "Chave Original…: " + key1 );

System.out.println( "Senha Gravada…: " + senha );

System.out.println( "Senha Encriptada: " + RetVal );

return RetVal;

}

}

Pergunta: Eu preciso encriptar uma senha, porém preciso que o encriptador tenha como base uma KEY pré definida…(key1)

É possível?

Obrigado.

1 Resposta

cv1

Base64 nao eh criptografia, eh encoding - meramente usado pra passar conteudo atraves de canais que nao aceitam mais do que ASCII 7 bits.

Voce provavelmente quer usar SHA-* ou MD5 :wink:

Criado 4 de maio de 2006
Ultima resposta 5 de mai. de 2006
Respostas 1
Participantes 2