java实现HMAC-MD5算法
2012-03-09 12:51
597 查看
private final String HMAC_MD5_NAME = "HmacMD5"; public HMACDataTransformer(String key) { this(key, "hmac"); } public HMACDataTransformer(String key, String name) { super(key, name); // TODO Auto-generated constructor stub } @Override public byte[] encode(byte[] data) throws TransformerException { SecretKeySpec sk = new SecretKeySpec(StringTools.getAsciiBytes(this.key), HMAC_MD5_NAME); Mac mac; try { mac = Mac.getInstance(HMAC_MD5_NAME); mac.init(sk); return mac.doFinal(data); } catch (NoSuchAlgorithmException e) { throw new TransformerException(e); } catch (InvalidKeyException e) { throw new TransformerException(e); } } @Override public String encode(String data) throws TransformerException { return StringTools.getUTF8String(encode(StringTools.getUTF8Bytes(data))); }
相关文章推荐
- HMAC-MD5算法原理及实现
- java实现MD5算法
- Java对PHP服务器hmac_sha1签名认证方法的匹配实现
- java实现HMACSHA256加密签名
- java 实现 hmac_sha1加密
- java中md5算法的实现
- java简单实现MD5算法
- Java实现MD5算法(原来有这么强大的功能)
- Java HMAC-SHA1加密算法的实现
- Java中MD5算法的实现
- Java实现 Base64、MD5、MAC、HMAC加密
- MD5算法了解(JAVA实现)
- 用JAVA实现MD5算法
- password技术应用设计实践-安全信息传输系统(SITS)(用Java实现DES、RSA、MD5算法)
- Java实现 Base64、MD5、MAC、HMAC加密(转)
- java实现MD5算法
- 用JAVA实现MD5算法
- HMAC-SHA1 BASE64编码 java源代码实现
- Java对PHP服务器hmac_sha1签名认证方法的匹配实现
- md5算法的java实现