· 7 years ago · Mar 27, 2018, 10:26 AM
1String result = "";
2 String strKey = generateEncKey(salt, encrandomKey, ostype);
3 SecretKey key = new SecretKeySpec(Base64.decodeBase64(strKey), "AES");
4 AlgorithmParameterSpec iv = new
5 IvParameterSpec(Base64.decodeBase64(strKey));
6 byte[] decodeBase64 = Value.getBytes();
7 Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
8 cipher.init(Cipher.ENCRYPT_MODE, key, iv);
9 BASE64Encoder encoder = new BASE64Encoder();
10 result = encoder.encode(cipher.doFinal(decodeBase64));
11 return result;
12
13String Key = generateEncKey(salt, encrandomKey, ostype);
14 SecretKey key = new SecretKeySpec(Base64.decodeBase64(Key), "AES");
15 AlgorithmParameterSpec iv = new
16 IvParameterSpec(Base64.decodeBase64(Key));
17 byte[] decodeBase64 = Base64.decodeBase64(Value);
18 Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
19 cipher.init(Cipher.DECRYPT_MODE, key, iv);
20 return new String(cipher.doFinal(decodeBase64), "UTF-8");
21
22} catch (Exception e) {
23 e.printStackTrace();
24 }
25 return enckey;
26}
27
28String Key = "NWJiMDQxMWIxOGI0YTkwZQ==";
29
30 SecretKey key = new SecretKeySpec(Base64.decodeBase64(Key), "AES");
31
32 AlgorithmParameterSpec iv = new IvParameterSpec(Base64.decodeBase64(Key));
33
34 byte[] decodeBase64 = Value.getBytes();
35
36 Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
37
38 cipher.init(Cipher.ENCRYPT_MODE, key, iv);
39
40 BASE64Encoder encoder = new BASE64Encoder();
41
42 String result = encoder.encode(cipher.doFinal(decodeBase64));
43
44 return result;
45}
46
47SecureBuilderVer2 sbuilder = new SecureBuilderVer2();
48 String randomkey = "89";
49 System.out.println("Random Token " + randomkey);
50 String encrandomkey = SecureBuilderVer2.encryptRamdomKey(randomkey);
51 System.out.println("Enc Random Token " + encrandomkey);
52
53 String encryption = sbuilder.encrypt(encrandomkey,
54 "Amit|IDBI|Testing", "IDBILGN01", "ios");
55 System.out.println("Encryption String " + encryption);
56 String decryption = sbuilder.decrypt(encrandomkey, encryption,
57 "IDBILGN01", "ios");
58 System.out.println("Decryption String " + decryption);
59
60 } catch (Exception ex) {
61 ex.printStackTrace();
62 }
63}