📄 mdutil.java
字号:
package org.whatisjava.dang.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import sun.misc.BASE64Encoder;public class MDUtil { public static String md5(String s){ try { MessageDigest md=MessageDigest.getInstance("MD5"); byte[] b=md.digest(s.getBytes()); BASE64Encoder encoder=new BASE64Encoder(); return encoder.encode(b); } catch (NoSuchAlgorithmException e) { return null; } } public static String digest(String s){ try { MessageDigest md=MessageDigest.getInstance("MD5"); byte[] b=md.digest(s.getBytes()); md=MessageDigest.getInstance("SHA"); b=md.digest(b); BASE64Encoder encoder=new BASE64Encoder(); return encoder.encode(b); } catch (NoSuchAlgorithmException e) { return null; } } public static void main(String[] s){ try { s[0]=md5(s[0]); MessageDigest md=MessageDigest.getInstance("SHA"); byte[] b=md.digest(s[0].getBytes()); BASE64Encoder encoder=new BASE64Encoder(); System.out.println(encoder.encode(b)); } catch (NoSuchAlgorithmException e) { return; } System.out.println(digest(s[0])); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -