บทความนี้อธิบายอัลกอริทึม MD5 Digest ที่ใช้โดย Java แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
แพ็คเกจ com.soufun.com; นำเข้า Java.io.unsupportencodingexception; นำเข้า Java.security.messagedigest; นำเข้า java.security.nosuchalgorithmextext; unsupportencodexception {string str = "อัลกอริทึม Digest HelloMD เริ่มต้น"; System.out.println ("ค่าดิบ" + str); mexception, unsupportencodingexception {// รับวัตถุที่เข้ารหัส MD5 และคุณยังสามารถรับวัตถุที่เข้ารหัส sha messageDigest MD5 MD5 = MessageDigest.getInstance ("MD5"); บัฟเฟอร์ (); 16) {buffer.append ("0");} // ส่งคืนการแสดงสตริงของพารามิเตอร์จำนวนเต็มใน hexadecimal (ฐาน 16) จำนวนเต็มที่ไม่ได้ลงชื่อ buffer.append (Integer.tohexstring (Val));ใช้ org.apache.commons.codec.digest.digestutilsorg.apache.commons.codec.digest.digestutils เพื่อใช้การเข้ารหัส MD5
การกำหนดค่าใน Maven:
<Ederency> <roupId> Commons-Codec </groupId> <ratifactId> Commons-Codec </artifactId> <version> 1.4 </SerfiS
โปรดทราบว่าความแตกต่างระหว่างเวอร์ชัน 1.2 และเวอร์ชัน 1.4 นั้นใหญ่มากเนื่องจากมีวิธีการหลายวิธีใน 1.4
รหัสเฉพาะมีดังนี้:
สตริงคงที่ AfterMD5 (String str) {ลอง {String MD5 = Digestutils.md5hex (str.getBytes ("UTF-8"));PS: เพื่อนที่สนใจในการเข้ารหัสและถอดรหัสสามารถอ้างถึงเครื่องมือออนไลน์ของเว็บไซต์นี้:
การตรวจจับความปลอดภัยของรหัสผ่านออนไลน์:
http://tools.vevb.com/password/my_password_safe
เครื่องกำเนิดรหัสผ่านที่มีความแข็งแรงสูง:
http://tools.vevb.com/password/createstrongpassword
Thunder, Express และ Tornado URL เครื่องมือการเข้ารหัส/ถอดรหัส:
http://tools.vevb.com/password/urlrethunder
เครื่องมือเข้ารหัสอัลกอริทึมแฮช/แฮชออนไลน์:
http://tools.vevb.com/password/hash_encrypt
MD5 ออนไลน์/hash/sha-1/sha-2/sha-256/sha-512/sha-3/ripemd-160 เครื่องมือเข้ารหัส:
http://tools.vevb.com/password/hash_md5_sha
ออนไลน์ sha1/sha224/sha256/sha384/sha512 เครื่องมือเข้ารหัส:
http://tools.vevb.com/password/sha_encode
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน