复制代码代码如下:
นำเข้า javasecurityMessageDigest;
นำเข้า javasecurityNoSuchAlgorithmException;
-
* MD5 工具类
-
* @ผู้เขียน
* @เวอร์ชัน 0
-
Md5Util คลาสสาธารณะ {
-
* นพ
-
* @param ให้ค่าของค่า
* @return สตริง
-
สาธารณะสตริงคงที่ md5 (ค่าสตริง) {
พยายาม {
MessageDigest md = MessageDigestgetInstance("md5");
ไบต์ [] e = mddigest (valuegetBytes ());
กลับไปที่Hex(e);
-
จับ (NoSuchAlgorithmException e) {
eprintStackTrace();
ค่าส่งคืน;
-
-
-
* นพ
-
* @param ไบต์ไบต์
* @return สตริง
-
สตริงคงที่สาธารณะ md5 (ไบต์ [] ไบต์) {
พยายาม {
MessageDigest md = MessageDigestgetInstance("md5");
ไบต์ [] e = mddigest (ไบต์);
กลับไปที่Hex(e);
-
จับ (NoSuchAlgorithmException e) {
e.printStackTrace();
กลับ "";
-
-
-
* ถึงฐานสิบหก
-
* @param ไบต์ไบต์
* @return สตริง
-
สตริงคงที่ส่วนตัว toHex (ไบต์ไบต์ []) {
StringBuilder hs = ใหม่ StringBuilder();
สตริง stmp ="";
สำหรับ (int n = 0; n < byteslength; n++) {
stmp = จำนวนเต็ม HexString (ไบต์ [n] & 0xff);
ถ้า (stmplength() == 1)
hsappend("0")ผนวก(stmp);
อื่น
hsappend(stmp);
-
กลับhstoString();
-
-