问题标签 [hmacsha1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
400 浏览

c - 如何在 C 中的 Amazon S3 中进行签名

我正在用 C 编写,我正在使用 libcurl+openSSL 发送 POST 请求。对于 Amazon S3,我必须在我的请求中进行签名,该签名由 AWS 秘密访问密钥形成为 RFC 2104 HMAC-SHA1。请建议,我在哪里可以获得适合亚马逊的算法的实现?openSSL函数 SHA1是一个吗?

0 投票
2 回答
1697 浏览

c - 带有 OpenSSL/请求 Amazon S3 签名的 HMAC-SHA1

我正在编写一个程序,使用 libCurl 和 OpenSSL 将文件上传到 C 中的 Amazon S3。要向亚马逊发送请求,我必须对其进行签名 -此处使用 HMAC-SHA1 亚马逊文档来解释它。请帮忙,可以用openSSL完成吗,如果你知道怎么做?或者我需要使用其他一些库?

0 投票
2 回答
611 浏览

encryption - 哪些实现允许我检测失败的 HMAC 验证以检测主动攻击?

我试图通过使用软件来提醒和报告失败的MAC验证尝试,并与中层管理人员共享结果,从而使人们意识到加密身份验证的必要性。

我不是密码学家,但我看到了正确实施的价值。理想情况下,我想创建一个报告,说明 X 攻击已被阻止。

这是一个有效的想法,还是过于简单化?如果没有,我应该从哪里开始实施它?(低级 AES、PGP 等?)

0 投票
0 回答
294 浏览

asp-classic - 在经典 ASP 中使用 hmac_sha1_js.asp 获取“类型不匹配”

我正在使用hex_sha1公开可用hmac_sha1_js.asp模块中的功能。

在我的 ASP 页面中,我有添加 hmac_sha1 文件的指令,我正在调用这样的函数:

但它在“ ”行上抛出“ Type Mismatch”错误。urlArgs =

0 投票
1 回答
1091 浏览

php - 获取 OAuth 访问令牌(不是特定语言) - Flickr 和 Tumblr 的问题相同,但 Twitter 不是

我在用 PHP 编写自己的 OAuth 库和包装类时犯了一个巨大的错误。一切都非常适合 Twitter 的 OAuth 实现,但我在为 Tumblr 和 Flickr 签署 access_token 步骤时失败了。

该步骤的唯一区别是现在我有 oauth_token 和 oauth_verifier 参数。我正在使用 Authorization 标头,我能想到的唯一问题是存在一些字符编码问题,但我不确定。

基本字符串(为清楚起见断开):

这正是 Flickr 所期望的(他们在错误响应中这样告诉我),这让我相信签名是问题所在。

授权标头(为了清楚起见也打断了):

而 Flickr 的回应

没有 GET 或 POST 参数。从我在这里看到的一切似乎都正确地逃脱了。签名适用于 request_token 步骤(对于 Twitter,适用于任何请求)。我已经确认我的服务器时钟在他们的一秒内。我错过了一些明显的东西吗?您将如何诊断?

0 投票
1 回答
631 浏览

c# - 是否可以为 SQL HashBytes 函数提供自定义键?

我在 C# .NET 4.0 中使用带有机器验证密钥的 HMACSHA1 在我的应用程序中生成哈希,但我似乎无法在 TSQL HashBytes 函数上找到任何能够获取密钥字符串的资源。

谁能提供一个工作示例来生成具有相同密钥的匹配哈希?

0 投票
2 回答
4259 浏览

ios - 使用 HMAC-SHA1 签署 oAuth 请求

我在 iOS 上努力使用 oAuth 签署 oAuth 请求。我不需要代表用户签名,所以我只需从我的提供商那里获得我的应用程序的密钥/秘密。是否有 iOS 库或 3rd 方库可用于生成随机数、时间戳和签署请求?

0 投票
2 回答
3398 浏览

arduino - SHA1 HMAC 一个带有 Arduino 的字节数组

如何在 Arduino 上对字节数组进行 HMAC 处理?我找到了这个用于 SHA1 HMAC 的库,但它似乎只用于字符串。

我已经在一个空终止字节数组中传递了它的字节。这确实给了我正确的结果。但是对于包含零的字节数组来说效果不佳!

要么我需要找到另一个库(crypto-arduino-library看起来很有希望,但不包括我正在做的任何示例),或者破解 Cathedrow 库来做我所追求的。

有谁知道另一种方式?

0 投票
5 回答
3594 浏览

encryption - 使用 SHA1 加密

我正在开发一个大型应用程序,当数据在不同大陆的两台机器之间传输时,我需要加密。我从未从事过加密工作。我想要一个可以在 PHP / Ruby / Python 中处理而没有任何依赖关系的简单加密。

所以我决定使用 HMAC SHA1。

这是我在互联网上进行一些研究后发现的。

如果有人不知道密钥,解密它有多难?另外,有什么替代方法吗?

更新 - 感谢所有回复。问题解决了。

0 投票
2 回答
2184 浏览

c# - HMAC SHA1 对密钥和消息使用相同的值

我正在研究一些 C# 安全代码,当我看到它正在使用 HMACSHA1 类时,我正准备替换它。该代码用于散列密码以存储在数据库中。引起我注意的是它使用密码作为 HMAC 密钥,这正是计算哈希的目的。那么将数据用于密钥和您的散列可以吗?这会使安全性更强还是更弱?

伪代码: