Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.crypto.KeyGenerator.*;
- import javax.crypto.*;
- import java.util.*;
- import java.io.*;
- import javax.crypto.Cipher.*;
- import java.nio.charset.Charset;
- import javax.crypto.spec.IvParameterSpec;
- public class encrypt{
- public static void main(String []args)throws Exception{
- KeyGenerator genobj=KeyGenerator.getInstance("DES");
- SecretKey symkey=genobj.generateKey();
- Scanner s=new Scanner(System.in);
- Cipher cipher=Cipher.getInstance("DES/CBC/PKCS5Padding");
- cipher.init(Cipher.ENCRYPT_MODE,symkey,new IvParameterSpec(new byte[8]));
- while (true){
- String test=s.nextLine();
- byte[] tmp = test.getBytes(Charset.forName("UTF-8"));
- byte[] done=cipher.doFinal(tmp);
- String son=new String(done,"UTF-8");
- System.out.println(son);
- decrypt(done,symkey);
- }
- }
- static void decrypt(byte[] don,SecretKey lol)throws Exception{
- Cipher cipher2=Cipher.getInstance("DES/CBC/PKCS5Padding");
- cipher2.init(Cipher.DECRYPT_MODE,lol,new IvParameterSpec(new byte[8]));
- byte[] dec=cipher2.doFinal(don);
- String son2=new String(dec,"UTF-8");
- System.out.println(son2);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement