话不多说 直接上Utils:import java.security.MessageDigest; /** * @author Piconjo * @date 2020/6/1 18:45 */ public class EncryptionDecryptionUtil { private enum DigestType{ MD5("MD5") ,SHA("SHA") ,SHA256("SHA-256") ,SHA512("SHA-512"); private String digestDesc; private DigestType(String digestDesc){ this.digestDesc = digestDesc; } public String getDigestDesc() { return digestDesc; } } private final static String digest(String sourceStr,DigestType type) { char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; try { byte[] btInput = sourceStr.getBytes(); // 获得MD5摘要算法的MessageDigest对象 MessageDigest mdInst = MessageDigest.getInstance(type.digestDesc); // 使用指定的字节更新摘要 mdInst.update(btInput); // 获得密文 byte[] md = mdInst.digest(); // 将密文转换成十六进制的字符串形式 int j = md.length; char str[] = new char[j * 2]; int k = 0; for (int i = 0; i < j; i++) { byte byte0 = md[i]; str[k++] = hexDigits[byte0 >>> 4 & 0xf]; str[k++] = hexDigits[byte0 & 0xf]; } return new String(str); } catch (Exception e) { e.printStackTrace(); return null; } } public final static String MD5(String s) { return digest(s, DigestType.MD5); } public final static String SHA(String s) { return digest(s, DigestType.SHA); } public final static String SHA256(String s){ return digest(s, DigestType.SHA256); } public final static String SHA512(String s){ return digest(s, DigestType.SHA512); } // 单测 public static void main(String[] args) { String sourceStr1 = "piconjo"; String sourceStr2 = "zjitc"; System.out.println(EncryptionDecryptionUtil.MD5(sourceStr1)); System.out.println(EncryptionDecryptionUtil.MD5(sourceStr2)); System.out.println(EncryptionDecryptionUtil.SHA(sourceStr1)); System.out.println(EncryptionDecryptionUtil.SHA(sourceStr2)); System.out.println(EncryptionDecryptionUtil.SHA256(sourceStr1)); System.out.println(EncryptionDecryptionUtil.SHA256(sourceStr2)); System.out.println(EncryptionDecryptionUtil.SHA512(sourceStr1)); System.out.println(EncryptionDecryptionUtil.SHA512(sourceStr2)); } }
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算