it.spidernetlabs.security.crypto
Class AES

java.lang.Object
  extended by it.spidernetlabs.security.crypto.AES

public class AES
extends java.lang.Object

Classe che permette di criptare / decriptare mediante l'algoritmo AES.


Constructor Summary
AES()
          Costruttore della classe: genera la chiave e inizializza i cifrari.
AES(java.lang.String key)
          Construttore della classe.
 
Method Summary
 void decrypt(java.io.File input, java.io.File output)
          Decripta un file e ne restituisce un'altro contenente la stringa originale.
 java.lang.String decrypt(java.lang.String str)
          Decripta la stringa passata come parametro.
 void decrypt(java.lang.String str, java.io.File output)
          Decripta la stringa passata come parametro e salva la stringa originale su un file.
 void encrypt(java.io.File input, java.io.File output)
          Cripta un file e ne restituisce un'altro contenente la stringa criptata.
 java.lang.String encrypt(java.lang.String str)
          Cripta la stringa passata come parametro.
 void encrypt(java.lang.String str, java.io.File output)
          Cripta la stringa passata come parametro e la salva su un file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AES

public AES()
Costruttore della classe: genera la chiave e inizializza i cifrari.


AES

public AES(java.lang.String key)
Construttore della classe.

Parameters:
key - La chiave con cui cifrare.
Method Detail

encrypt

public java.lang.String encrypt(java.lang.String str)
Cripta la stringa passata come parametro.

Parameters:
str - La stringa da criptare
Returns:
La stringa criptata codificata in Base64.

encrypt

public void encrypt(java.lang.String str,
                    java.io.File output)
Cripta la stringa passata come parametro e la salva su un file.

Parameters:
str - La stringa da criptare.
output - Il file che conterrĂ  il testo criptato.

encrypt

public void encrypt(java.io.File input,
                    java.io.File output)
Cripta un file e ne restituisce un'altro contenente la stringa criptata.

Parameters:
input - Il file da criptare.
output - Il file che conterrĂ  il testo criptato.

decrypt

public java.lang.String decrypt(java.lang.String str)
Decripta la stringa passata come parametro.

Parameters:
str - La stringa da decriptare.
Returns:
La stringa originale.

decrypt

public void decrypt(java.lang.String str,
                    java.io.File output)
Decripta la stringa passata come parametro e salva la stringa originale su un file.

Parameters:
str - La stringa da decriptare.
output - Il File in cui salvare la stringa originale.

decrypt

public void decrypt(java.io.File input,
                    java.io.File output)
Decripta un file e ne restituisce un'altro contenente la stringa originale.

Parameters:
input - Il file da decriptare.
output - Il file contenente la stringa originale.