⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jm.java

📁 jsp范例宝典
💻 JAVA
字号:
package com.safe.DataJM;

public class JM {
	private String needjam="";   //用户输入的需要被加密的字符串
	private String overjam="";   //加密过的字符串
	private String needjem="";   //需要被解密的字符串
	private String overjem="";   //解密后的字符串
	private int key[]={96,44,63,80};
	public JM(){}
	public void setNeedjam(String needjam){
		this.needjam=changeES(needjam);
		jam_str();
	}
	public String getNeedjam(){
		return this.needjam;
	}
	public String getOverjam(){
		return this.overjam;
	}
	public void setNeedjem(String needjem){
		this.needjem=needjem;
		jem_str();
	}
	public String getOverjem(){
		return this.overjem;
	}
	private String changeES(String str){
		str=str.replaceAll("\r\n","<br>");
		str=str.replaceAll(" ","&nbsp;");
		return str;
	}
	private void jam_str(){
		int i=0;
		int k=0;
		int ikey=0;
		int ineedjam=0;
		int kn=0;
		String temp="";
		while(i<this.needjam.length()){
			ikey=this.key[k];
			ineedjam=(this.needjam).substring(i,i+1).hashCode();
			kn=ineedjam^ikey;
	        temp+=Character.toString((char)kn);
			if(k<3)
				k+=1;
			else
				k=0;
			i++;
		}
		this.overjam=temp;
		System.out.println("输入的::"+this.needjam);
		System.out.println("加密的::"+temp);
		
	}
	private void jem_str(){
		int i=0;
		int k=0;
		int ikey=0;
		int ineedjem=0;
		int kn=0;
		String temp="";
		while(i<this.needjem.length()){
			ikey=this.key[k];
			ineedjem=(this.needjem).substring(i,i+1).hashCode();
			kn=ineedjem^ikey;
	        temp+=Character.toString((char)kn);
			if(k<3)
				k+=1;
			else
				k=0;
			i++;
		}
		this.overjem=temp;
		System.out.println("输入的::"+this.needjam);
		System.out.println("加密的::"+this.overjam);
		System.out.println("解密的::"+this.overjem);
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -