/**
* 将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();
}
}
分享到:
相关推荐
用C语言实现的AES加密解密算法,用C语言实现的AES加密解密算法
QT 实现AES 加密算法
实现的AES加密解密算法,高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥
aes加密算法delphi
AES加密解密算法演示支持d7及xe AES加密解密算法演示支持d7及xe
AES加密解密轮转算法工具,最大支持256bit长度的密钥,明文支持HEX和字串。可供学习设计参考。
AES加密解密算法C++,Rijndael加密算法,可加密长字符串; Rijndael加密算法源代码,内附测试代码
它的出现主要是为了取代DES加密算法的,因为我们都知道DES算法的密钥长度是56Bit,因此算法的理论安全强度是2的56次方。 AES密码与分组密码Rijndael基本上完全一致,Rijndael分组大小和密钥大小都可以为128位、192...
128AES-128Bit-C51 使用C51实现128位AES加密算法 使用C51实现128位AES加密算法算法 使用C51实现128位AES加密算法算法 使用C51实现128位AES加密算法算法
AES算法源码,包括加密算法和解密算法。
C#实现AES算法,可自定义私钥的加密解密方法,使用此方法加密解密不容易被破解。
加密解密算法,一种比较实用的AES加密解密算法
AES加密算法(C++实现,附源码) 更多免费资源: http://cleopard.download.csdn.net
本文就简单介绍如何通过JAVA实现AES加密: /** * 测试AES加密和解密 * @param args */ public static void main(String[] args) { /**数据初始化**/ String content = "http://www.mbaike.net"; String...
<AES高级加密算法的verilog语言实现>,已通过仿真验证,结果正确。
完成AES算法的加密完成AES算法的加密完成AES算法的加密
在使用VB6.0软件编程过程中,收集了各种VB源码实例进行测试,然后按照自己的需要进行编辑整理。这里AES加密算法,适合新学者和初次编程人员进行参考。
AES高级加密标准,在密码学中又称Rijndael加密法,是美国联邦政府采用的一种...本软件是用java语言开发,实现了AES算法对文件的加密和解密,并在界面上加了进度条,来提示用户加密解密的进度。如果不足之处,欢迎留言。
包含完整的基于FPGA的AES加密算法密码模块代码,使用语言Verilog
AES加密解密算法的Java实现.doc