欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

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

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

類(lèi)似這樣-

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

* 所以簡(jiǎn)單點(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();

}

}

誰(shuí)能提供下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代碼加密
分享路徑:http://chinadenli.net/article42/hijihc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)App設(shè)計(jì)虛擬主機(jī)外貿(mào)建站手機(jī)網(wǎng)站建設(shè)建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作