java加密算法分享(rsa解密、对称加密、md5加密)

来源:互联网 发布:蚁群算法教程 编辑:程序博客网 时间:2024/04/29 20:53

  import java.io.UnsupportedEncodingException;

  import java.security.InvalidKeyException;

  import java.security.MessageDigest;

  import java.security.NoSuchAlgorithmException;

  import java.security.PrivateKey;

  import java.security.PublicKey;

  import java.security.SecureRandom;

  import javax.crypto.BadPaddingException;

  import javax.crypto.Cipher;

  import javax.crypto.IllegalBlockSizeException;

  import javax.crypto.KeyGenerator;

  import javax.crypto.NoSuchPaddingException;

  import javax.crypto.SecretKey;

  import com.sun.mail.util.BASE64DecoderStream;

  import com.sun.mail.util.BASE64EncoderStream;

  public class util {

  /**

  * 传入名文和公钥钥对数据进行RSA解密

  *

  返回值:String

  *

  @param src

  *

  @param pubkey

  *

  @return

  */

  public static String rsaEncoding(String src,PublicKey pubkey){

  try {

  Cipher cip = Cipher.getInstance("RSA");

  cip.init(cip.ENCRYPT_MODE, pubkey);

  byte[] by = cip.doFinal(src.getBytes());

  return new String(BASE64EncoderStream.encode(by));

  } catch (NoSuchAlgorithmException e) {

  throw new RuntimeException(e);

  } catch (NoSuchPaddingException e) {

  throw new RuntimeException(e);

  } catch (InvalidKeyException e) {

  throw new RuntimeException(e);

  } catch (IllegalBlockSizeException e) {

  throw new RuntimeException(e);

  } catch (BadPaddingException e) {

  throw new RuntimeException(e);

  }

  }

  /**

  * 传入RSA密文和私钥对数据进行解密

  *

  返回值:String

  *

  @param sec

  *

  @param privkey

  *

  @return

  */

  public static String rsaDeEncoding(String sec,PrivateKey privkey){

  try {

  Cipher cip = Cipher.getInstance("RSA");

  cip.init(cip.DECRYPT_MODE, privkey);

  byte[] by = BASE64DecoderStream.decode(sec.getBytes());

  return new String(cip.doFinal(by));

  } catch (NoSuchAlgorithmException e) {

  throw new RuntimeException(e);

  } catch (NoSuchPaddingException e) {

  throw new RuntimeException(e);

  } catch (InvalidKeyException e) {

  throw new RuntimeException(e);

  } catch (IllegalBlockSizeException e) {

  throw new RuntimeException(e);

  } catch (BadPaddingException e) {

  throw new RuntimeException(e);

  }

  }

  /**

  * 传入字符串、密钥,并加密字符串(对称加密加密),支持:DES、AES、DESede(3DES)

  *

  返回值:String 密文

  *

  @param src

  *

  @param key

  *

  @param method(DES、AES、DESede)

  *

  @return

  */

  //对称加密加密

  public static String doubKeyEncoding(String src,String keysrc,String method) {

  SecretKey key;

  try {

  //生成密钥

  KeyGenerator kg = KeyGenerator.getInstance(method);

  //初始化此密钥生成器。

  kg.init(new SecureRandom(keysrc.getBytes("utf-8")));

  key = kg.generateKey();

  //加密

  Cipher ciph = Cipher.getInstance(method);

  ciph.init(Cipher.ENCRYPT_MODE, key);

  ciph.update(src.getBytes("utf-8"));

  //使用64进行编码,一避免出现丢数据情景

  byte[] by = BASE64EncoderStream.encode(ciph.doFinal());

  return new String(by);

  } catch (NoSuchAlgorithmException e) {

  throw new RuntimeException(e);

  } catch (NoSuchPaddingException e) {

  throw new RuntimeException(e);

  } catch (InvalidKeyException e) {

  throw new RuntimeException(e);

  } catch (IllegalBlockSizeException e) {

  throw new RuntimeException(e);

  } catch (BadPaddingException e) {

  throw new RuntimeException(e);

  } catch (UnsupportedEncodingException e) {

  throw new RuntimeException(e);

  }

  }

  /**

  * 传入字符串、密钥、加密方式,并解密字符串(对称加密解密密),支持:DES、AES、DESede(3DES)

  *

  生成时间:2014年5月2日 下午1:12:13

  *

  返回值:String 密钥原文

  *

  @param sec

  *

  @param key

  *

  @param method(DES、AES、DESede)

  *

  @return

  */

  public static String doubKeyDencoding(String sec,String keysrc,String method) {

  SecretKey key;

  try {

  //生成密钥

  KeyGenerator kg = KeyGenerator.getInstance(method);

  //初始化此密钥生成器。

  kg.init(new SecureRandom(keysrc.getBytes("utf-8")));

  key = kg.generateKey();

  //加密

  Cipher ciph = Cipher.getInstance(method);

  haerbinbanjiazheng.wbnse.com;

  qiqihaerbanjiazheng.wbnse.com;

  jixibanjiazheng.wbnse.com;

  hegangbanjiazheng.wbnse.com;

  shuangyashanbanjiazheng.wbnse.com;

  daqingbanjiazheng.wbnse.com;

  yichunbanjiazheng.wbnse.com;

  jiamusibanjiazheng.wbnse.com;

  qitaihebanjiazheng.wbnse.com;

  mudanjiangbanjiazheng.wbnse.com;

  heihebanjiazheng.wbnse.com;

  suihuabanjiazheng.wbnse.com;

  daxinganlingbanjiazheng.wbnse.com;

  changchunbanjiazheng.wbnse.com;

  jilinbanjiazheng.wbnse.com;

  sipingbanjiazheng.wbnse.com;

  liaoyuanbanjiazheng.wbnse.com;

  tonghuabanjiazheng.wbnse.com;

  baishanbanjiazheng.wbnse.com;

  songyuanbanjiazheng.wbnse.com;

  baichengbanjiazheng.wbnse.com;

  yanbianchaoxianzuzizhizhoubanjiazheng.wbnse.com;

  shenyangbanjiazheng.wbnse.com;

  dalianbanjiazheng.wbnse.com;

  anshanbanjiazheng.wbnse.com;

  fushunbanjiazheng.wbnse.com;

  benxibanjiazheng.wbnse.com;

  dandongbanjiazheng.wbnse.com;

  jinzhoubanjiazheng.wbnse.com;

  yingkoubanjiazheng.wbnse.com;

  fuxinbanjiazheng.wbnse.com;

  liaoyangbanjiazheng.wbnse.com;

  panjinbanjiazheng.wbnse.com;

  tielingbanjiazheng.wbnse.com;

  chaoyangbanjiazheng.wbnse.com;

  huludaobanjiazheng.wbnse.com;

  jinanbanjiazheng.wbnse.com;

  qingdaobanjiazheng.wbnse.com;

  zibobanjiazheng.wbnse.com;

  zaozhuangbanjiazheng.wbnse.com;

  dongyingbanjiazheng.wbnse.com;

  yantaibanjiazheng.wbnse.com;

  weifangbanjiazheng.wbnse.com;

  jiningbanjiazheng.wbnse.com;

  taianbanjiazheng.wbnse.com;

  weihaibanjiazheng.wbnse.com;

  rizhaobanjiazheng.wbnse.com;

  laiwubanjiazheng.wbnse.com;

  linyibanjiazheng.wbnse.com;

  dezhoubanjiazheng.wbnse.com;

  liaochengbanjiazheng.wbnse.com;

  binzhoubanjiazheng.wbnse.com;

  hezebanjiazheng.wbnse.com;

  taiyuanbanjiazheng.wbnse.com;

  datongbanjiazheng.wbnse.com;

  yangquanbanjiazheng.wbnse.com;

  changzhibanjiazheng.wbnse.com;

  jinchengbanjiazheng.wbnse.com;

  shuozhoubanjiazheng.wbnse.com;

  jinzhongbanjiazheng.wbnse.com;

  yunchengbanjiazheng.wbnse.com;

  xinzhoubanjiazheng.wbnse.com;

  linfenbanjiazheng.wbnse.com;

  lvliangbanjiazheng.wbnse.com;

  xianbanjiazheng.wbnse.com;

  tongchuanbanjiazheng.wbnse.com;

  baojibanjiazheng.wbnse.com;

  xianyangbanjiazheng.wbnse.com;

  weinanbanjiazheng.wbnse.com;

  yananbanjiazheng.wbnse.com;

  hanzhongbanjiazheng.wbnse.com;

  yulinbanjiazheng.wbnse.com;

  ankangbanjiazheng.wbnse.com;

  shangluobanjiazheng.wbnse.com;

  shijiazhuangbanjiazheng.wbnse.com;

  tangshanbanjiazheng.wbnse.com;

  qinhuangdaobanjiazheng.wbnse.com;

  handanbanjiazheng.wbnse.com;

  xingtaibanjiazheng.wbnse.com;

  baodingbanjiazheng.wbnse.com;

  zhangjiakoubanjiazheng.wbnse.com;

  chengdebanjiazheng.wbnse.com;

  cangzhoubanjiazheng.wbnse.com;

  langfangbanjiazheng.wbnse.com;

  hengshuibanjiazheng.wbnse.com;

  zhengzhoubanjiazheng.wbnse.com;

  kaifengbanjiazheng.wbnse.com;

  luoyangbanjiazheng.wbnse.com;

  pingdingshanbanjiazheng.wbnse.com;

  anyangbanjiazheng.wbnse.com;

  hebibanjiazheng.wbnse.com;

  xinxiangbanjiazheng.wbnse.com;

  jiaozuobanjiazheng.wbnse.com;

  jiyuanbanjiazheng.wbnse.com;

  puxuchangbanjiazheng.wbnse.com;

  luohebanjiazheng.wbnse.com;

  sanmenxiabanjiazheng.wbnse.com;

  nanyangbanjiazheng.wbnse.com;

  shangqiubanjiazheng.wbnse.com;

  xinyangbanjiazheng.wbnse.com;

  zhoukoubanjiazheng.wbnse.com;

  zhumadianbanjiazheng.wbnse.com;

  wuhanbanjiazheng.wbnse.com;

  huangshibanjiazheng.wbnse.com;

  shiyanbanjiazheng.wbnse.com;

  yichangbanjiazheng.wbnse.com;

  xiangfanbanjiazheng.wbnse.com;

  ezhoubanjiazheng.wbnse.com;

  jingmenbanjiazheng.wbnse.com;

  xiaoganbanjiazheng.wbnse.com;

  jingzhoubanjiazheng.wbnse.com;

  huanggangbanjiazheng.wbnse.com;

  xianningbanjiazheng.wbnse.com;

  suizhoubanjiazheng.wbnse.com;

  enshitujiazumiaozuzizhizhoubanjiazheng.wbnse.com;

  xiantaobanjiazheng.wbnse.com;

  qianjiangbanjiazheng.wbnse.com;

  tianmenbanjiazheng.wbnse.com;

  shennongjialinqubanjiazheng.wbnse.com;

  changshabanjiazheng.wbnse.com;

  zhuzhoubanjiazheng.wbnse.com;

  xiangtanbanjiazheng.wbnse.com;

  hengyangbanjiazheng.wbnse.com;

  shaoyangbanjiazheng.wbnse.com;

  yueyangbanjiazheng.wbnse.com;

  changdebanjiazheng.wbnse.com;

  zhangjiajiebanjiazheng.wbnse.com;

  yiyangbanjiazheng.wbnse.com;

  chenzhoubanjiazheng.wbnse.com;

  yongzhoubanjiazheng.wbnse.com;

  huaihuabanjiazheng.wbnse.com;

  loudibanjiazheng.wbnse.com;

  xiangxitujiazumiaozuzizhizhoubanjiazheng.wbnse.com;

  haikoubanjiazheng.wbnse.com;

  sanyabanjiazheng.wbnse.com;

  wuzhishanbanjiazheng.wbnse.com;

  qionghaibanjiazheng.wbnse.com;

  danzhoubanjiazheng.wbnse.com;

  wenchangbanjiazheng.wbnse.com;

  wanningbanjiazheng.wbnse.com;

  dongfangbanjiazheng.wbnse.com;

  dinganxianbanjiazheng.wbnse.com;

  tunchangxianbanjiazheng.wbnse.com;

  chengmaixianbanjiazheng.wbnse.com;

  lingaoxianbanjiazheng.wbnse.com;

  baishalizuzizhixianbanjiazheng.wbnse.com;

  changjianglizuzizhixianbanjiazheng.wbnse.com;

  ledonglizuzizhixianbanjiazheng.wbnse.com;

  lingshuilizuzizhixianbanjiazheng.wbnse.com;

  baotinglizumiaozuzizhixianbanjiazheng.wbnse.com;

  qiongzhonglizumiaozuzizhixianbanjiazheng.wbnse.com;

  nanjingbanjiazheng.wbnse.com;

  wuxibanjiazheng.wbnse.com;

  xuzhoubanjiazheng.wbnse.com;

  changzhoubanjiazheng.wbnse.com;

  suzhoubanjiazheng.wbnse.com;

  nantongbanjiazheng.wbnse.com;

  lianyungangbanjiazheng.wbnse.com;

  huaianbanjiazheng.wbnse.com;

  yanchengbanjiazheng.wbnse.com;

  yangzhoubanjiazheng.wbnse.com;

  zhenjiangbanjiazheng.wbnse.com;

  taizhoubanjiazheng.wbnse.com;

  suqianbanjiazheng.wbnse.com;

  nanchangbanjiazheng.wbnse.com;

  jingdezhenbanjiazheng.wbnse.com;

  pingxiangbanjiazheng.wbnse.com;

  jiujiangbanjiazheng.wbnse.com;

  xinyubanjiazheng.wbnse.com;

  yingtanbanjiazheng.wbnse.com;

  ganzhoubanjiazheng.wbnse.com;

  jianbanjiazheng.wbnse.com;

  yichunbanjiazheng.wbnse.com;

  fuzhoubanjiazheng.wbnse.com;

  shangraobanjiazheng.wbnse.com;

  guangzhoubanjiazheng.wbnse.com;

  shaoguanbanjiazheng.wbnse.com;

  shenzhenbanjiazheng.wbnse.com;

  zhuhaibanjiazheng.wbnse.com;

  shantoubanjiazheng.wbnse.com;

  foshanbanjiazheng.wbnse.com;

  jiangmenbanjiazheng.wbnse.com;

  zhanjiangbanjiazheng.wbnse.com;

  maomingbanjiazheng.wbnse.com;

  zhaoqingbanjiazheng.wbnse.com;

  huizhoubanjiazheng.wbnse.com;

  meizhoubanjiazheng.wbnse.com;

  shanweibanjiazheng.wbnse.com;

  heyuanbanjiazheng.wbnse.com;

  yangjiangbanjiazheng.wbnse.com;

  qingyuanbanjiazheng.wbnse.com;

  dongguanbanjiazheng.wbnse.com;

  zhongshanbanjiazheng.wbnse.com;

  chaozhoubanjiazheng.wbnse.com;

  jieyangbanjiazheng.wbnse.com;

  yunfubanjiazheng.wbnse.com;

  nanningbanjiazheng.wbnse.com;

  liuzhoubanjiazheng.wbnse.com;

  guilinbanjiazheng.wbnse.com;

  wuzhoubanjiazheng.wbnse.com;

  beihaibanjiazheng.wbnse.com;

  fangchenggangbanjiazheng.wbnse.com;

  qinzhoubanjiazheng.wbnse.com;

  guigangbanjiazheng.wbnse.com;

  yulinbanjiazheng.wbnse.com;

  baisebanjiazheng.wbnse.com;

  hezhoubanjiazheng.wbnse.com;

  hechibanjiazheng.wbnse.com;

  laibinbanjiazheng.wbnse.com;

  chongzuobanjiazheng.wbnse.com;

  kunmingbanjiazheng.wbnse.com;

  qujingbanjiazheng.wbnse.com;

  yuxibanjiazheng.wbnse.com;

  baoshanbanjiazheng.wbnse.com;

  zhaotongbanjiazheng.wbnse.com;

  lijiangbanjiazheng.wbnse.com;

  simaobanjiazheng.wbnse.com;

  lincangbanjiazheng.wbnse.com;

  chuxiongyizuzizhizhoubanjiazheng.wbnse.com;

  honghehanizuyizuzizhizhoubanjiazheng.wbnse.com;

  wenshanzhuangzumiaozuzizhizhoubanjiazheng.wbnse.com;

  xishuangbannadaizuzizhizhoubanjiazheng.wbnse.com;

  dalibaizuzizhizhoubanjiazheng.wbnse.com;

  dehongdaizujingpozuzizhizhoubanjiazheng.wbnse.com;

  nujianglisuzuzizhizhoubanjiazheng.wbnse.com;

  diqingcangzuzizhizhoubanjiazheng.wbnse.com;

  guiyangbanjiazheng.wbnse.com;

  liupanshuibanjiazheng.wbnse.com;

  zunyibanjiazheng.wbnse.com;

  anshunbanjiazheng.wbnse.com;

  tongrendiqubanjiazheng.wbnse.com;

  qianxinanbuyizumiaozuzizhizhoubanjiazheng.wbnse.com;

  bijiediqubanjiazheng.wbnse.com;

  qiandongnanmiaozudongzuzizhizhoubanjiazheng.wbnse.com;

  qiannanbuyizumiaozuzizhizhoubanjiazheng.wbnse.com;

  chengdubanjiazheng.wbnse.com;

  zigongbanjiazheng.wbnse.com;

  panzhihuabanjiazheng.wbnse.com;

  泸zhoubanjiazheng.wbnse.com;

  deyangbanjiazheng.wbnse.com;

  mianyangbanjiazheng.wbnse.com;

  guangyuanbanjiazheng.wbnse.com;

  suiningbanjiazheng.wbnse.com;

  neijiangbanjiazheng.wbnse.com;

  leshanbanjiazheng.wbnse.com;

  nanchongbanjiazheng.wbnse.com;

  meishanbanjiazheng.wbnse.com;

  yibinbanjiazheng.wbnse.com;

  guanganbanjiazheng.wbnse.com;

  dazhoubanjiazheng.wbnse.com;

  yaanbanjiazheng.wbnse.com;

  bazhongbanjiazheng.wbnse.com;

  ziyangbanjiazheng.wbnse.com;

  abacangzuqiangzuzizhizhoubanjiazheng.wbnse.com;

  ganzicangzuzizhizhoubanjiazheng.wbnse.com;

  liangshanyizuzizhizhoubanjiazheng.wbnse.com;

  huhehaotebanjiazheng.wbnse.com;

  baotoubanjiazheng.wbnse.com;

  wuhaibanjiazheng.wbnse.com;

  chifengbanjiazheng.wbnse.com;

  tongliaobanjiazheng.wbnse.com;

  eerduosibanjiazheng.wbnse.com;

  hulunbeierbanjiazheng.wbnse.com;

  bayannaoerbanjiazheng.wbnse.com;

  wulanchabubanjiazheng.wbnse.com;

  xinganmengbanjiazheng.wbnse.com;

  xilinguolemengbanjiazheng.wbnse.com;

  alashanmengbanjiazheng.wbnse.com;

  yinchuanbanjiazheng.wbnse.com;

  shizuishanbanjiazheng.wbnse.com;

  wuzhongbanjiazheng.wbnse.com;

  guyuanbanjiazheng.wbnse.com;

  zhongweibanjiazheng.wbnse.com;

  lanzhoubanjiazheng.wbnse.com;

  jiayuguanbanjiazheng.wbnse.com;

  jinchangbanjiazheng.wbnse.com;

  baiyinbanjiazheng.wbnse.com;

  tianshuibanjiazheng.wbnse.com;

  wuweibanjiazheng.wbnse.com;

  zhangyebanjiazheng.wbnse.com;

  pingliangbanjiazheng.wbnse.com;

  jiuquanbanjiazheng.wbnse.com;

  qingyangbanjiazheng.wbnse.com;

  dingxibanjiazheng.wbnse.com;

  longnanbanjiazheng.wbnse.com;

  linxiahuizuzizhizhoubanjiazheng.wbnse.com;

  gannancangzuzizhizhoubanjiazheng.wbnse.com;

  xiningbanjiazheng.wbnse.com;

  haidongdiqubanjiazheng.wbnse.com;

  haibeicangzuzizhizhoubanjiazheng.wbnse.com;

  huangnancangzuzizhizhoubanjiazheng.wbnse.com;

  hainancangzuzizhizhoubanjiazheng.wbnse.com;

  guoluocangzuzizhizhoubanjiazheng.wbnse.com;

  yushucangzuzizhizhoubanjiazheng.wbnse.com;

  haiximengguzucangzuzizhizhoubanjiazheng.wbnse.com;

  lasabanjiazheng.wbnse.com;

  changdudiqubanjiazheng.wbnse.com;

  shannandiqubanjiazheng.wbnse.com;

  rikazediqubanjiazheng.wbnse.com;

  naqudiqubanjiazheng.wbnse.com;

  alidiqubanjiazheng.wbnse.com;

  linzhidiqubanjiazheng.wbnse.com;

  wulumuqibanjiazheng.wbnse.com;

  kelamayibanjiazheng.wbnse.com;

  tulufandiqubanjiazheng.wbnse.com;

  hamidiqubanjiazheng.wbnse.com;

  changjihuizuzizhizhoubanjiazheng.wbnse.com;

  boertalamengguzizhizhoubanjiazheng.wbnse.com;

  bayinguolengmengguzizhizhoubanjiazheng.wbnse.com;

  akesudiqubanjiazheng.wbnse.com;

  kezilesukeerkezizizhizhoubanjiazheng.wbnse.com;

  kashidiqubanjiazheng.wbnse.com;

  hetiandiqubanjiazheng.wbnse.com;

  yilihasakezizhizhoubanjiazheng.wbnse.com;

  tachengdiqubanjiazheng.wbnse.com;

  aletaidiqubanjiazheng.wbnse.com;

  shihezibanjiazheng.wbnse.com;

  alaerbanjiazheng.wbnse.com;

  tumushukebanjiazheng.wbnse.com;

  wujiaqubanjiazheng.wbnse.com;

  hefeibanjiazheng.wbnse.com;

  wuhubanjiazheng.wbnse.com;

  bangbubanjiazheng.wbnse.com;

  huainanbanjiazheng.wbnse.com;

  maanshanbanjiazheng.wbnse.com;

  huaibeibanjiazheng.wbnse.com;

  tonglingbanjiazheng.wbnse.com;

  anqingbanjiazheng.wbnse.com;

  huangshanbanjiazheng.wbnse.com;

  chuzhoubanjiazheng.wbnse.com;

  fuyangbanjiazheng.wbnse.com;

  suzhoubanjiazheng.wbnse.com;

  chaohubanjiazheng.wbnse.com;

  liuanbanjiazheng.wbnse.com;

  haozhoubanjiazheng.wbnse.com;

  chizhoubanjiazheng.wbnse.com;

  xuanchengbanjiazheng.wbnse.com;

  hangzhoubanjiazheng.wbnse.com;

  ningbobanjiazheng.wbnse.com;

  wenzhoubanjiazheng.wbnse.com;

  jiaxingbanjiazheng.wbnse.com;

  huzhoubanjiazheng.wbnse.com;

  shaoxingbanjiazheng.wbnse.com;

  jinhuabanjiazheng.wbnse.com;

  quzhoubanjiazheng.wbnse.com;

  zhoushanbanjiazheng.wbnse.com;

  taizhoubanjiazheng.wbnse.com;

  lishuibanjiazheng.wbnse.com;

  fuzhoubanjiazheng.wbnse.com;

  xiamenbanjiazheng.wbnse.com;

  putianbanjiazheng.wbnse.com;

  sanmingbanjiazheng.wbnse.com;

  quanzhoubanjiazheng.wbnse.com;

  zhangzhoubanjiazheng.wbnse.com;

  nanpingbanjiazheng.wbnse.com;

  longyanbanjiazheng.wbnse.com;

  ningdebanjiazheng.wbnse.com;

  taibeibanjiazheng.wbnse.com;

  gaoxiongbanjiazheng.wbnse.com;

  jilongbanjiazheng.wbnse.com;

  taizhongbanjiazheng.wbnse.com;

  tainanbanjiazheng.wbnse.com;

  xinzhubanjiazheng.wbnse.com;

  jiayibanjiazheng.wbnse.com;

  shanghaihuangpuqubanjiazheng.wbnse.com;

  shanghailuwanqubanjiazheng.wbnse.com;

  shanghaixuhuiqubanjiazheng.wbnse.com;

  shanghaichangningqubanjiazheng.wbnse.com;

  shanghaijinganqubanjiazheng.wbnse.com;

  shanghaiputuoqubanjiazheng.wbnse.com;

  shanghaizhabeiqubanjiazheng.wbnse.com;

  shanghaihongkouqubanjiazheng.wbnse.com;

  shanghaiyangpuqubanjiazheng.wbnse.com;

  shanghai闵xingqubanjiazheng.wbnse.com;

  shanghaibaoshanqubanjiazheng.wbnse.com;

  shanghaijiadingqubanjiazheng.wbnse.com;

  shanghaipudongxinqubanjiazheng.wbnse.com;

  shanghaijinshanqubanjiazheng.wbnse.com;

  shanghaisongjiangqubanjiazheng.wbnse.com;

  shanghaiqingpuqubanjiazheng.wbnse.com;

  shanghainanhuiqubanjiazheng.wbnse.com;

  shanghaifengxianqubanjiazheng.wbnse.com;

  shanghaichongmingxianbanjiazheng.wbnse.com;

  beijingdongchengqubanjiazheng.wbnse.com;

  beijingxichengqubanjiazheng.wbnse.com;

  beijingchongwenqubanjiazheng.wbnse.com;

  beijingxuanwuqubanjiazheng.wbnse.com;

  beijingchaoyangqubanjiazheng.wbnse.com;

  beijingfengtaiqubanjiazheng.wbnse.com;

  beijingshijingshanqubanjiazheng.wbnse.com;

  beijinghaidianqubanjiazheng.wbnse.com;

  beijingmentougouqubanjiazheng.wbnse.com;

  beijingfangshanqubanjiazheng.wbnse.com;

  beijingtongzhouqubanjiazheng.wbnse.com;

  beijingshunyiqubanjiazheng.wbnse.com;

  beijingchangpingqubanjiazheng.wbnse.com;

  beijingdaxingqubanjiazheng.wbnse.com;

  beijinghuairouqubanjiazheng.wbnse.com;

  beijingpingguqubanjiazheng.wbnse.com;

  beijingmiyunxianbanjiazheng.wbnse.com;

  beijingyanqingxianbanjiazheng.wbnse.com;

  tianjinhepingqubanjiazheng.wbnse.com;

  tianjinhedongqubanjiazheng.wbnse.com;

  tianjinhexiqubanjiazheng.wbnse.com;

  tianjinnankaiqubanjiazheng.wbnse.com;

  tianjinhebeiqubanjiazheng.wbnse.com;

  tianjinhongqiaoqubanjiazheng.wbnse.com;

  tianjintangguqubanjiazheng.wbnse.com;

  tianjinhanguqubanjiazheng.wbnse.com;

  tianjindagangqubanjiazheng.wbnse.com;

  tianjindongliqubanjiazheng.wbnse.com;

  tianjinxiqingqubanjiazheng.wbnse.com;

  tianjinjinnanqubanjiazheng.wbnse.com;

  tianjinbeichenqubanjiazheng.wbnse.com;

  tianjinwuqingqubanjiazheng.wbnse.com;

  tianjinbaodiqubanjiazheng.wbnse.com;

  tianjinninghexianbanjiazheng.wbnse.com;

  tianjinjinghaixianbanjiazheng.wbnse.com;

  tianjinjixianbanjiazheng.wbnse.com;

  zhongqingwanzhouqubanjiazheng.wbnse.com;

  zhongqingfulingqubanjiazheng.wbnse.com;

  zhongqingyuzhongqubanjiazheng.wbnse.com;

  zhongqingdadukouqubanjiazheng.wbnse.com;

  zhongqingjiangbeiqubanjiazheng.wbnse.com;

  zhongqingshapingbaqubanjiazheng.wbnse.com;

  zhongqingjiulongpoqubanjiazheng.wbnse.com;

  zhongqingnananqubanjiazheng.wbnse.com;

  zhongqingbeibeiqubanjiazheng.wbnse.com;

  zhongqingwanshengqubanjiazheng.wbnse.com;

  zhongqingshuangqiaoqubanjiazheng.wbnse.com;

  zhongqingyubeiqubanjiazheng.wbnse.com;

  zhongqingbananqubanjiazheng.wbnse.com;

  zhongqingqianjiangqubanjiazheng.wbnse.com;

  zhongqingchangshouqubanjiazheng.wbnse.com;

  zhongqingjiangjinqubanjiazheng.wbnse.com;

  zhongqinghechuanqubanjiazheng.wbnse.com;

  zhongqingyongchuanqubanjiazheng.wbnse.com;

  zhongqingnanchuanqubanjiazheng.wbnse.com;

  zhongqingqijiangxianbanjiazheng.wbnse.com;

  zhongqingtongnanxianbanjiazheng.wbnse.com;

  zhongqingtongliangxianbanjiazheng.wbnse.com;

  zhongqingdazuxianbanjiazheng.wbnse.com;

  zhongqingrongchangxianbanjiazheng.wbnse.com;

  zhongqingbishanxianbanjiazheng.wbnse.com;

  zhongqingliangpingxianbanjiazheng.wbnse.com;

  zhongqingchengkouxianbanjiazheng.wbnse.com;

  zhongqingfengduxianbanjiazheng.wbnse.com;

  zhongqingdianjiangxianbanjiazheng.wbnse.com;

  zhongqingwulongxianbanjiazheng.wbnse.com;

  zhongqingzhongxianbanjiazheng.wbnse.com;

  zhongqingkaixianbanjiazheng.wbnse.com;

  zhongqingyunyangxianbanjiazheng.wbnse.com;

  zhongqingfengjiexianbanjiazheng.wbnse.com;

  zhongqingwushanxianbanjiazheng.wbnse.com;

  zhongqingwuxixianbanjiazheng.wbnse.com;

  zhongqingshizhutujiazuzizhixianbanjiazheng.wbnse.com;

  zhongqingxiushantujiazumiaozuzizhixianbanjiazheng.wbnse.com;

  zhongqingyouyangtujiazumiaozuzizhixianbanjiazheng.wbnse.com;

  zhongqingpengshuimiaozutujiazuzizhixianbanjiazheng.wbnse.com;

  xianggangzhongxiqubanjiazheng.wbnse.com;

  xianggangwanziqubanjiazheng.wbnse.com;

  xianggangdongqubanjiazheng.wbnse.com;

  xianggangnanqubanjiazheng.wbnse.com;

  xianggangyoujianwangqubanjiazheng.wbnse.com;

  xianggangshenshui埗qubanjiazheng.wbnse.com;

  xianggangjiulongchengqubanjiazheng.wbnse.com;

  xiangganghuangdaxianqubanjiazheng.wbnse.com;

  xianggangguantangqubanjiazheng.wbnse.com;

  xianggangquanwanqubanjiazheng.wbnse.com;

  xianggangkuiqingqubanjiazheng.wbnse.com;

  xianggangshatianqubanjiazheng.wbnse.com;

  xianggangxigongqubanjiazheng.wbnse.com;

  xianggangdapuqubanjiazheng.wbnse.com;

  xianggangbeiqubanjiazheng.wbnse.com;

  xianggangyuanlangqubanjiazheng.wbnse.com;

  xianggangtunmenqubanjiazheng.wbnse.com;

  xiangganglidaoqubanjiazheng.wbnse.com;

  ciph.init(ciph.DECRYPT_MODE, key);

  //使用64进行解码,一避免出现丢数据情景

  byte[] by = BASE64DecoderStream.decode(sec.getBytes());

  ciph.update(by);

  return new String(ciph.doFinal());

  } catch (NoSuchAlgorithmException e) {

  throw new RuntimeException(e);

  } catch (NoSuchPaddingException e) {

  throw new RuntimeException(e);

  } catch (InvalidKeyException e) {

  throw new RuntimeException(e);

  } catch (IllegalBlockSizeException e) {

  throw new RuntimeException(e);

  } catch (BadPaddingException e) {

  throw new RuntimeException(e);

  } catch (UnsupportedEncodingException e) {

  throw new RuntimeException(e);

  }

  }

  /**

  * 单向信息加密(信息摘要),支持:md5、md2、SHA(SHA-1,SHA1)、SHA-256、SHA-384、SHA-512,

  *

  返回值:String 加密后的密文

  *

  @param src 传入加密字符串(明文)

  *

  @param method 指定算法(md5、md2、SHA(SHA-1,SHA1)、SHA-256、SHA-384、SHA-512)

  *

  @return

  */

  public static String ecodingPasswd(String src,String method){

  try {

  //信息摘要算法

  MessageDigest md5 = MessageDigest.getInstance(method);

  md5.update(src.getBytes());

  byte[] encoding = md5.digest();

  //使用64进行编码,一避免出现丢数据情景

  return new String(BASE64EncoderStream.encode(encoding));

  } catch (NoSuchAlgorithmException e) {

  throw new RuntimeException(e+"加密失败!!");

  }

  }

  }

0 0
原创粉丝点击