分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

HmacSHA256签名加Base64编码加URL编码

发布时间:2023-09-06 01:44责任编辑:彭小芳关键词:mac
/**
*先使用HmacSHA256签名,再使用Base64编码,最后进行URL 编码
*signatureReqStr : 待加密data
* secretKey : 密钥
*/
public static String getSignature(String signatureReqStr,String secretKey){
???Mac sha256_HMAC ;
???String result = "";
???try {
???????sha256_HMAC = Mac.getInstance("HmacSHA256");
???????SecretKeySpec secret_key = new SecretKeySpec(secretKey.getBytes(), "HmacSHA256");
???????sha256_HMAC.init(secret_key);
???????result = Base64.encodeBase64String(sha256_HMAC.doFinal(signatureReqStr.getBytes()));
???????result = URLEncoder.encode(result);
???} catch (InvalidKeyException e) {
???????e.printStackTrace();
???} catch (NoSuchAlgorithmException e) {
???????e.printStackTrace();
???}
???return result;
}

HmacSHA256签名加Base64编码加URL编码

原文地址:https://www.cnblogs.com/chenyf/p/8494542.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved