edu.iastate.metnet.utils
Class DesEncrypter

java.lang.Object
  extended by edu.iastate.metnet.utils.DesEncrypter

public class DesEncrypter
extends java.lang.Object

usage:

 try {
        // Generate a temporary key. In practice, you would save this key.
        // See also e464 Encrypting with DES Using a Pass Phrase.
        SecretKey key = KeyGenerator.getInstance("DES").generateKey();
        // Create encrypter/decrypter class
        DesEncrypter encrypter = new DesEncrypter(key);
        // Encrypt
        String encrypted = encrypter.encrypt("Don't tell anybody!");
        // Decrypt
        String decrypted = encrypter.decrypt(encrypted);
 } catch (Exception e) {
 }
 

Author:
Jie Li

Field Summary
(package private)  javax.crypto.Cipher dcipher
           
(package private)  org.apache.log4j.Logger logger
           
 
Constructor Summary
DesEncrypter(javax.crypto.SecretKey key)
           
 
Method Summary
 java.lang.String decrypt(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

org.apache.log4j.Logger logger

dcipher

javax.crypto.Cipher dcipher
Constructor Detail

DesEncrypter

public DesEncrypter(javax.crypto.SecretKey key)
Method Detail

decrypt

public java.lang.String decrypt(java.lang.String str)