PDA

Visualizza la versione completa : passaggio chiave in Java


V0D
15-02-2004, 04:43
Nella crittografia in Java come viene passata la chiave per decriptare un file? Cioè, se io devo decriptare un testo, la chiave che prendo dalla riga di comando con args[] la devo salvare come byte, string... quale?

Oiziorbaf
15-02-2004, 14:28
String
:ciauz:

V0D
15-02-2004, 15:01
Quindi la uso come string anche per decriptare il testo? Se è così, a posto :)

V0D
15-02-2004, 22:59
Cioè, una volta che ho preso la chiave con args[] e l'ho salvata in una variabile come stringa, per decriptare la devo usare come stringa o devo usare un cast per portarla in qualche tipo?

LeleFT
15-02-2004, 23:05
Credo che la cosa dipenda da come tu hai decriptato il testo... se per farlo hai usato una chiave stringa la userai così com'è... se ti serve un intero, devo castarla ad intero, ecc.

Ci sono svariati modi di criptare i dati, dipende da ciò che hai usato.


Ciao. :ciauz:

V0D
16-02-2004, 15:26
Io ho fatto la chiave con il metodo KeyGenerator() il problema è che non so se è salvata in memoria come byte o come stringa

LeleFT
16-02-2004, 23:56
Ed il metodo KeyGenerator() di che classe è? Se è una classe particolare, dovresti consultare la documentazione di corredo (se c'è).

Ad ogni modo esiste un metodo per recuperare informazione riguardo al tipo di dato restituito da un metodo:


System.out.println(<oggetto>.KeyGenerator().getClass().getName());

<oggetto> dovrebbe essere l'oggetto o la classe alla quale appartiene il metodo KeyGenerator().

In questo modo ti verrà stampato a video il nome della classe dell'oggetto restituito dal metodo KeyGenerator()... nel caso in cui il valore restituito da tale metodo sia una variabile di tipo primitivo, ti verrà restituito direttamente un errore (<tipo> cannot be dereferenced) in compilazione, che riporta anche il tipo di variabile alla quale stavi tentando di applicare il metodo.


Ciao. :ciauz:

Loading