<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

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


    網站導航:
     
    主站蜘蛛池模板: 免费看香港一级毛片| 外国成人网在线观看免费视频 | 久久亚洲国产精品五月天婷| 亚洲熟妇AV一区二区三区浪潮 | 久久精品免费视频观看| 国产亚洲精品精华液| 2022免费国产精品福利在线| 国产又大又粗又硬又长免费 | 91青青青国产在观免费影视| 久久久久亚洲AV片无码| 你懂的免费在线观看| 亚洲VA中文字幕无码一二三区| 十八禁的黄污污免费网站| 亚洲高清最新av网站| 国产视频精品免费视频| 国产成人精品日本亚洲专区61| 成av免费大片黄在线观看| 亚洲国产美女精品久久久久∴| 一级毛片免费观看不卡视频| 亚洲美免无码中文字幕在线| 日本在线高清免费爱做网站| 亚洲youwu永久无码精品| 又爽又黄无遮挡高清免费视频| 丰满少妇作爱视频免费观看| 亚洲午夜福利在线观看| 免费精品无码AV片在线观看 | 免费国产va在线观看| 亚洲色爱图小说专区| 69国产精品视频免费| 亚洲精品天堂无码中文字幕| 亚洲精品无码久久久久AV麻豆| 三年在线观看免费观看完整版中文| 亚洲黄色在线电影| 免费高清在线爱做视频| 一道本在线免费视频| 亚洲伦理一区二区| 免费看大美女大黄大色| 久久av免费天堂小草播放| 久久精品国产亚洲AV麻豆网站| 日本久久久免费高清| 免费一级不卡毛片|