Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

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";
}