本文提供了基于MD5加密16位和32位的方法,具体内容如下
进口java.io.IOException; 进口java.math.BigInteger; 进口java.security.MessageDigest; 进口java.security.NoSuchAlgorithmException; 进口sun.misc.BASE64Decoder; 进口sun.misc.BASE64Encoder;/* * * & lt; p>标题:编码工具类& lt;/p> * & lt; p>功能:对数据进行编码转换& lt;/p> *赵力 */公开课EncodeUtil { 公共静态void main (String [] args)抛出异常 { System.out.println (md5Encrypt16(“需要进行MD5加密的字符串")); }/* * * MD5加密16位 * @param encryptStr要加密数据 * @return返回16位加密结果 * ZhaoLi */encryptStr md5Encrypt16公共静态字符串(字符串) { 返回md5Encrypt32 (encryptStr)。substring (8、24); }/* * * MD5加密32位 * @param encryptStr要加密数据 * @return 32位加密结果 * ZhaoLi */encryptStr md5Encrypt32公共静态字符串(字符串) { MessageDigest md5; 试一试 { md5=MessageDigest.getInstance (md5); byte [] md5Bytes=md5.digest (encryptStr.getBytes ()); StringBuffer hexValue=https://www.yisu.com/zixun/new StringBuffer (); for (int i=0;我之前 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
基于Java语言MD5加密Base64转换方法