java加密解密代码,java 加解密

JAVA 文本文件用异或算法进行加密解密的程序代码!

import java.io.File;

成都创新互联专注于东丰网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供东丰营销型网站建设,东丰网站制作、东丰网页设计、东丰网站官网定制、成都小程序开发服务,打造东丰网络公司原创品牌,更为您提供东丰网站排名全网营销落地服务。

import java.io.FileInputStream;

import java.io.FileOutputStream;

public class XorExample {

public static final byte XOR_CONST = 0X12;

public static void main(String[] args) throws Exception {

File src = new File("level1.txt");

File dest = new File("level2.txt");

File dest2 = new File("level3.txt");

xorEn(src, dest);

xorEn(dest, dest2);

}

/**

* 异或的一个特点: a^b = c c^b = a

* 所以简单点,这里的加解密都用一个函数就行了

* @param src

* @param dest

* @throws Exception

*/

public static void xorEn(File src, File dest) throws Exception {

// 文件不存在或为文件夹就不判断了

FileInputStream fis = new FileInputStream(src);

FileOutputStream fos = new FileOutputStream(dest);

byte[] bs = new byte[1024];

int len = 0;

while ((len = fis.read(bs)) != -1) {

for (int i = 0; i len; i++) {

bs[i] ^= XOR_CONST;

}

fos.write(bs, 0, len);

}

fos.close();

fis.close();

}

}

谁能提供下java中有关加密和解密的代码

public static void main(String[] args) throws Exception {  

String data = "itxxz";  

System.out.println("字符串:itxxz");  

System.err.println("加密:"+encrypt(data));  

System.err.println("解密:"+decrypt(encrypt(data)));  

}

运行结果:

由于代码太多,可到  itxxz.com/a/javashili/2014/1217/encrypt_decrypt.html  查看,注释也比较完整,清晰易懂

java如何用Aes加密和解密

你解密的key必须是加密的key啊

你看看,你解密的时候又KeyGenerator.getInstance("AES").generateKey();这是重新搞了一个key啊,当然解不出来了

我估计你这代码人家原先是写在一起的吧,加密完了再直接解密给你看,人家只generateKey一次,自然很顺利,你分成了两个例子,居然分别generateKey,自然失败


标题名称:java加密解密代码,java 加解密
网站地址:http://hbruida.cn/article/hseids.html