Guest User

Untitled

a guest
Aug 5th, 2012
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. package com.example.jartest;
  2.  
  3. import javax.crypto.Cipher;
  4. import javax.crypto.spec.IvParameterSpec;
  5. import javax.crypto.spec.SecretKeySpec;
  6.  
  7. public class TDES {
  8. private static byte[] iv = {1,2,3,4,5,6,7,8};
  9. public static String encryptDES(String encryptString, String encryptKey) throws Exception {
  10. // IvParameterSpec zeroIv = new IvParameterSpec(new byte[8]);
  11. // IvParameterSpec zeroIv = new IvParameterSpec(iv);
  12. SecretKeySpec key = new SecretKeySpec(encryptKey.getBytes(), "DESede");
  13. Cipher cipher = Cipher.getInstance("DESede/ECB/NoPadding");
  14. cipher.init(Cipher.ENCRYPT_MODE, key);
  15. byte[] encryptedData = cipher.doFinal(encryptString.getBytes());
  16.  
  17. return Base64.encode(encryptedData);
  18. }
  19. public static String decryptDES(String decryptString, String decryptKey) throws Exception {
  20. new Base64();
  21. byte[] byteMi = Base64.decode(decryptString);
  22. // IvParameterSpec zeroIv = new IvParameterSpec(iv);
  23. // IvParameterSpec zeroIv = new IvParameterSpec(new byte[8]);
  24. SecretKeySpec key = new SecretKeySpec(decryptKey.getBytes(), "DESed");
  25. Cipher cipher = Cipher.getInstance("DESede/ECB/NoPadding");
  26. cipher.init(Cipher.DECRYPT_MODE, key);
  27. byte decryptedData[] = cipher.doFinal(byteMi);
  28.  
  29. return new String(decryptedData);
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment