JAVA 上加密算法的实现用例(转)ITeye - AG环亚娱乐集团

JAVA 上加密算法的实现用例(转)ITeye

2019年03月24日15时06分18秒 | 作者: 鹏海 | 标签: 加密,算法,字符串 | 浏览: 1562

public static String encodeMD5String(String str) {           return encode(str, "MD5");       }       /**       * 用SHA算法进行加密       * @param str 需求加密的字符串       * @return SHA加密后的成果       */       public static String encodeSHAString(String str) {           return encode(str, "SHA");       }       /**       * 用base64算法进行加密       * @param str 需求加密的字符串       * @return base64加密后的成果       */       public static String encodeBase64String(String str) {           BASE64Encoder encoder =  new BASE64Encoder();           return encoder.encode(str.getBytes());       }              /**       * 用base64算法进行解密       * @param str 需求解密的字符串       * @return base64解密后的成果       * @throws IOException        */       public static String decodeBase64String(String str) throws IOException {           BASE64Decoder encoder =  new BASE64Decoder();           return new String(encoder.decodeBuffer(str));       }              private static String encode(String str, String method) {           MessageDigest md = null;           String dstr = null;           try {               md = MessageDigest.getInstance(method);               md.update(str.getBytes());               dstr = new BigInteger(1, md.digest()).toString(16);           } catch (NoSuchAlgorithmException e) {               e.printStackTrace();           }           return dstr;       }              public static void main(String[] args) throws IOException {           String user = "oneadmin";           System.out.println("原始字符串 " + user);           System.out.println("MD5加密 " + encodeMD5String(user));           System.out.println("SHA加密 " + encodeSHAString(user));           String base64Str = encodeBase64String(user);           System.out.println("Base64加密 " + base64Str);           System.out.println("Base64解密 " + decodeBase64String(base64Str));       }   } 

转:http://cqjava.iteye.com/blog/486110

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章