// HMAC(Hash Message Authentication Code,散列消息鉴别码,基于密钥的Hash算法的认证协议。
// java源码如下:
package com.viewline.hmac.md5;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
/**
*
* HMAC_MD5加密组件
*
* @author <a href="mailto:[email protected]">蔡仁西</a>
* @version 1.0
*/
public class HmacMd5Util {
public static final String KEY_MAC = "HmacMD5";
/**
* HMAC加密
*
* @param data
* @param key
* @return
* @throws Exception
*/
public static String encryptHMAC(String source, String authKey)
throws Exception {
Mac hmac_md5 = Mac.getInstance(KEY_MAC);
hmac_md5.init(new SecretKeySpec(authKey.getBytes("ISO-8859-1&#