国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Java > 正文

Java使用異或運(yùn)算實(shí)現(xiàn)簡單的加密解密算法實(shí)例代碼

2024-07-13 10:15:14
字體:
供稿:網(wǎng)友

Java簡單的加密解密算法,使用異或運(yùn)算

實(shí)例1:

java;">package cn.std.util;import java.nio.charset.Charset;public class DeEnCode {	private static final String key0 = "FECOI()*&<MNCXZPKL";	private static final Charset charset = Charset.forName("UTF-8");	private static byte[] keyBytes = key0.getBytes(charset);	public static String encode(String enc){		byte[] b = enc.getBytes(charset);		for (int i=0,size=b.length;i<size;i++){			for (byte keyBytes0:keyBytes){				b[i] = (byte) (b[i]^keyBytes0);			}		}		return new String(b);	}	public static String decode(String dec){		byte[] e = dec.getBytes(charset);		byte[] dee = e;		for (int i=0,size=e.length;i<size;i++){			for (byte keyBytes0:keyBytes){				e[i] = (byte) (dee[i]^keyBytes0);			}		}		return new String(e);	}	public static void main(String[] args) {		String s="you are right";		String enc = encode(s);		String dec = decode(enc);		System.out.println(enc);		System.out.println(dec);	}}

實(shí)例2

public static String setEncrypt(String str){	String sn="ziyu";	//密鑰	int[] snNum=new int[str.length()];	String result="";	String temp="";	for (int i=0,j=0;i<str.length();i++,j++){		if(j==sn.length())		        j=0;		snNum[i]=str.charAt(i)^sn.charAt(j);	}	for (int k=0;k<str.length();k++){		if(snNum[k]<10){			temp="00"+snNum[k];		} else{			if(snNum[k]<100){				temp="0"+snNum[k];			}		}		result+=temp;	}	return result;}public static String getEncrypt(String str){	String sn="ziyu";	//密鑰	char[] snNum=new char[str.length()/3];	String result="";	for (int i=0,j=0;i<str.length()/3;i++,j++){		if(j==sn.length())		        j=0;		int n=Integer.parseint(str.substring(i*3,i*3+3));		snNum[i]=(char)((char)n^sn.charAt(j));	}	for (int k=0;k<str.length()/3;k++){		result+=snNum[k];	}	return result;}}

總結(jié)

以上就是本文關(guān)于Java使用異或運(yùn)算實(shí)現(xiàn)簡單的加密解密算法實(shí)例代碼的全部內(nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!


注:相關(guān)教程知識(shí)閱讀請移步到JAVA教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 昌都县| 青岛市| 万山特区| 保靖县| 财经| 枣强县| 辽源市| 藁城市| 安仁县| 土默特右旗| 屯昌县| 堆龙德庆县| 杭锦旗| 通渭县| 偏关县| 绵阳市| 石阡县| 剑川县| 合阳县| 苍溪县| 深圳市| 饶河县| 海淀区| 临夏市| 高碑店市| 三台县| 东光县| 永川市| 湖州市| 桐梓县| 夏河县| 上杭县| 贞丰县| 简阳市| 安陆市| 烟台市| 墨玉县| 漳平市| 韩城市| 宁城县| 勐海县|