معلومات المنتج:
import javasecurityMessageDigest;
import javasecurityNoSuchAlgorithmException;
/**
* MD5 工具类
*
* @مؤلف
* @الإصدار 0
*/
الطبقة العامة Md5Util {
/**
* مد
*
*param قيمة القيمة
* @return السلسلة
*/
سلسلة ثابتة عامة md5 (قيمة السلسلة) {
يحاول {
MessageDigest md =MessageDigestgetInstance("md5");
byte[] e = mddigest(valuegetBytes());
العودة إلىHex(e);
}
التقاط (NoSuchAlgorithmException e) {
eprintStackTrace();
قيمة الإرجاع؛
}
}
/**
* مد
*
*param بايت بايت
* @return السلسلة
*/
سلسلة ثابتة عامة md5(بايت[] بايت){
يحاول {
MessageDigest md =MessageDigestgetInstance("md5");
بايت[] e = mddigest(bytes);
العودة إلىHex(e);
}
التقاط (NoSuchAlgorithmException e) {
printStackTrace();
يعود ""؛
}
}
/**
* إلى عرافة
*
*param بايت بايت
* @return السلسلة
*/
سلسلة ثابتة خاصة toHex(بايت بايت[]){
StringBuilder hs = new StringBuilder();
سلسلة ستمب = ""؛
لـ (int n = 0; n < byteslength; n++) {
stmp = IntegertoHexString(bytes[n] & 0xff);
إذا (stmplength() == 1)
hsappend("0")append(stmp);
آخر
hsappend(stmp);
}
إرجاع hstoString();
}
}