java实现SHA1签名加密

本文介绍了如何在Java中实现SHA1签名加密。通过将参数与secret字典排序后拼接,然后使用SHA1算法得到40位大写签名。详细步骤和相关代码示例在内容中给出。
摘要由CSDN通过智能技术生成
公司需要开发一个对外接口API,需要用到SHA1安全哈希算法,具体需求如下:

Sign计算规则:

参数示例:

identityType:1Sign计算规则:
参数示例:
identityType:1
identityValue:440901197709194316
month:201601
1. 将参数与secret一起根据参数名进行字典排序,然后按照排序后顺序将参数名与参数值依次拼接成字符串
若secret:B6F74A83BACF97D5AC24AE6573A4C8AA703F98D9,则拼接的字符串为:
appKey2582535051identityType1identityValue440901197709194316month201601secretB6F74A83BACF97D5AC24AE6573A4C8AA703F98D9
2.对拼接字符串使用sha1

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值