Voc� pode mudar a base de representa��o do array de bytes criptografados. Os
dois m�todos abaixo mudam a representa��o para a base hexadecimal. Se voc�
quiser mudar para a base decimal, vai dar um pouco mais de trabalho, mas �
fact�vel.
public String toHexString(byte[] b) {
StringBuffer sb=new StringBuffer();
for (int i=0; i<b.length; i++) {
int c=0x000000ff&b[i];
if (c<=0x0f) {
sb.append('0');
}
sb.append(Integer.toString(c, 16));
}
return sb.toString();
}
private byte[] fromHexString(String s) {
byte[] b=new byte[s.trim().length()/2];
for (int i=0; i<b.length; i++) {
String subs=s.substring(i*2, i*2+2);
b[i]=(byte) Integer.parseInt(subs, 16);
}
return b;
}
----- Original Message -----
From: Java Man
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Sent: Friday, January 17, 2003 9:25 AM
Subject: [enterprise-list] Criptografia de n�meros
Ol� galera,
Algu�m sabe como fazer uma criptografia de algarismos que gere outra
sequencia de algarismos ??
� o seguinte: estou usando a JCE para fazer criptografia com algoritmo "DES"
quando passo por exemplo o n�mero 123456 ele criptografa como -^�&��.
Por�m desejo que ele criptografe como 498234 por exemplo.
Como fa�o ?
---- Java Man
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]