/**
* Returns a decrypted string that was originally
* encrypted using the MetCareTNGEncryptor utility.
*
* @param encrypted string
* @return decrypted string
*/
public static String decryptPassword(String input)
{
StringBuffer output = new StringBuffer();
for (int i = 0; i < input.length(); i++)
{
char c = input.charAt(i);
char newChar = encryptChar(c);
output.append(newChar);
}
return output.toString();
}
/**
* Encrypts the character utilizing the ROT13 algorithm.
*
* @return char
* @param c java.lang.String
*/
private static char encryptChar(char c)
{
// Disregard all non-alpha chars
if (c > 'z' || c < 'A')
return c;
char a = '\u0000';
if (c >= 'a' && c <= 'z')
a = 'a';
if (c >= 'A' && c <= 'Z')
a = 'A';
if (a != '\u0000')
c = (char) ((((c - a) + 13) % 26) + a);
return c;
}
分享到:
相关推荐
java加密和解密的方法,利用指定的密钥,可逆的。密钥必须16位。
《Java加密与解密的艺术(第2版)》由梁栋著,以Java中的加密API和加密算法为切入点,全面介绍了Java SE 7的特性,及其中与安全相关的各种API,详细讲解了各种流行的加密算法及其在实际中的应用,为Java开发工程师和...
全书包含3个部分,基础篇对Java企业级应用的安全知识、密码学核心知识、与Java加密相关的API和通过权限文件加强系统安全方面的知识进行了全面的介绍;实践篇不仅对电子邮件传输算法、消息摘要算法、对称加密算法、非...
若要构建安全坚固的Java企业级应用,不仅要深入了解每种算法的原理并将它们综合运用,而且还要悟透Java加密与解密技术的本质。全书包含3个部分,基础篇对Java企业级应用的安全知识、密码学核心知识、与Java加密相关...
《Java加密与解密的艺术(第2版)》由梁栋著,以Java中的加密API和加密算法为切入点,全面介绍了Java SE 7的特性,及其中与安全相关的各种API,详细讲解了各种流行的加密算法及其在实际中的应用,为Java开发工程师和...
, 全书包含3个部分,基础篇对Java企业级应用的安全知识、密码学核心知识、与Java加密相关的API和通过权限文件加强系统安全方面的知识进行了全面的介绍;实践篇不仅对电子邮件传输算法、消息摘要算法、对称加密算法、...
Java 加密技术汇总
全书包含3个部分,基础篇对Java企业级应用的安全知识、密码学核心知识、与Java加密相关的API和通过权限文件加强系统安全方面的知识进行了全面的介绍;实践篇不仅对电子邮件传输算法、消息摘要算法、对称加密算法、...
Java加密与解密的艺术 第二版(清晰+书签+完整版).pdf真正第二版,《Java加密与解密的艺术(第2版)》是Java安全领域公认的标杆之作,被奉为每一位Java开发工程师必读的著作之一。由资深专家撰写,第1版4年来畅销不...
java加密技术 java加密技术 java加密技术
JAVA加密和解密的艺术(第二版),以及源代码,PDF保证绝对是第二版,骗人是小狗!
Java加密金盾v1.01 ======================== 软件介绍 一款对Java编译的class进行加密的软件,功能强大,可以很方便对class文件进行数据加密产生新的文件来代替,然后再用本软件提供的启动入口运行加密过后的...
java 加密 硬盘码 序列号 java 加密 硬盘码 序列号
Java加密扩展(JCE)现在已经成为Java SDK 1.4的核心组成部分。JCE基本上是一组提供加密框架和实现、密钥生成和协商以及消息认证代码(MAC)算法的Java包。
java加密源代码兼容windows和linux
一个java加密程序源代码一个java加密程序源代码一个java加密程序源代码
加密算法 Java加密算法 java数字签名
Java加密与解密的艺术Java加密与解密的艺术Java加密与解密的艺术
Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC Java加密技术(二)——对称加密算法DES&AES Java加密技术(三)——PBE算法 Java加密技术(四)——非对称加密算法RSA Java加密技术(五)——非对称加密...