HMACSHA1加密
来源:互联网 发布:淘宝小二误判如何申诉 编辑:程序博客网 时间:2024/06/09 14:18
import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import javax.crypto.Mac;import javax.crypto.spec.SecretKeySpec;public class HMACSHA1 {public static String getHMACSHA1(String base, String key) {String result = "";String type = "HmacSHA1";SecretKeySpec secret = new SecretKeySpec(key.getBytes(), type);try {Mac mac = Mac.getInstance(type);mac.init(secret);byte[] digest = mac.doFinal(base.getBytes());StringBuilder sb=new StringBuilder(); for(byte b:digest){ sb.append(byteToString(b)); }result = sb.toString();} catch (InvalidKeyException e) {e.printStackTrace();} catch (NoSuchAlgorithmException e) {e.printStackTrace();}return result;}private static String byteToString(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
- HmacSHA1加密
- HMACSHA1加密
- C# HMACSHA1 加密
- HMACSHA1对NSData加密
- HMACSHA1
- Java加密技术(三)—— HMACSHA1 加密算法
- Java加密技术(三)—— HMACSHA1 加密算法
- HMACSHA1加密之java跟js算法实现
- Java加密技术(一)—— HMACSHA1 加密算法
- Silverlight信息加密 - 通过Rfc2898DeriveBytes类使用基于HMACSHA1的伪随机数生成器实现PBKDF2
- HMACSHA1 加密算法
- java的HMACSHA1加密算法
- HMACSHA1算法使用
- java的HMACSHA1加密算法
- java的HMACSHA1加密算法使用方法
- HMACSHA1 类 键控哈希算法
- java.security.NoSuchAlgorithmException: Algorithm HmacSHA1 not available
- java HMACSHA1与php hash_hmac 函数
- vue-cli 使用vue-bus来全局控制
- Angular2是可怕的
- ES2016 新特性:求幂运算符(**)
- 字符串匹配的KMP算法
- 微信小程序配置服务器信息
- HMACSHA1加密
- 浙大版《C语言程序设计(第3版)》题目集前四章总结
- shell 脚本编程之引用
- java中如何调用Shell脚本文件
- gradle
- 浅谈hadoop个组件
- spring boot之拦截器
- 第一天有利网的工作(python安全开发)
- uitexture实现新手引导遮罩等