[转]简单加密解密_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > [转]简单加密解密

[转]简单加密解密

 2012/2/16 9:09:54  dkmeteor  程序员俱乐部  我要评论(0)
  • 摘要:原文:http://blog.csdn.net/adm_qxx/article/details/568538//加密publicStringjiaMi(Strings,Stringkey){Stringstr="";intch;if(key.length()==0){returns;}elseif(!s.equals(null)){for(inti=0,j=0;i<s.length();i++,j++){if(j>key.length()-1){j=j%key.length();
  • 标签:加密解密

原文:http://blog.csdn.net/adm_qxx/article/details/568538

?

?

?

//加密
? public String jiaMi(String s,String key){
? ? String str = "";
? ? int ch;
? ? if(key.length() == 0){
? ? ? ? return s;
? ? }
? ? else if(!s.equals(null)){
? ? ? ? for(int i = 0,j = 0;i < s.length();i++,j++){
? ? ? ? ? if(j > key.length() - 1){
? ? ? ? ? ? j = j % key.length();
? ? ? ? ? }
? ? ? ? ? ch = s.codePointAt(i) + key.codePointAt(j);
? ? ? ? ? if(ch > 65535){
? ? ? ? ? ? ch = ch % 65535;//ch - 33 = (ch - 33) % 95 ;
? ? ? ? ? }
? ? ? ? ? str += (char)ch;
? ? ? ? }
? ? }
? ? return str;

? }?
? //解密
? public String jieMi(String s,String key){
? ? String str = "";
? ? int ch;
? ? if(key.length() == 0){
? ? ? ? return s;
? ? }
? ? else if(!s.equals(key)){
? ? ? ? for(int i = 0,j = 0;i < s.length();i++,j++){
? ? ? ? ? if(j > key.length() - 1){
? ? ? ? ? ? j = j % key.length();
? ? ? ? ? }
? ? ? ? ? ch = (s.codePointAt(i) + 65535 - key.codePointAt(j));
? ? ? ? ? if(ch > 65535){
? ? ? ? ? ? ch = ch % 65535;//ch - 33 = (ch - 33) % 95 ;
? ? ? ? ? }
? ? ? ? ? str += (char)ch;
? ? ? ? }
? ? }
? ? return str;
? }

  • 相关文章
发表评论
用户名: 匿名