首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JAVA生成HMAC-SHA1数据签字

2012-10-25 
JAVA生成HMAC-SHA1数据签名import java.security.InvalidKeyExceptionimport java.security.NoSuchAlgori

JAVA生成HMAC-SHA1数据签名

import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import javax.crypto.Mac;import javax.crypto.spec.SecretKeySpec;public class HMACSHA1 {private static final String HMAC_SHA1 = "HmacSHA1";/** * 生成签名数据 *  * @param data 待加密的数据 * @param key  加密使用的key * @return 生成MD5编码的字符串  * @throws InvalidKeyException * @throws NoSuchAlgorithmException */public static String getSignature(byte[] data, byte[] key) throws InvalidKeyException, NoSuchAlgorithmException {SecretKeySpec signingKey = new SecretKeySpec(key, HMAC_SHA1);Mac mac = Mac.getInstance(HMAC_SHA1);mac.init(signingKey);byte[] rawHmac = mac.doFinal(data);return MD5.encode(rawHmac);}}
1 楼 luckyzhw 2011-09-06   请博主“MD5”使用哪个Package? 2 楼 Aaron5 2011-09-07   luckyzhw 写道请博主“MD5”使用哪个Package?
使用这个:http://ucool.iteye.com/blog/1102587

热点排行