thieumao

Gia Ma Tivi Top 1

Dec 24th, 2014
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.86 KB | None | 0 0
  1. package com.zone.vn.tool.custom;
  2.  
  3. import com.zone.vn.tool.MyAp;
  4. import java.io.UnsupportedEncodingException;
  5. import java.security.NoSuchAlgorithmException;
  6. import javax.crypto.Cipher;
  7. import javax.crypto.NoSuchPaddingException;
  8. import javax.crypto.spec.IvParameterSpec;
  9. import javax.crypto.spec.SecretKeySpec;
  10.  
  11. public final class g
  12. {
  13.   private IvParameterSpec a = new IvParameterSpec(MyAp.a.getBytes());
  14.   private SecretKeySpec b = new SecretKeySpec(MyAp.b.getBytes(), "AES");
  15.   private Cipher c;
  16.  
  17.   public g()
  18.     throws UnsupportedEncodingException
  19.   {
  20.     try
  21.     {
  22.       this.c = Cipher.getInstance("AES/CBC/NoPadding");
  23.       return;
  24.     }
  25.     catch (NoSuchAlgorithmException localNoSuchAlgorithmException)
  26.     {
  27.       localNoSuchAlgorithmException.printStackTrace();
  28.       return;
  29.     }
  30.     catch (NoSuchPaddingException localNoSuchPaddingException)
  31.     {
  32.       localNoSuchPaddingException.printStackTrace();
  33.     }
  34.   }
  35.  
  36.   private static byte[] b(String paramString)
  37.   {
  38.     byte[] arrayOfByte = null;
  39.     if (paramString == null);
  40.     while (true)
  41.     {
  42.       return arrayOfByte;
  43.       int i = paramString.length();
  44.       arrayOfByte = null;
  45.       if (i < 2)
  46.         continue;
  47.       int j = paramString.length() / 2;
  48.       arrayOfByte = new byte[j];
  49.       for (int k = 0; k < j; k++)
  50.         arrayOfByte[k] = (byte)Integer.parseInt(paramString.substring(k * 2, 2 + k * 2), 16);
  51.     }
  52.   }
  53.  
  54.   public final byte[] a(String paramString)
  55.     throws Exception
  56.   {
  57.     if ((paramString == null) || (paramString.length() == 0))
  58.       throw new Exception("Empty string");
  59.     try
  60.     {
  61.       this.c.init(2, this.b, this.a);
  62.       byte[] arrayOfByte = this.c.doFinal(b(paramString));
  63.       return arrayOfByte;
  64.     }
  65.     catch (Exception localException)
  66.     {
  67.     }
  68.     throw new Exception("[decrypt] " + localException.getMessage());
  69.   }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment