klarq
Dezembro 19, 2006, 12:11pm
#1
Estou desenvolvendo uma aplicação tipo lan house no entanto o servidor não tem comunicação com as máquinas clientes!
Preciso gerar uma sequência de caracteres e no servidor, criptografar, dar para o usuário digitar nas máquinas clientes e liberar esta máquina.
Aluma idéia?
Eu tentei fazer com RSA, DES mas ele gera uns caracteres que não tem no teclado…
thingol
Dezembro 19, 2006, 12:22pm
#2
Você tem de converter bytes para algo digitável. Por exemplo, se o algoritmo gera um byte “0xF0” (240), você tem de convertê-lo para 2 caracteres digitáveis (a letra F e o dígito 0).
klarq
Dezembro 19, 2006, 12:29pm
#3
Legal… Estou fazendo assim:
for (int i=0; i<new String(palavarCriptografada)).length. i++
System.out.println(new String(palavarCriptografada).charAt(i) + ";")
onde “;” é para saber onde começa outra palavra…
Se tiver outra idéia… :idea:
klarq
Dezembro 19, 2006, 1:14pm
#4
Não ta dando certo com char, como eu posso converter o bytes para algo digitável?
thingol
Dezembro 19, 2006, 1:23pm
#5
Ora, escreva uma função que para cada byte retorne sua representação hexadecimal. Por exemplo, para o byte 0xF0, ele deve retornar “F0”.
Procure aqui mesmo neste fórum.