hmac相关内容

SHA256使用Python和TypeScript对主体和base64进行哈希处理

我的目标是将主体散列到SHA256中,然后使用base64对其进行编码.我正在将python代码转换为TypeScript. 基于Google搜索,据我了解,crypto可用于hashlib和base64.这里的挑战是,当我使用.createHmac时,它需要secret,而在python中我可以直接使用body.是在typeScript中获得python结果的另一种方法吗? 注意:这 ..
发布时间:2020-11-23 18:53:46 Python

为HMAC准备字符串

我正在编写一个使用HMAC进行消息身份验证的Web服务.我在为摘要准备“数据"时遇到了一些问题,并且在Python和NodeJS中获得了针对同一“数据"的不同摘要. 我相当确定这个问题是由于编码引起的,但是我不确定如何最好地解决这个问题. Python代码: import hmac from hashlib import sha1 f = open('../test.txt') ..
发布时间:2020-11-23 18:53:43 Python

为什么在实现HMAC-SHA256时会得到不正确的值?

我正在尝试在Rust中创建一个函数,该函数将返回HMAC-SHA256摘要.我一直根据 Wikipedia 和我一直在努力返回正确的HMAC.我正在将 ring 用于SHA256摘要,但是无论我如何尝试,我都可以似乎得到正确的结果.我怀疑这可能与.as_ref().to_vec()转换有关.即使那是真的,我也不知道该如何继续.并非RFC 2104中的所有内容都在以下代码中实现,但它突出了我的问题. ..
发布时间:2020-11-23 18:53:39 其他开发

如何抑制phpseclib“无效的HMAC"?警告

我正在使用phpseclib通过SFTP传输文件,但是登录失败 无效的HMAC 我需要忽略此服务器警告. 例如,使用curl命令,我使用-k选项.我可以用phplibsec做同样的事情吗? -k,-不安全(SSL)此选项明确允许curl执行“不安全"的SSL连接和传输.所有SSL连接均为 试图通过使用CA证书捆绑包使其安全 默认情况下安装.这使得所有连接都被视为“不安全" ..
发布时间:2020-11-23 18:52:31 PHP

Python 3.5中的Hmac哈希错误

我正在尝试使用hmac哈希API机密.但是我无法在Python 3.5上使用它. 这是问题代码: sign = hmac.new(self.Secret, post_data, hashlib.sha512).hexdigest() 这是错误: TypeError: key: expected bytes or bytearray, but got 'str' 我已经尝试 ..
发布时间:2020-11-23 18:52:27 Python

节点Hmac身份验证

我对身份验证过程的理解.主机创建一个secret和一个public api key.客户端在秘密的帮助下对有效负载进行加密,这就是签名.然后将其公钥,有效负载,签名发送给主机. 示例客户端 主机检查是否允许公钥进行操作,并根据客户端的公钥获取机密.主机借助该秘密对签名进行解密,并将其与有效负载进行比较. 问题 以上过程描述正确吗? 如何解密签名并将其与有效负载进行比较? ..
发布时间:2020-11-23 18:52:25 其他开发

Node.js-Express.js-验证shopify Webhook

我正在尝试在开发环境中验证从shopify webhook发送的hmac代码.但是shopify不会将对webhook的发布请求发送到非活动端点,因此我正在使用 requestbin 捕获请求,然后使用postman将该请求发送到我的本地Web服务器. 在shopify 文档中,我似乎做得很好,并且还尝试应用 node-shopify-auth中使用的方法verifyWebhookHMAC函 ..
发布时间:2020-11-23 18:51:22 其他开发

如何创建匹配的HMAC值以验证.NET中的Shopify WebHook?

我已经设置了一个端点来接收来自Shopify的Webhook请求. 来自Shopify的请求包括一个HMAC头,该头是根据共享密钥和请求的主体创建的. 我需要在服务器上计算HMAC并将其与请求标头中的值匹配,以确保请求是真实的. 我似乎无法在.NET中创建适当的机制来创建匹配的HMAC值. 这时我的算法如下: public static string CreateHa ..
发布时间:2020-11-23 18:51:18 C#/.NET

HMACSHA1.ComputeHash()线程安全性问题

我要问自己,使用包含HMACSHA1实例的静态(共享)变量在asp.net页面的代码隐藏中是否有危险.问题是当在同一个asp.net页上处理多个同时请求时,所有asp.net worker-process´线程都将使用相同的HMACSHA1实例. 由所有ComputeHash()使用/修改的(HMACSHA1)instance-和ComputeHash()方法变量是否将由所有线程共享(=可以修改) ..
发布时间:2020-11-23 18:51:14 C#/.NET

如何在PHP中复制此C#哈希? (toByteArray(),ComputeHash())

我正在尝试在PHP中复制以下代码,这是我必须与之交互的API的示例代码(该API&示例代码在C#中,我的应用程序在PHP 5.3中).我不是C#开发人员,因此在执行此操作时遇到了麻烦. // C# Code I am trying to replicate in PHP var apiTokenId = 1887; var apiToken = "E1024763-1234-5678-91E ..
发布时间:2020-11-23 18:51:11 PHP

带有重音符号的NodeJS hmac摘要问题

对于下面的代码,我正在与Ruby,PHP和NodeJS进行并排比较,使用crypto模块在NodeJS中得到了错误的响应. PHP hash_hmac('sha256', 'text', 'á'); Ruby OpenSSL::HMAC.hexdigest('sha256', 'á', 'text') NodeJS var signer = crypto.creat ..
发布时间:2020-11-23 18:51:02 其他开发

在Swift 3.1中使用CommonCrypto的HMAC SHA512

我正在尝试加密数据以发送到API. API要求将数据作为hmac_sha512加密散列发送. 我已经找到了许多示例说明如何对sha1和其他(而不是sha512)以及较旧版本的Swift进行此操作. 我尝试用于swift 3.1 的所有示例 在正确方向上的任何帮助将不胜感激. 编辑: 在PHP中,我使用以下命令成功发送了该邮件: $sign = has ..
发布时间:2020-11-23 18:50:59 移动开发

在HMAC SHA256中编码字符串

如何使用HMAC SHA256算法编码字符串?我浏览了OpenSSL库,但没有发现任何有价值的东西.您有什么建议吗? 解决方案 SHA256 是OpenSSL中的独立组件,您需要自己将它们粘合在一起. (请注意,这使用速记方法通过单片缓冲区一次完成所有操作;增量处理更为复杂.) #include #include u ..
发布时间:2020-11-23 18:50:55 其他开发

使用HMAC或OpenSSL进行URL签名

我对网址签名感兴趣(例如 http://. ./?somearg=value&anotherarg=anothervalue&sig=aSKS9F3KL5xc ),但是我有一些要求,使我无解. 我将在页面上使用PHP或Python,所以我需要能够使用两者之一来签名和验证签名. 我的计划是使用priv/pub密钥方案对某些数据进行签名,并能够验证签名是否有效,但这是使签名变得复杂的地方: ..
发布时间:2020-11-23 18:50:51 其他开发

Ruby和PHP HMAC不一致

我正在尝试在Ruby中创建HMAC,然后在PHP中对其进行验证. Ruby: require 'openssl' message = "A522EBF2-5083-484D-99D9-AA97CE49FC6C,1234567890,/api/comic/aWh62,GET" key = "3D2143BD-6F86-449F-992C-65ADC97B968B" hash ..
发布时间:2020-11-23 18:50:47 PHP