Article Source: https://www.cnblogs.com/hello-tl/p/9139334.html
Import Java.security.messagedigest;public class Md5util {public final static string MD5 (string content) {//for adding The secret character char md5string[] = {' 0 ', ' 1 ', ' 2 ', ' 3 ', ' 4 ', ' 5 ', ' 6 ', ' 7 ', ' 8 ', ' 9 ', ' A ', ' B ', ' C ', ' d ', ' e ', ' F '}; try {//Use the default character set of the platform to encode this String as a byte sequence and store the result in a new byte array byte[] Btinput = Content.getbytes (); A message digest is a secure, one-way hash function that receives data of any size and outputs a fixed-length hash value. MessageDigest mdinst = messagedigest.getinstance ("MD5"); The MessageDigest object processes the data by using the Update method, updating the digest Mdinst.update (btinput) with the specified byte array; After the digest has been updated, hash calculations are performed by calling Digest () to obtain ciphertext byte[] MD = Mdinst.digest (); Convert ciphertext to 16 binary string form int j = md.length; Char str[] = new CHAR[J * 2]; int k = 0; for (int i = 0; i < J; i++) {//i = 0 byte byte0 = md[i]; str[k++] = md5string[byte0 >>> 4 & 0xf]; 5 str[k++] = md5string[byte0 & 0xf]; F}//returns the encrypted string return new string (str); } catch (Exception e) {return null; } }}
Article Source: https://www.cnblogs.com/hello-tl/p/9139334.html
JAVA:MD5 encryption