· 6 years ago · Mar 14, 2019, 02:00 AM
1public static byte[] encrypt(String key,String cleartext) throws Exception
2{
3 DESKeySpec keyspc = new DESKeySpec(key.getBytes("UTF8"));
4 SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
5 SecretKey keyx = keyFactory.generateSecret(keyspc);
6 byte [] cleattxt = cleartext.getBytes("UTF8");
7 Cipher cip = Cipher.getInstance("DES");
8 cip.init(Cipher.ENCRYPT_MODE, keyx);
9 byte[] rez = cip.doFinal(cleattxt);
10 return rez;
11}
12
13public static byte[] decrypt(String key,byte[] encrypted) throws Exception
14{
15 byte [] enctxt = encrypted;
16 SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
17 DESKeySpec keyspc = new DESKeySpec(key.getBytes("UTF8"));
18 SecretKey keyx = keyFactory.generateSecret(keyspc);
19 Cipher cip = Cipher.getInstance("DES");
20 cip.init(Cipher.DECRYPT_MODE, keyx);
21 byte [] rez = cip.doFinal(enctxt);
22 return rez;
23}