<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    魔獸傳奇

    java程序愛好者
    posts - 28, comments - 16, trackbacks - 0, articles - 6
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    升級加密解密算法

    Posted on 2008-10-15 10:17 龍旋風 閱讀(272) 評論(0)  編輯  收藏
    加密:
    public String encrypt(String a1) {
      //long is 12
      int num=0;
      String str = a1.toLowerCase();
      String str1 ="";
      if(str==null || str =="")
       return null;
      int length = str.length();
      int tlen = 12 -length;
      for(int i=0;i<tlen;i++){
       num=2*i+1;
       if(i==0)
       str1 = str1+"A";
       else
       str1 = str1+(char)((int)str1.charAt(0)+num);
      }
      if(tlen>=0){
       for(int j=0;j<length;j++){
        if(checkInteger(str.substring(j,j+1))){//This String is Integer
         int integer = Integer.parseInt(str.substring(j,j+1))+3;
         if(integer==10){str1=str1+String.valueOf("X");}else
          if(integer==11){str1=str1+String.valueOf("Y");}else
           if(integer==12){str1=str1+String.valueOf("Z");}else{
            str1 =str1+String.valueOf(integer);
           }
        }else{//This String is not Integer
         if(str.substring(j,j+1).equals("x")){str1=str1+"0";}else
          if(str.substring(j,j+1).equals("y")){str1=str1+"1";}else
           if(str.substring(j,j+1).equals("z")){str1=str1+"2";}else{
            int str_integer = (int)str.charAt(j)+3;
            char c_str =(char)str_integer;
            str1=str1+c_str;
           }
        }
       }
      }else{
       this.bulidError("encrypt", "long is over 12!");
       return null;
      }
      return str1;
     }
    解密:
    public String desecrypt(String str){
      int num=0;
      String tempStr = "";
      String str1 ="";
      if(str==null||str=="")
       return null;
      int length = str.length();
      for(int i=0;i<length;i++){
       num = 2*i+1;
       String str2 = str.substring(i,i+1);
       if(checkInteger(str2)){
        if(str2.equals("0")){str1 =str1+"x";}else
         if(str2.equals("1")){str1 =str1+"y";}else
          if(str2.equals("2")){str1 =str1+"z";}else{
           int integer = Integer.parseInt(str2)-3;
           str1 =str1+String.valueOf(integer);
          }
       }else{
        if(str2.equals("A") && i==0){
         tempStr="A";
        }else if(str2.equals("A") && i!=0){
         this.bulidError("desecrypt", "A must be in the first place!");
        }
        if(str2.equals("X")){int integer = 10-3;
        str1 =str1+String.valueOf(integer); continue;}else
         if(str2.equals("Y")){int integer = 11-3;
         str1 =str1+String.valueOf(integer); continue;}else
          if(str2.equals("Z")){int integer = 12-3;
          str1 =str1+String.valueOf(integer); continue;}else
           if(tempStr!="" && !str2.equals("A")){
           if(((int)str2.charAt(0)-(int)tempStr.charAt(0))==num){
           }else        
            tempStr="";
          }
        if(tempStr.equals("")||tempStr==""){
         int i_str = (int)str2.charAt(0)-3;
         char c_str = (char)i_str;
         str1=str1+c_str;
        }
       }
      }
      return str1;
     }

    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 无码毛片一区二区三区视频免费播放| 亚洲精品福利视频| 凹凸精品视频分类国产品免费| 四虎影在线永久免费观看| 亚洲av无码片在线观看| 亚洲熟女综合一区二区三区| 九九免费精品视频在这里| 午夜精品一区二区三区免费视频 | 亚洲熟妇少妇任你躁在线观看无码| 中文字幕第一页亚洲| 亚洲码一区二区三区| 日韩在线一区二区三区免费视频| 又黄又爽一线毛片免费观看| 91亚洲国产成人精品下载| 日本视频免费观看| 可以免费看黄视频的网站| 亚洲国产午夜福利在线播放| 亚洲国产综合自在线另类| 免费萌白酱国产一区二区三区 | 亚洲情综合五月天| 亚洲日本在线电影| 久操视频在线免费观看| 全部免费毛片在线| caoporm碰最新免费公开视频| 毛片高清视频在线看免费观看| 好看的电影网站亚洲一区| 国产亚洲综合精品一区二区三区| 免费人成在线观看网站品爱网| 亚洲精品国产综合久久一线| 成人性生交大片免费看好| 激情综合亚洲色婷婷五月APP| 精品久久久久久久免费人妻| 亚洲图片校园春色| 免费人成在线观看播放国产| 国产无遮挡裸体免费视频在线观看| 亚洲精品天堂成人片?V在线播放| 国产在线精品免费aaa片| 亚洲人成色4444在线观看| 亚洲真人无码永久在线| 一级特黄色毛片免费看| 久久亚洲AV无码精品色午夜 |