MainClass.java Source code

Java tutorial

Introduction

Here is the source code for MainClass.java

Source

import java.security.Key;

import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;

public class MainClass {
    public static void main(String[] args) throws Exception {
        KeyGenerator keyGenerator = KeyGenerator.getInstance("DESede");
        keyGenerator.init(168);
        Key key = keyGenerator.generateKey();

        Cipher cipher = Cipher.getInstance("DESede/ECB/PKCS5Padding");
        cipher.init(Cipher.ENCRYPT_MODE, key);

        byte[] ciphertext = cipher.doFinal("text".getBytes("UTF8"));

        for (int i = 0; i < ciphertext.length; i++) {
            System.out.print(ciphertext[i] + " ");
        }

        cipher.init(Cipher.DECRYPT_MODE, key);

        byte[] decryptedText = cipher.doFinal(ciphertext);

        System.out.println(new String(decryptedText, "UTF8"));
    }
}
//-71 -27 -10 -67 -24 -37 -79 70 text