Mega Code Archive

 
Categories / Java / Security
 

Encrypting an Object with DES

import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.SealedObject; import javax.crypto.SecretKey; public class Main {   public static void main(String[] argv) throws Exception {     SecretKey key = KeyGenerator.getInstance("DES").generateKey();     Cipher ecipher = Cipher.getInstance("DES");     ecipher.init(Cipher.ENCRYPT_MODE, key);     SealedObject so = new SealedObject(new MySecretClass(), ecipher);     String algoName = so.getAlgorithm(); // DES     Cipher dcipher = Cipher.getInstance("DES");     dcipher.init(Cipher.DECRYPT_MODE, key);     MySecretClass o = (MySecretClass) so.getObject(dcipher);   } } class MySecretClass implements java.io.Serializable {   String s = "the secret"; }