HmacSha1加密-java
2015-12-28 15:32
381 查看
package com.test; import javax.crypto.Mac; import javax.crypto.spec.SecretKeySpec; import org.apache.commons.codec.binary.Base64; public class HmacSha1Test { private static final String APP_SECRET = "your_key"; public static void main(String[] args) throws Exception { SecretKeySpec keySpec = new SecretKeySpec( APP_SECRET.getBytes("UTF-8"), "HmacSHA1"); Mac mac = Mac.getInstance("HmacSHA1"); mac.init(keySpec); byte[] result = mac.doFinal("123456".getBytes()); String resultStr = Base64.encodeBase64String(result); } }
相关文章推荐
- java枚举
- Spring: aop自动标注时出现 “0 formal unbound in pointcut"
- Java并发 -- 正确使用Volatile变量
- 基础算法7:使用正则提取网页中a标签的链接和标题
- 使用CXF和Jersey框架来进行Java的WebService编程
- Java基础之强引用、弱引用、软引用、虚引用
- ios des加密与解密(对应JAVA加解密)
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- Java Web系列:Spring MVC基础
- 【转载】struts应用在断网情况下启动报错解决办法(java/net/AbstractPlainSocketImpl.java:178:-1)
- Java编程中使用XFire框架调用WebService程序接口
- replace与replaceAll的区别
- eclipse ant 编译 中文乱码问题
- Java中如何解决double和float精度不准的问题
- java.lang.OutOfMemoryError: PermGen space
- 虚拟环境下搭建hadoop之二——安装JDK和hadoop
- **Eclipse Access Restriction**
- java unicode编码 与eclipse 改变编码的关系
- java核心技术之泛型
- struts2入门实例