it.spidernetlabs.security.crypto
Class DES

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

public class DES
extends java.lang.Object

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


Constructor Summary
DES(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 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)
          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

DES

public DES(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 (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 - 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.