首页 > 学院 > 开发设计 > 正文

MD5加密算法测试

2019-11-08 01:35:07
字体:
来源:转载
供稿:网友

 代码:

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);	}}测试用例:

1234564QrcOUm6Wau+VuBX8g+ipg==

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表