chat
Class CreaChiaviRSA

java.lang.Object
  |
  +--chat.CreaChiaviRSA

public class CreaChiaviRSA
extends java.lang.Object

Classe di utilità per creare le chiavi relative all'algoritmo RSA. Redirigendo lo standard output su file è possibile salvare in un vettore byte[] di Java le chiavi generate. Vengono creati inoltre due file "Pubblica.bin" e "Segreta.bin" i quali contengono, rispettivamente, la chiave pubblica e la chiave privata appena generate. Per riottenere le chiavi partendo dal vettore di byte è sufficiente:

new cryptix.provider.rsa.RawRSAPublicKey(new java.io.ByteArrayInputStream(public_byte_array));

oppure:

new cryptix.provider.rsa.RawRSAPrivateKey(new java.io.ByteArrayInputStream(private_byte_array));

Analoga cosa si può fare a partire dai file su disco, incapsulandoli entro un java.io.FileInputStream piuttosto che in un java.io.ByteArrayInputStream.

Version:
1.0
Author:
Marco Cimatti

Constructor Summary
CreaChiaviRSA()
           
 
Method Summary
static void main(java.lang.String[] args)
          L'entry point del programma.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

CreaChiaviRSA

public CreaChiaviRSA()
Method Detail

main

public static void main(java.lang.String[] args)
L'entry point del programma. Il primo parametro sulla linea di comando indica la lunghezza in bit delle chiavi da generare. Ad esempio, per generare chiavi RSA lunghe 512 bit:

java chat.CreaChiaviRSA 512

Parameters:
args - gli argomenti della linea di comando.