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+"加密失败!!");
}
}
}