HMAC-SHA1 java版
来源:互联网 发布:天下3萝莉捏脸数据 编辑:程序博客网 时间:2024/06/03 19:24
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 * @throws InvalidKeyException * @throws NoSuchAlgorithmException */public static String getSignature(String data, String key) throws Exception {byte[] keyBytes = key.getBytes();SecretKeySpec signingKey = new SecretKeySpec(keyBytes, HMAC_SHA1);Mac mac = Mac.getInstance(HMAC_SHA1);mac.init(signingKey);byte[] rawHmac = mac.doFinal(data.getBytes());StringBuilder sb = new StringBuilder();for (byte b : rawHmac) {sb.append(byteToHexString(b));}return sb.toString();} private static String byteToHexString(byte ib) {char[] Digit = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a','b', 'c', 'd', 'e', 'f' };char[] ob = new char[2];ob[0] = Digit[(ib >>> 4) & 0X0f];ob[1] = Digit[ib & 0X0F];String s = new String(ob);return s;}}
0 0
- HMAC-SHA1 java版
- HMAC-SHA1 java版
- java中的php's hmac-SHA1
- HMAC-SHA1 BASE64编码 java源代码实现
- Java HMAC-SHA1加密算法的实现
- iOS HMAC SHA1
- hmac使用sha1
- hmac-sha1算法
- php sha1 hmac
- HMAC-SHA1和MD5 消息摘要算法(java)
- 使用HMAC-SHA1签名方法
- linux内核hmac-sha1使用
- MD5 SHA1 HMAC HMAC_SHA1区别
- MD5 SHA1 HMAC HMAC_SHA1区别
- HMAC-SHA1签名认证算法
- QT 中实现HMAC-SHA1
- MD5 SHA1 HMAC HMAC_SHA1区别
- HMAC-SHA1签名工具类
- jeecms3.0.4版本 详解请求如何找到首页
- 这里以win7系统用vs2008编译5.3.18为例
- Android中部署自己的su
- 陌陌的新广告能否为约炮神器正名?
- 控制台窗口位置 设置
- HMAC-SHA1 java版
- SystemProperty小结(Android4.2)
- Android fragment入门一
- java读写文件大全!
- tomcat 部署 web
- Java四则运算表达式求解
- android 应用监听输入法按键事件【比如搜索和回车键等】的整个流程分析
- CGlib简单介绍
- 华为android真机测试Eclipse报错info: log device is empty!