MD5加密算法测试

来源:互联网 发布:淘宝闲鱼拍卖可信吗 编辑:程序博客网 时间:2024/05/21 06:12

 代码:

Md5util.java

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.java

package 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);}}

测试用例:

123456
4QrcOUm6Wau+VuBX8g+IPg==


 总结:为避免数据泄露,各种加密算法皆应用于各大型电商网站的数据库读写当中。MD5是其中使用比较多的加密算法。

0 0
原创粉丝点击