最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年12月22日 10:07:00   作者:a1049107922  
這篇文章主要介紹了Java使用異或運算實現(xiàn)簡單的加密解密算法實例代碼,具有一定借鑒價值,需要的朋友可以參考下。

Java簡單的加密解密算法,使用異或運算

實例1:

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

實例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;
}
}

總結

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

相關文章

  • mybatis源碼解讀之executor包語句處理功能

    mybatis源碼解讀之executor包語句處理功能

    這篇文章主要介紹了executor包語句處理功能,mybatis中支持三種語句類型,不同語句類型支持的變量符號不同,下文詳細內容,需要的小伙伴可以參考一下
    2022-02-02
  • IDEA運行導入的javaweb項目tomcat正常,但是運行失敗404問題

    IDEA運行導入的javaweb項目tomcat正常,但是運行失敗404問題

    這篇文章主要介紹了IDEA運行導入的javaweb項目tomcat正常但是運行失敗404問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • org.springframework.dao.OptimisticLockingFailureException樂觀鎖失敗的解決方法

    org.springframework.dao.OptimisticLockingFailureException樂觀鎖

    本文主要介紹了org.springframework.dao.OptimisticLockingFailureException樂觀鎖失敗的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-05-05
  • 解決后端傳long類型數(shù)據(jù)到前端精度丟失問題

    解決后端傳long類型數(shù)據(jù)到前端精度丟失問題

    這篇文章主要介紹了解決后端傳long類型數(shù)據(jù)到前端精度丟失問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 基于springboot和redis實現(xiàn)單點登錄

    基于springboot和redis實現(xiàn)單點登錄

    這篇文章主要為大家詳細介紹了基于springboot和redis實現(xiàn)單點登錄,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • spring?NamedContextFactory在Fegin配置及使用詳解

    spring?NamedContextFactory在Fegin配置及使用詳解

    在我們日常項目中,使用FeignClient實現(xiàn)各系統(tǒng)接口調用變得更加簡單,?在各個系統(tǒng)集成過程中,難免會遇到某些系統(tǒng)的Client需要特殊的配置、返回讀取等需求。Feign使用NamedContextFactory來為每個Client模塊構造單獨的上下文(ApplicationContext)
    2023-11-11
  • Java中Cookie和Session詳解及區(qū)別總結

    Java中Cookie和Session詳解及區(qū)別總結

    這篇文章主要介紹了Java中Cookie和Session詳解,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-06-06
  • Simple Java Mail郵件發(fā)送實現(xiàn)過程解析

    Simple Java Mail郵件發(fā)送實現(xiàn)過程解析

    這篇文章主要介紹了Simple Java Mail郵件發(fā)送實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • java實現(xiàn)基于UDP協(xié)議的聊天小程序操作

    java實現(xiàn)基于UDP協(xié)議的聊天小程序操作

    UDP是與TCP相對應的協(xié)議,UDP適用于一次只傳送少量數(shù)據(jù)、對可靠性要求不高的應用環(huán)境。正因為UDP協(xié)議沒有連接的過程,所以它的通信效率高;但也正因為如此,它的可靠性不如TCP協(xié)議高,本文給大家介紹java實現(xiàn)基于UDP協(xié)議的聊天小程序操作,感興趣的朋友一起看看吧
    2021-10-10
  • SpringBoot整合PageHelper分頁無效的常見原因分析

    SpringBoot整合PageHelper分頁無效的常見原因分析

    這篇文章主要介紹了SpringBoot整合PageHelper分頁無效的常見原因分析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08

最新評論

承德市| 吉林市| 荔浦县| 南投市| 胶州市| 久治县| 武宁县| 许昌市| 德格县| 衡山县| 马山县| 同江市| 西藏| 西青区| 晋州市| 巫溪县| 和平县| 仪陇县| 台州市| 大同县| 通化县| 九寨沟县| 浑源县| 长垣县| 玉环县| 弥渡县| 喜德县| 兴安盟| 恭城| 白水县| 武定县| 文登市| 常熟市| 疏附县| 清涧县| 额尔古纳市| 马公市| 涟源市| 美姑县| 和静县| 鄂伦春自治旗|