本帖最后由 超级萌新 于 2022-5-9 18:22 编辑
钉钉加密算法.e
(425.46 KB, 下载次数: 564)
问题来源: 1.钉钉企业内部机器人加密问题 https://125.confly.eu.org/forum.php?mod=viewthread&tid=14728655 这是我自己提问的 因为没找到别的例子,自行解决 2.怎么用易实现钉钉机器人的HmacSHA256签名算法 https://125.confly.eu.org/forum.php?mod=viewthread&tid=14540372 这是别人的,解决了,但是不知道怎么解决的 3.钉钉机器人HmacSHA265前面算法问题 https://125.confly.eu.org/forum.php?mod=viewthread&tid=14674432 这是别人的,无实际回答 4.HMACSHA256方法加密,BASE64 编码输出 https://125.confly.eu.org/forum.php?mod=viewthread&tid=14616687 其他问题,未解决 5.等等
为何发出来: 1.应该有人会遇到与我及以上未解决问题的情况,所以发出; 2.自己遇到了,解决了,发出来比较好; 3.方便大家寻找,及回答问题
解决思路级修改基础代码来源(就是偷): [CryptAPI]纯windowsAPI计算AES/DEA/3DES,RSA加密解密,RSA签名验签,HMAC,散列等 https://125.confly.eu.org/forum.php?mod=viewthread&tid=14033539 这里@落款hMZ 艾特一下以表示尊重
sign的计算方法: header中的timestamp + "\n" + 机器人的appSecret当做签名字符串,使用HmacSHA256算法计算签名,然后进行Base64 encode,得到最终的签名值。
|