<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 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    簡單地加密和解密算法(java實現)

    Posted on 2008-09-26 18:09 龍旋風 閱讀(773) 評論(1)  編輯  收藏
    加密方法:
    public String encrypt(String a1) {
      //long is 12
      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++){
       str1 = str1+"D";
      }
      if(tlen>=0){
       for(int j=0;j<length;j++){
    //    System.out.println(str.substring(j,j+1));
        if(checkInteger(str.substring(j,j+1))){
         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{//
         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 not over 12!");
       return null;
      }
      return str1;
     }
    解密方法:
     public String desecrypt(String str){
      String str1 ="";
      if(str==null||str=="")
       return null;
      int length = str.length();
      for(int i=0;i<length;i++){
       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("D")){}else
        if(str2.equals("X")){int integer = 10-3;
        str1 =str1+String.valueOf(integer);}else
         if(str2.equals("Y")){int integer = 11-3;
         str1 =str1+String.valueOf(integer);}else
          if(str2.equals("Z")){int integer = 12-3;
          str1 =str1+String.valueOf(integer);}else{
           int i_str = (int)str2.charAt(0)-3;
           char c_str = (char)i_str;
           str1=str1+c_str;
          }
       }
      }
      return str1;
     }
    整數校驗方法:
     private boolean checkInteger(String string) {
      //mark information
      boolean mark = false;
      if(string.equals("0")||string.equals("1")||string.equals("2")||string.equals("3")
        ||string.equals("4")||string.equals("5")||string.equals("6")||string.equals("7")
        ||string.equals("8")||string.equals("9"))
       mark = true;
      return mark;
     }

    評論

    # re: 簡單地加密和解密算法(java實現)  回復  更多評論   

    2008-10-10 12:54 by 龍旋風
    http://www.jfsky.com/SoftView/SoftView_7244.html

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


    網站導航:
     
    主站蜘蛛池模板: 97青青草原国产免费观看| j8又粗又长又硬又爽免费视频| 久久午夜伦鲁片免费无码| 亚洲精品无码成人片久久| 国产三级在线免费观看| 国产偷国产偷亚洲高清日韩| 有码人妻在线免费看片| 亚洲国产日韩在线视频| 无码国产精品一区二区免费式芒果 | 曰批免费视频播放免费| 亚洲精品美女网站| 16女性下面扒开无遮挡免费| 国产精品国产自线拍免费软件| 亚洲熟妇成人精品一区| 久久aa毛片免费播放嗯啊| 久久久久亚洲av无码专区| 免免费国产AAAAA片| 国产亚洲精品无码专区| 99麻豆久久久国产精品免费| 亚洲成AV人在线观看天堂无码| 暖暖免费在线中文日本| 亚洲AV综合色区无码二区偷拍| 色www永久免费视频| 精品国产福利尤物免费| 亚洲一区二区成人| 永久免费视频v片www| 色婷婷综合缴情综免费观看| 亚洲av中文无码乱人伦在线咪咕 | 九九全国免费视频| 亚洲av日韩av无码| 国产va免费精品观看精品| 亚洲AV无码一区二区大桥未久 | 亚洲av日韩aⅴ无码色老头 | 亚洲四虎永久在线播放| 拍拍拍又黄又爽无挡视频免费| 黄色大片免费网站| 亚洲色图黄色小说| 久久aⅴ免费观看| 18禁亚洲深夜福利人口| 香蕉蕉亚亚洲aav综合| 国产美女做a免费视频软件|