一个java的DES加解密类转换成C#4
时间:2013-10-22
来源:Java认证考试网 浏览次数:52
【华夏培训网:中国教育培训第一门户】
* 使用默认公钥解密字符串 * @param xml 需解密的字符串 * @return 解密后的字符串 * @throws Exception */ pu
* 使用默认公钥解密字符串
* @param xml 需解密的字符串
* @return 解密后的字符串
* @throws Exception
*/
public static String decrypt(String xml) throws Exception {
return decrypt(xml, strDefaultKey);
}
/**
* 从指定字符串生成密钥,密钥所需的字节数组长度为8位 不足8位时后面补0,超出8位只取前8位
*
* @param arrBTmp
* 构成该字符串的字节数组
* @return 生成的密钥
* @throws java.lang.Exception
*/
private Key getKey(byte[] arrBTmp) throws Exception {
// 创建一个空的8位字节数组(默认值为0)
byte[] arrB = new byte[8];
// 将原始字节数组转换为8位
for (int i = 0; i < arrBTmp.length && i < arrB.length; i++) {
arrB[i] = arrBTmp[i];
}
Java认证