<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++博客   博問  
     
    主站蜘蛛池模板: 在线aⅴ亚洲中文字幕| 国产亚洲精品xxx| 亚洲人成77777在线播放网站不卡| 毛片无码免费无码播放| 久久亚洲高清观看| a毛片久久免费观看| 亚洲爆乳无码专区| 91成人在线免费观看| 亚洲黑人嫩小videos| 免费在线看v网址| 亚洲成AV人片在WWW| 四虎免费影院4hu永久免费| 黄色a三级免费看| 亚洲精品国产精品乱码不卡√| 无人在线观看免费高清| 91久久亚洲国产成人精品性色| 国产h肉在线视频免费观看| 亚洲综合一区国产精品| 国产成人免费片在线观看 | 亚洲男人天堂2022| 国产一区二区三区免费在线观看| 免费无码一区二区| 亚洲精品成人网站在线观看| 日韩免费无码一区二区三区 | 毛片免费全部播放无码| 激情亚洲一区国产精品| 免费国产a国产片高清| a级成人毛片免费视频高清| 亚洲videosbestsex日本| 日本不卡视频免费| aa在线免费观看| 亚洲av无码电影网| 亚洲精品无码你懂的网站| 亚在线观看免费视频入口| 亚洲日本人成中文字幕| 亚洲综合精品网站在线观看| 最近中文字幕2019高清免费| 亚洲精华国产精华精华液好用| 亚洲熟女少妇一区二区| 最近中文字幕mv免费高清电影 | 免费看无码自慰一区二区|