/**
* 此方法根据异或方法实现加密与解密的过程
*/
package com.cainwise.util;
import java.io.UnsupportedEncodingException;
public class Cipher_duicheng {
//密钥
private final static String key = "uiow92384!@#5^&*(-==9@@(==)";
//将一个字符串与一个字节进行计算,生成一个新字符串.
private static String pass(byte b,String str){
byte[] ee;
try {
ee = str.getBytes("ISO-8859-1");
for(int i = 0 ;i<ee.length;i++){
ee[i] = (byte)(ee[i] ^ b);
}
return new String(ee,"ISO-8859-1");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return "";
}
}
//加密方法
public static String compose(String code){
String tcode = code;
for(int i=0;i<key.length();i++){
byte b = (byte)key.charAt(i);
tcode = pass(b,tcode);
}
return tcode;
}
//解密码算法
public static String parse(String code){
String tcode = code;
for(int i=key.length();i > 0;i--){
byte b = (byte)key.charAt(i-1);
tcode = pass(b,tcode);
}
return tcode;
}
}
分享到:
相关推荐
异或算法加解密工具,可以对原文进行加密运算,同时还能进行解密逆运算。
这是使用异或实现的简单的文件的加解密,另外还有一个我的资源实现加解密的在这里:https://download.csdn.net/download/lxiao428/10802653
加密解密 (利用异或运算) 进行异或加密解密运算
异或算法对数字加密与解密
对文件进行异或加密解密。注释有,稍微还有点bug,但是不是很影响吧。采用C语言编写的。能够对一个文本文件进行异或加密,加密成论文一个文件,还可以解密,解密成一个解密文件
做了那么多 Lua 脚本破解,我们来尝试写一个不能被破解的加密。 所谓不能被破解,并不是真正不能被破解,只是在没有密码的情况下很难破解。
代码超精华,实用函数实现的加密解密过程,带源码
异或加密解密算法 利用java写的,里面包含三个类,结构清晰,适用于初学者
主要为大家详细介绍了java使用异或方式对文件进行加密解密,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
delphi异或加密解密实例在delphi7.0下编译通过,加密解密过程简单,采用异或算法,是初学者的首选
C# 异或加密数字 实例源码(加密解密)
利用异或加密给文档,字符串加密解密
异或算法加密、解密Delphi小程序代码..rar
Java异或 加密 和 解密方法,很经典的,绝对有所帮做。
c#异或加密方法,自定义加密密钥,加密和解密相同
这是以前初学DELPHI的时候写的一个异或加密与解密函数。因为以前初学的时候写的,功能不是很强,大家可以研究一下,希望能对你有些帮助!
class XORTest { public static void main(String args[]){ char a1='欢',a2='迎',a3='下',a4='载'; char secret='8'; a1=(char)(a1^secret); a2=(char)(a2^secret); a3=(char)(a3^secret);...
使用异或位运算实现加密解密比aes算法更快,但安全性有待思考。为什么基本上使用md5对用户密码加密?因为md5算法是不可逆的:对加密结果不能进行解密。任意长度的数据,算出的md5值长度都是固定的。部分参考uikoo9...
一个用C#写的加密/解密程序。注释很详细,很实用,捎作改动就可以直接用在公司内部。经测试,暴力破解的机会很小很小。
异或运算加密,开发环境vs2013,仅支持整型数据加密,能够实现加密和解密。