Ciao!
Aiutatemiii!!![]()
Ho un problema nell'ambito della cifratura, ma più nel dettaglio ho bisogno di utilizzare il codice ASCII extended, mentre sembra che creando un byte array con java non sia possibile! Accetta solo Fino a 127!
Mi servono questi caratteri speciali perchè la mia password è composta così:
A1A2A3A4A5A6A7A8B1B2B3B4B5B6B7B8C1C2C3C4C5C6C7C8
e A1 è proprio í (ovvero il carattere 161)
String keyString ="íóúñѪº¿▒▓│┤ÁÂÀ©┴┬├─┼ãÃ╚";
byte[] keyB = new byte[24]; // a Triple DES key is a byte[24] array
for (int i = 0; i < keyString.length() && i < keyB.length; i++) {
keyB[i] = (byte) keyString.charAt(i);
}
SecretKey secretKey = new SecretKeySpec(keyB, "DESede");
Quando trova un carattere oltre i 127 mi mette il "?" ed è inutile..!
C'è un altro modo?
Help please...!!!

Rispondi quotando
comunque prova così

