真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

文件加密解密Java代碼 JAVA代碼加密

用java寫個(gè)文件加密的代碼該怎么寫

最簡單的就一個(gè)FOR循環(huán)要加密的文件 再聲明一個(gè)字符串 遍歷 要加密的文件和字符串進(jìn)行位與操作或之類操作

堅(jiān)守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價(jià)值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都成都樓梯護(hù)欄小微創(chuàng)業(yè)公司專業(yè)提供企業(yè)網(wǎng)站制作營銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計(jì)、底層架構(gòu)、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。

類似這樣-

import java.util.Arrays;

public class Test {

public static void main(String[] args) {

String str = "hello";

byte[] strCode = str.getBytes();

System.out.println("原始信息字節(jié)碼:"+Arrays.toString(strCode));

String key = "abcde";

byte[] keyCode = key.getBytes();

System.out.println("密鑰字節(jié)碼:"+Arrays.toString(keyCode));

byte[] finallyCode = new byte[strCode.length];

for(int i=0;istr.length();i++){

finallyCode[i] = (byte) (strCode[i] ^ keyCode[i]);

}

System.out.println("加密后的字節(jié)碼:"+Arrays.toString(finallyCode));

System.out.println("加密后的字符串:"+new String(finallyCode));

//============解密

for(int i=0;istr.length();i++){

finallyCode[i] = (byte) (finallyCode[i] ^ keyCode[i]);

}

System.out.println("解密后的字節(jié)碼:"+Arrays.toString(finallyCode));

System.out.println("解密后的字符串:"+new String(finallyCode));

}

}

JAVA 文本文件用異或算法進(jìn)行加密解密的程序代碼!

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);

}

/**

* 異或的一個(gè)特點(diǎn): a^b = c c^b = a

* 所以簡單點(diǎn),這里的加解密都用一個(gè)函數(shù)就行了

* @param src

* @param dest

* @throws Exception

*/

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

// 文件不存在或?yàn)槲募A就不判斷了

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中有關(guān)加密和解密的代碼

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)));??

}

運(yùn)行結(jié)果:

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


本文題目:文件加密解密Java代碼 JAVA代碼加密
網(wǎng)頁鏈接:http://weahome.cn/article/hijihc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部