Gerar numero criptografado

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…

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).

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: :wink:

Não ta dando certo com char, como eu posso converter o bytes para algo digitável? :cry:

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.