hmac相关内容

HMAC值在Python和PHP中不一致

T试图使用HMAC对数据字符串进行哈希处理,但是由于某些原因,我的PHP和Python脚本结果不一致...我不知道为什么. 技术上可行的是Python脚本,尽管我从PHP脚本中获得了结果,但返回的十六进制不正确. 更新-我注意到的一件事是,如果我对数据使用一行,那么结果是相同的.当存在多行数据时,似乎会发生不匹配. Python演示脚本在这里 https://repl.it/BB ..
发布时间:2020-11-23 18:50:41 PHP

是否可以使用wincrypt进行HMAC?

我一直在尝试使用wincrypt/cryptoapi/Cryptography API:下一代(CNG)执行简单的SHA256 HMAC,我真的很挣扎.我的目标是Windows 8. 我找不到正确的方法或在任何地方都找不到任何示例.我希望在C/C ++中执行以下操作,下面的C#演示了该操作 HMAC hashMaker = new HMACSHA256(Encoding ..
发布时间:2020-11-23 18:50:37 C/C++开发

Java ME/J2ME中的SHA-256哈希函数

我已经在诺基亚开发者论坛上发布了这个问题,请耐心等待. 我正在编写一个应用,该应用需要查找以唯一值(即hmac('sha256', '27/3', '9EWVFmHpHN6n2YKW9QtvUqX3xbsFQUBovlrFddqnF7fpcSDA2q'))键入的URL的SHA-256哈希.用Java ME/J2ME做到这一点的最佳方法是什么? 我发现许多使用Mac类的示例,但是Java ..
发布时间:2020-11-23 18:50:33 其他开发

在Ruby中使用HMAC SHA256

我正在尝试应用HMAC-SHA256为Rest API生成密钥. 我正在做这样的事情: def generateTransactionHash(stringToHash) key = '123' data = 'stringToHash' digest = OpenSSL::Digest.new('sha256') hmac = OpenSSL::HMAC.diges ..
发布时间:2020-11-23 18:50:32 其他开发

消息摘要,消息身份验证代码和HMAC有什么区别?

我对消息摘要的理解是,它是与加密数据一起发送的某些数据的加密哈希,因此您可以验证数据是否未被篡改.那么,这与消息验证码(MAC)和哈希MAC(HMAC)有什么区别? 解决方案 消息摘要算法接受单个输入(即一条消息),并生成一个“消息摘要"(又名哈希),该消息使您可以验证消息的完整性:对消息的任何更改都将(理想情况下)导致正在生成不同的哈希.可以替换邮件和摘要的攻击者完全有能力用新的有效对替 ..
发布时间:2020-11-23 18:50:28 其他开发

如何使用HMAC-SHA512和Python请求库签署POST请求?

我正在尝试使用Python访问poloniex.com(一种加密货币交易所)上的交易API.为此,我必须遵循以下处方: 所有对交易API的调用都通过HTTP POST发送到 https://poloniex.com/tradingApi 和必须包含以下标头: Key-您的API密钥. 签名-根据HMAC-SHA512方法,由您的键的“秘密"对查询的POST数据进行签名. 此外, ..
发布时间:2020-11-23 18:50:24 Python

在python中实现HMAC-SHA1

我正在尝试使用网站的OAuth,该网站要求签名方法仅是'HMAC-SHA1'. 我想知道如何在Python中实现它? 解决方案 假博士: def sign_request(): from hashlib import sha1 import hmac # key = b"CONSUMER_SECRET&" #If you dont have a tok ..
发布时间:2020-11-23 18:50:21 Python

在Google BigQuery SQL中计算HMAC

如何在Google BigQuery中计算HMAC? BigQuery包含许多与密码有关的函数,例如哈希函数和加密函数,但是缺少HMAC函数(用于计算签名). 解决方案 BigQuery开发人员显然忘记了添加HMAC函数,但是幸运的是,它可以基于可用的东西来构建. HMAC定义为 HMAC(Key, Message) = H((Key xor opad) concat H((K ..
发布时间:2020-11-17 07:18:04 其他开发

使用hmac在Elixir和PHP中生成签名

我尝试使用Elixir生成签名,该签名与PHP具有相同的值。 例如,PHP中的代码为 $ signature = base64_encode(hash_hmac(“ sha256”,“ abc”,“ def”)); ,输出将为 Mzk3ZjQ2NzM0MWU0ZDc4YzQ3NDg2N2VmMzI2MWNkYjQ2YzBlMTAzNTFlOWE5ODk ..
发布时间:2020-10-28 22:12:26 PHP

HMAC C#和JavaScript

在使C#和Javascript生成相同的HMAC时遇到麻烦: C#: string data = String.Format(“ {0} {1} {2} {3} {4} {5}”,APPId,requestHttpMethod,requestUri,requestTimeStamp,nonce,requestContentBase64String); var secretKe ..
发布时间:2020-10-11 22:08:52 C#/.NET

如何解密HMAC?

我可以使用以下命令制作HMAC: var crypto = crypto.createHmac(“ SHA256”,secret)。 update(string).digest('base64'); 我正在尝试使用以下密码解密编码的HMAC: var解密= crypto.createDecipher(“ SHA256”,secret).update(string ..
发布时间:2020-10-11 20:50:14 其他开发

在Dart中使用hmac和sha256签名消息

我尝试在消息上使用base64解码的密钥生成sha256 HMAC.我想使用飞镖语言.在python中,我可以使用以下代码来做到这一点: # PYTHON CODE import hmac, hashlib, base64 ... message = 'blabla' secret = 'DfeRt[...]==' secret_b64 = base64.b64decode(secret) ..
发布时间:2020-09-18 20:07:25 其他开发

hMAC身份验证中的时间戳

作为宁静的Web api服务器,我们为客户端提供了一个clientid和密码.我认为客户端使用clientid + hMAC(通过密码散列的clientid)进行身份验证就足够了. 我仔细阅读了一些文档,这些文档建议对基本字符串使用时间戳或更多信息.我只是不明白那个意思. 任何专家都可以帮助解释时间戳确切地有助于防止攻击或其他任何事情吗? 解决方案 问题是,没有时间戳记的任何已 ..
发布时间:2020-09-14 03:23:07 其他开发

从UUID或HMAC/JWT/hash生成一次性安全令牌?

我正在为Web应用程序构建后端.当新用户访问该网站并点击注册按钮时,他们将填写一个超级简单的表格,要求他们提供用户名和密码,然后提交.这会提示服务器将验证电子邮件发送到该电子邮件地址.然后,他们将检查其电子邮件,单击链接(验证其电子邮件),然后将其路由到登录页面,以便他们选择登录. 为了验证其电子邮件,服务器生成电子邮件时,它将需要创建(并存储)验证令牌(可能是UUID)并将其附加到电子邮件 ..
发布时间:2020-09-14 02:12:29 其他开发

经典ASP VBScript中的HMAC算法(SHA256)

我正在尝试使用SHA256作为哈希值在Classic ASP中编写HMAC函数.我以为我做对了,但是 Wikipedia上列出的示例的结果并不相同页.我已经看到了一些通过包含WSC在Classic ASP中使用HMAC SHA256的人的示例.这不是我想做的. 功能如下: Public Function HMAC_SHA256(prmKey, prmData) Dim theK ..
发布时间:2020-09-12 19:35:22 其他开发