Gerar numero criptografado

4 respostas
klarq

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…

4 Respostas

T

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

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:

klarq

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

T

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.

Criado 19 de dezembro de 2006
Ultima resposta 19 de dez. de 2006
Respostas 4
Participantes 2