it.spidernetlabs.security.crypto
Class TripleDES

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

public class TripleDES
extends java.lang.Object

Classe che permette di criptare e decriptare mediante l'algoritmo 3DES.


Constructor Summary
TripleDES()
          Costruttore della classe: genera la chiave e inizializza i Cipher.
TripleDES(java.lang.String key)
          Costruttore 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.
 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)
          Critta 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

TripleDES

public TripleDES()
Costruttore della classe: genera la chiave e inizializza i Cipher.


TripleDES

public TripleDES(java.lang.String key)
Costruttore della classe. Genera la chiave e inizializza i cifrari.

Parameters:
key - Chiave con qui criptare.
Method Detail

encrypt

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

Parameters:
str - Stringa da crittare.
Returns:
la stringa criptata.

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.

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.