Java MD5 Encryption
Encrypt a string, ciphertext is a 32-bit string
1 Packagecn.com.cxsw.utils;2 3 Importjava.security.MessageDigest;4 5 6 Public classMD5 {7 8 /**9 * MD5 EncryptionTen * One * @parammessage A * String to be MD5 encrypted - * @returnencrypted result is a 32-bit string - */ the Public Staticstring getMD5 (String message) { -MessageDigest messagedigest =NULL; -StringBuffer Md5strbuff =NewStringBuffer (); - Try { +MessageDigest = Messagedigest.getinstance ("MD5"); - Messagedigest.reset (); +Messagedigest.update (Message.getbytes ("UTF-8")); A at byte[] ByteArray =messagedigest.digest (); - for(inti = 0; i < bytearray.length; i++) { - if(Integer.tohexstring (0xFF & Bytearray[i]). Length () = = 1) -Md5strbuff.append ("0"). Append (Integer.tohexstring (0xFF &bytearray[i])); - Else -Md5strbuff.append (integer.tohexstring (0xFF &bytearray[i])); in } -}Catch(Exception e) { to Throw Newruntimeexception (); + } - returnMd5strbuff.tostring (). toUpperCase ();//Uppercase Letters the } * $ Panax Notoginseng Public Static voidMain (string[] args) { -String PSW = "admin"; the System.out.println (getMD5 (PSW)); + } A the}
Java MD5 Encryption