欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java异或加密算法

程序员文章站 2024-03-31 10:51:58
简单异或密码(simple xor cipher)是密码学中中一种简单的加密算法。 异或运算:m^n^n = m; 利用异或运算的特点,可以对数据进行简单的加密和解密。...

简单异或密码(simple xor cipher)是密码学中中一种简单的加密算法。

异或运算:m^n^n = m;

利用异或运算的特点,可以对数据进行简单的加密和解密。

复制代码 代码如下:

/**
 * 简单异或加密解密算法
 * @param str 要加密的字符串
 * @return
 */
private static string encode2(string str) {
 int code = 112; // 密钥
 char[] chararray = str.tochararray();
 for(int i = 0; i < chararray.length; i++){
  chararray[i] = (char) (chararray[i] ^ code);
 }
 return new string(chararray);
}