AES加密简密算法2

/**
* 将string转化为byte[] <功能详细描述>
*
* @param strhex
* @return [参数说明]
*
* @return byte[] [返回类型说明]
* @exception throws [违例类型] [违例说明]
* @see [类、类#方法、类#成员]
*/
public static byte[] sTByte(String src)
{
if (src == null)
{
return null;
}
int l = src.length();
// 判断偶数使用逻辑运算符& 如果是偶数,转化为2进制,末位定为0
int bit = l & 1;
if (bit == 1)
{
return null;
}
byte[] b = new byte[l / 2];
for (int i = 0; i != l / 2; i++)
{
b[i] = (byte)Integer.parseInt(src.substring(i * 2, i * 2 + 2), 16);
}
return b;
}

/**
* 将byte[]转化为string <功能详细描述>
*
* @param b
* @return [参数说明]
*
* @return String [返回类型说明]
* @exception throws [违例类型] [违例说明]
* @see [类、类#方法、类#成员]
* @author
*/
public static String byteTS(byte[] b)
{
String hs = "";
String stmp = "";
for (int n = 0; n < b.length; n++)
{
stmp = (java.lang.Integer.toHexString(b[n] & 0XFF));
if (stmp.length() == 1)
{
hs = hs + "0" + stmp;
}
else
{
hs = hs + stmp;
}
}
return hs.toUpperCase();
}

/**
* 过滤URL请求中的特殊参数,有特殊字符则进行转义
*
* @param str
* @param defStr 默认取值
*
* @return String [返回类型说明]
* @exception throws [违例类型] [违例说明]
* @see [类、类#方法、类#成员]
*/
public static String verifyString(String str)
{
return (null == str) ? "" : str.toString().trim();
}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值