代碼:
package com.md5;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import sun.misc.BASE64Encoder;public class Md5util { public static String md5(String passWord){ MessageDigest md; try { md = MessageDigest.getInstance("md5"); byte[] b = md.digest(password.getBytes()); BASE64Encoder encoder = new BASE64Encoder(); return encoder.encode(b); } catch (NoSuchAlgorithmException e) { e.PRintStackTrace(); } return null; }}Md5Test.javapackage com.test;import java.util.Scanner;import com.md5.Md5util;import com.sun.org.apache.xml.internal.serializer.utils.SystemIDResolver;public class Md5Test { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); String str=in.nextLine(); Md5util Ha=new Md5util(); String jiami=Ha.md5(str); System.out.println(jiami); }}測試用例:1234564QrcOUm6Wau+VuBX8g+ipg==
總結:為避免數據泄露,各種加密算法皆應用于各大型電商網站的數據庫讀寫當中。MD5是其中使用比較多的加密算法。
新聞熱點
疑難解答