hmac相关内容

如何在.Net Core中生成HMAC-SHA256?

我正在使用此页面为某些文本生成一些测试HMAC-SHA256哈希: https://www.liavaag.org/English/SHA-Generator/HMAC/ 但是,当我尝试在此.NET Core项目中的MSDN指南,我没有得到相同的结果.有人可以向我解释如何获得与我在C#代码中从上一页获得的结果相同的结果吗? 这是我的代码: // My own GetHash ..
发布时间:2020-09-09 00:30:41 C#/.NET

作法:通过RStudio的新订单Binance API

我正在尝试使用RStudio通过Binance API创建新订单. 我找到了Binance官方API文档,并发现我应该使用 POST /api/v3/order (HMAC SHA256). 以下脚本对我不起作用: url='https://api.binance.com/api/v3/account' GET(url, add_headers("X-MBX-AP ..
发布时间:2020-09-05 22:15:52 其他开发

再次将散列数据作为散列键传递会返回错误的结果

我正在创建一个脚本,该脚本将使用GAS访问AWS服务.我将Utilities库中的哈希函数用于创建v4签名所需的所有哈希.这些函数似乎能够一次成功地对数据进行哈希处理,但是尝试将哈希数据传递到参数中会产生错误的结果.还有其他人遇到这个问题并解决吗? 我知道 Utilities.computeHmacSha256Signature(input,key)发生了一些奇怪的事情,因为参数只能是字节数 ..

如何将二进制密钥传递给openssl

我很想尝试将key参数传递给openssl dgst.我正在尝试连接GDAX交易平台,并且每个请求都必须由HMAC签名.他们清楚地对 说 “第一个base64解码字母数字秘密字符串(结果为64 字节)作为HMAC的密钥." 这将导致一个64字节的二进制字符串.但是openssl命令行程序只是说-hmac key,这意味着您可以在命令行上将密钥作为参数提供,如果它是简单的ASCII,就 ..
发布时间:2020-07-23 01:36:26 其他开发

Swift 4中的HMAC SHA256

我有一个字符串和一个密钥,我想从中生成一个HMAC SHA256.虽然我正在使用2个库 IDZSwiftCommonCrypto 和和此答案 没有什么真正适合我的.我的真实来源是那两个网站 https://myeasywww.appspot.com/utility/free/online/Crypt_Decrypt-MD5-AES-HMAC-SHA-DES-RABBIT/en?c ..
发布时间:2020-07-20 19:52:52 移动开发

获取HMAC的最新MachineKey或等效版本(在Web场中)

我正在使用 HMACSHA256 发送消息网络农场环境中的身份验证. 在网络农场中,每台机器都具有相同的机器密钥,因此ViewState将在各台机器上工作,但是,我需要进行HMAC消息身份验证,这将在各台机器上工作,因此我认为由于所有机器都使用同一台机器密钥,应该有一种方法可以从中派生密钥以用作HMAC密钥. 我注意到,从.NET 4.0开始, MachineKey 类,但是,我只能使 ..
发布时间:2020-07-14 02:40:39 C#/.NET

PHP和C#HMAC SHA256

我需要在C#中转换以下php代码: $res = mac256($ent, $key); $result = encodeBase64($res); 其中 function encodeBase64($data) { $data = base64_encode($data); return $data; } 和 function mac256($ent,$ ..
发布时间:2020-07-03 01:50:39 PHP

验证使用hmac-sh256签名的JWT

我正在研究一个项目,该项目使用Katana OpenID Connect中间件与第三方(OpenAM)提供程序进行身份验证.提供者正在使用hmac-sh256签署JWT.当OpenID中间件通过对ValidateToken的调用来验证JWT时,它将引发以下异常: {"IDX10503:签名验证失败.尝试的密钥:'System.IdentityModel.Tokens.X509Asymmetr ..
发布时间:2020-06-29 18:44:26 其他开发

HMAC产生错误的结果

所有这些对我来说都是新事物,所以请原谅我的笨拙问题. 我正在尝试逐步找出HMAC. 假设我有以下SHA-1方法: public static string SHA_1(string input) { SHA1CryptoServiceProvider mySha = new SHA1CryptoServiceProvider(); string temp = B ..
发布时间:2020-06-18 19:07:18 C#/.NET

有什么功能可以在android中创建Hmac256字符串吗?

在Android中是否有用于创建Hmac256字符串的功能? 我使用php作为我的android应用程序的后端,在php中,我们可以使用php函数hash_hmac()[请帮助我. 解决方案 在Android平台中使用哈希算法 HMAC-SHA256 计算消息摘要: private void generateHashWithHmac256(String message, String ..
发布时间:2020-06-18 19:07:01 移动开发

Python中的HMAC签名请求

我正在尝试使用请求库在Python 3.4中为API调用创建HMAC-SHA512签名的请求.我正在尝试关注文档,但遇到此错误: AttributeError: '_hashlib.HASH' object has no attribute 'new' 这是一些代码.它因hmac构造函数上的错误而失败.如果我尝试传递hashlib.md5()或完全省略摘要参数,那就很好了. 我不确 ..
发布时间:2020-06-17 19:33:03 Python

带hashlib sha1的python加密基础

我正在努力完全理解加密的工作原理和编码方式,尤其是使用python时.我只是在尝试基础知识,并以最简单的形式创建代码. 我将在两个不同的站点之间传递一个userID,但是显然我需要使用私钥对它进行加密,以便Website2知道它来自Website1.这似乎是我的代码: http://docs.python.org/library/hashlib.html#module-hashlib ,但是 ..
发布时间:2020-06-17 19:32:59 Python

您可以截断SHA1哈希多少并合理确定具有唯一ID?

我正在制作一个存储文件的应用程序,并根据包括时间戳在内的一些内容的SHA1摘要为每个文件提供一个UID。摘要有很多字符,我希望允许用户使用完整摘要的前x个字符来识别文档。如果文档数可能在10K-100K左右,那么x的一个好值是什么? 解决方案 在关于生日问题的维基百科,您可以将碰撞概率近似为 1-e ^(-n ^ 2 /(2 ^(b + 1))),其中 n 是文档计数, b 是位数。 用n ..
发布时间:2020-06-03 20:03:35 其他开发

在CBC模式下具有AES-256的HMAC-SHA256

我最近遇到了以下代码示例使用SHA-256 HMAC用AES-256 CBC加密文件以进行身份​​验证和验证: aes_key,hmac_key = self.keys #创建一个PKCS#7填充板以使我们达到``len(data)%16 == 0` pad_length = 16-len(data)%16 data = data +(pad_length * chr(pad_l ..
发布时间:2020-06-02 20:02:26 Python

PHP:如何生成字符串的HmacSHA256签名

有什么方法可以在php中创建字符串的HmacSHA256签名吗? 解决方案 使用 hash_hmac : $sig = hash_hmac('sha256', $string, $secret) 其中$secret是您的密钥. ..
发布时间:2020-05-27 01:32:59 PHP

HMAC,Elixir,Plug.Conn(尝试多次调用read_body)

我正在努力解决以下问题:在Plug.Parsers.JSON将其放入管道之前,有人正在读取http请求的正文.因此,用于json的插件中的read_body超时-您不能两次读取正文. 我们在管道的更早版本的插件中有一个HMAC实现,在某些情况下它会读取主体.在Plug中,有没有使用主体的行为方式?我的意思是,如果我们只能读取一次,并且必须在Plug.Parsers.JSON中对其进行解码,那 ..
发布时间:2020-05-26 20:14:14 其他开发

在Java中具有HMAC的PBKDF2

我正在一个Java项目中,我必须确保保存在纯文本文件中的用户密码的机密性和完整性. 为此,我将仅在文件中写入密码的哈希值.更具体地说,我的意图是编写密码和随机盐的哈希,再加上随机盐本身,以避免使用虹彩表和查找表.我还想对PBKDF2使用密钥拉伸,以使哈希的计算在计算上变得昂贵. 最后,我想使用密钥哈希算法HMAC作为最后一层保护. 我试图用Java代码实现我的想法,并且发现了上面介绍的 ..
发布时间:2020-05-25 02:11:24 Java开发