签名认证算法Digest
来源:互联网 发布:spring mybatis打印sql 编辑:程序博客网 时间:2024/06/06 02:06
传入信息:摘要,请求参数
算法:请求参数按字典排序,key+value拼接字符串+摘要
如请求参数a=1,b=2 ,b1=3 ,c2=4,摘要songml,
拼接的字符串为a1b2b13c24songml,我们那这个作为 新的摘要信息,之后在进行rsa认证。
/**
*
*/
package com.hlmedicals.app.util;
import java.security.MessageDigest;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;
/**
* @author dell
*
*/
public class Digest {
public static byte[] getDigest(String secretKey, Map<String,String> params) throws Exception{
Set<String> keySet = params.keySet();
TreeSet<String> sortSet = new TreeSet<>();
sortSet.addAll(keySet);
String keyValueStr = "";
Iterator<String> it = sortSet.iterator();
while(it.hasNext()){
String key = it.next();
String value = params.get(key);
keyValueStr += key + value;
}
keyValueStr = keyValueStr + secretKey;
MessageDigest md = MessageDigest.getInstance("SHA-1");
return md.digest(keyValueStr.getBytes("utf-8"));
}
}
- 签名认证算法Digest
- digest 用户认证 response生成算法
- digest 用户认证 response生成算法
- digest认证
- HMAC-SHA1签名认证算法
- digest 用户认证 response生成算法(原创)
- HTTP digest认证
- Http Digest认证协议
- Http Digest认证协议
- Http Digest认证协议
- Http Basic Digest 认证
- HTTP digest 认证
- Http Digest认证协议
- Http Digest认证协议
- Http Digest 认证
- http-digest的认证
- digest ~ 摘要认证
- HttpGet Digest授权认证
- phpMyAdmin配置文件现在需要一个短语密码的解决方法
- JS经典算法之冒泡排序算法
- 单元测试1-为什么需要单元测试
- Android手机屏幕适配知识整理
- 如何监测谁用了SQL Server的Tempdb空间?
- 签名认证算法Digest
- 深入理解dvm和jvm
- php try catch捕获错误
- iOS中电话号码和邮箱判断
- EXTjs入门大全
- KMP算法详解
- PostgreSQL 百亿数据 秒级响应 正则及模糊查询
- 自定义的广告轮播 --(三)(无限循环)
- ganglia安装与启动