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

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

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

    JAVA—咖啡館

    ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術,交流工作經驗,分享JAVA帶來的快樂!本網站部分轉載文章,如果有版權問題請與我聯系。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks
       1. MD5加密,常用于加密用戶名密碼,當用戶驗證時。}   }  2. SHA加密,與MD5相似的用法,只是兩者的算法不同。}   }  3. RSA加密,RAS加密允許解密。常用于文本內容的加密。

      1. MD5加密,常用于加密用戶名密碼,當用戶驗證時。

     
     protected byte[] encrypt(byte[] obj) ...{
      try ...{
      MessageDigest md5 = MessageDigest.getInstance("MD5");
      md5.update(obj);
      return md5.digest();
      } catch (NoSuchAlgorithmException e) ...{
      e.printStackTrace();
      }
      }
      2. SHA加密,與MD5相似的用法,只是兩者的算法不同。

      
    protected byte[] encrypt(byte[] obj) ...{
      try ...{
      MessageDigest sha = MessageDigest.getInstance("SHA");
      sha.update(obj);
      return sha.digest();
      } catch (NoSuchAlgorithmException e) ...{
      e.printStackTrace();
      }
      }
      3. RSA加密,RAS加密允許解密。常用于文本內容的加密。

     
      import java.security.KeyPair; 
      import java.security.KeyPairGenerator; 
      import java.security.interfaces.RSAPrivateKey; 
      import java.security.interfaces.RSAPublicKey; 
      import javax.crypto.Cipher;  /** *//**
      * RSAEncrypt
      * 
      * @author maqujun
      * @see
      */
      public class RSAEncrypt ...{
      /** *//**
      * Main method for RSAEncrypt.
      * @param args
      */
      public static void main(String[] args) ...{
      try ...{
      RSAEncrypt encrypt = new RSAEncrypt();
      String encryptText = "encryptText";
      KeyPairGenerator keyPairGen = KeyPairGenerator.getInstance("RSA");
      keyPairGen.initialize(1024);
      KeyPair keyPair = keyPairGen.generateKeyPair();
      // Generate keys
      RSAPrivateKey privateKey = (RSAPrivateKey) keyPair.getPrivate();
      RSAPublicKey publicKey = (RSAPublicKey) keyPair.getPublic();
      byte[] e = encrypt.encrypt(publicKey, encryptText.getBytes());
      byte[] de = encrypt.decrypt(privateKey,e);
      System.out.println(encrypt.bytesToString(e));
      System.out.println(encrypt.bytesToString(de));
      } catch (Exception e) ...{
      e.printStackTrace();
      }
      }
      /** *//**
      * Change byte array to String.
      * @return byte[]
      */
      protected String bytesToString(byte[] encrytpByte) ...{
      String result = "";
      for (Byte bytes : encrytpByte) ...{
      result += (char) bytes.intValue();
      }
      return result;
      }
      /** *//**
      * Encrypt String.
      * @return byte[]
      */
      protected byte[] encrypt(RSAPublicKey publicKey, byte[] obj) ...{
      if (publicKey != null) ...{
      try ...{
      Cipher cipher = Cipher.getInstance("RSA");
      cipher.init(Cipher.ENCRYPT_MODE, publicKey);
      return cipher.doFinal(obj);
      } catch (Exception e) ...{
      e.printStackTrace();
      }
      }
      return null;
      }
      /** *//**
      * Basic decrypt method
      * @return byte[]
      */
      protected byte[] decrypt(RSAPrivateKey privateKey, byte[] obj) ...{
      if (privateKey != null) ...{
      try ...{
      Cipher cipher = Cipher.getInstance("RSA");
      cipher.init(Cipher.DECRYPT_MODE, privateKey);
      return cipher.doFinal(obj);
      } catch (Exception e) ...{
      e.printStackTrace();
      }
      }
      return null;
      }
      }

    posted on 2009-01-06 15:57 rogerfan 閱讀(508) 評論(0)  編輯  收藏 所屬分類: 【Java知識】
    主站蜘蛛池模板: 婷婷亚洲综合五月天小说| 亚洲最大激情中文字幕| 亚洲成a人片毛片在线| 久久久久久毛片免费播放 | 特级aaaaaaaaa毛片免费视频| 中字幕视频在线永久在线观看免费| 91情国产l精品国产亚洲区| 51精品视频免费国产专区| 91亚洲视频在线观看| 亚洲成年人免费网站| 亚洲粉嫩美白在线| 在线免费观看国产视频| 黄网站色视频免费看无下截| 久久精品国产亚洲一区二区三区| 岛国精品一区免费视频在线观看| 亚洲色无码专区在线观看| 久久久久免费看黄a级试看| 亚洲妓女综合网99| 日韩激情无码免费毛片| 亚洲免费视频一区二区三区| 精品久久久久久亚洲| 91香焦国产线观看看免费| 亚洲中文字幕无码爆乳app| 一本色道久久88亚洲综合| 99久久免费国产特黄| 亚洲美女视频网址| 精品国产免费观看久久久| h视频在线观看免费| 亚洲综合在线视频| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 成人嫩草影院免费观看| 久久亚洲精品视频| 毛片免费在线观看网站| 一级毛片免费毛片毛片| 综合自拍亚洲综合图不卡区| 好大好硬好爽免费视频| 精选影视免费在线 | 亚洲午夜一区二区电影院| 四虎永久在线精品免费影视| 久久精品国产这里是免费| 亚洲精品无码你懂的|