ดังที่แสดงด้านล่าง:
นำเข้า java.security.messageDigest; นำเข้า Java.security.nosuchalgorithmexception; คลาสสาธารณะ MD5 {สตริงคงที่สาธารณะ getMd5 (สตริงวาล) พ่น nosuchalgorithmexception md5.update (val.getBytes ()); ไบต์ [] m = md5.digest (); // เข้ารหัส return getString (m); } สตริงคงที่ส่วนตัว getString (byte [] b) {stringbuffer buf = new StringBuffer (); สำหรับ (int i = 0; i <b.length; i ++) {int a = b [i]; ถ้า (a <0) a+= 256; if (a <16) buf.append ("0"); buf.append (Integer.tohexstring (a)); } return buf.toString (); // 32- บิตหรือส่งคืน buf.toString (). substring (8,24); // 16 บิตข้างต้นเป็นเนื้อหาทั้งหมดของรหัสการใช้งาน (16 บิต, 32 บิต) ของ Java, Android, อัลกอริทึมการเข้ารหัส MD5 ที่มาถึงคุณ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณและสนับสนุน wulin.com เพิ่มเติม ~