package com.taobao.tae.Mshopping.demo.util;
import com.taobao.tae.Mshopping.demo.constant.Constants;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
* <p>客户端利用AppKey等信息生成安全密钥,用户服务端验证身份</p>
* User: <a href="mailto:xinyuan.ymm@alibaba-inc.com">心远</a>
* Date: 14/7/22
* Time: 下午4:26
*/
public class SecurityKey {
public static String getKey() {
try {
MessageDigest md5 = MessageDigest.getInstance("MD5");
String origin = Constants.TAOBAO_APP_KEY.concat(Constants.TAOBAO_APP_SECRET);
md5.update(origin.getBytes());
byte[] m = md5.digest();//加密
return getString(m);
} catch (NoSuchAlgorithmException e) {
return "";
}
}
private static String getString(byte[] b) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < b.length; i++) {
sb.append(b[i]);
}
return sb.toString();
}
}