问题标签 [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.
hmacsha1 - 我需要使用 hmac-sha1 示例进行说明
我是 hmac-sha1 的新手。我有几个关于样本的问题。
- 是什么
clearTextData
?NSData
它是对象形式的源字符串吗? - 是什么
kData
?是要编码的源数据吗? - 秘钥在哪里?(是
kData
吗?)
iphone - iPhone:使用 HMAC-SHA1 转换字符串
我想生成 NSString 类型变量的 HMAC-SHA1。我看到了帖子,但是这种方法给了我错误CCHmac(kCCHmacAlgSHA256, cKey, strlen(cKey), cData, strlen(cData), cHMAC);
和
NSString *hash = [HMAC base64Encoding];
线。
请建议我如何生成任何字符串的 HMAC-SHA1。
html - 试图为 hmac-sha1 找到一个好的 javascript 函数
所以我一直在网上搜索 Hmac-sha1 算法的 javascript 源代码。我看到了 Crypto's 但我似乎无法让它工作,主要是因为它不知道加密是什么意思。(我将 .js 脚本函数复制到我的脚本文件中)
http://code.google.com/p/crypto-js/
我已经有了我的 base64 编码函数。我从这里得到的:http:
//nerds-central.blogspot.com/2007/01/fast-scalable-javascript-and-vbscript.html
顺便说一句,这是一个使用新 OAuth 系统的 twitter 应用程序。
如果您需要我详细说明,请告诉我,任何帮助或指向我可以在其中找到任何内容的链接都会有所帮助。谢谢你!
php - Trying to digitally sign via HMAC-SHA1 with PHP
I'm trying to setup some Google Maps Premier API action, and to do so, I need to sign my URLs to authenticate. If you go down to Signature examples, there is some Python, C# and Java code to show you how to do the signature via HMAC-SHA1. There is also an example so that I can to test my PHP implementation. However, I just can't seem to get it to work.
Here's my code:
When, I run this, I get a signature of:
Which totally doesn't match.
Things I have thought about:
- The key is in Modified URL encoded format, so changing
-
and_
to+
and/
also doesn't work - The Python example code does indeed work, so this is a valid example.
- Completely rewriting our code-base in python instead of PHP (I inherited it).
encryption - 为 HMAC-SHA1 生成使用者密钥/秘密
我正在寻找一种编程方式来为 HMAC-SHA1 生成消费者密钥/秘密,以供通过 OAuth 调用我们的 API 的客户端使用。任何指向现有实现的指针都会非常有帮助。
iphone - 我的 OAuth 请求签名与我的服务提供商的不同
我正在为 iPad 开发一个使用 OAuth1.0a 的应用程序。
我的问题是我无法为我的 request_token 请求获得正确的签名。我要连接的服务有一个调试工具,可以根据您的 OAuth 参数检查您应该拥有的签名。
结果是:
我得到了正确的签名基本代码
我得到不同的签名
根据我对 OAuth 的理解,这意味着:
我的签名算法被窃听(HMAC-SHA1)(但我从第 3 方得到它:https ://github.com/jdg/oauthconsumer/tree/master/Crytpo/ )
服务商错了
是否有任何免费工具(可能是在线工具)可以从签名基本代码和密钥构建签名以检查谁对谁错?
谢谢你的帮助
c# - 使用 openssl 在 iPhone 上正确获取 HMACSHA1
啊,我的头好痛!
语境
我需要编写一些 C/Objective-C 代码来解密存储在远程服务器上的文件。加密是开源的,用 C# 编写
我正在使用这个项目中的 libssl.a 和 libcrypto.a;
https://github.com/x2on/OpenSSL-for-iPhone
我的第一个障碍甚至是让字符串的 HMACSHA1 正确 :( 根据此处的参考站点,SHA1 似乎是正确的 - http://hash.online-convert.com/sha1-generator但 HMAC 不是。好的,现在有一些代码;
我要匹配的代码是以下 C# 片段。此代码生成正确的输出,是生产服务器的摘录。
如果我编译并运行 C# 代码,我得到的输出是以下序列;
如果我查看 iPhone 版本的输出,我会得到以下信息;
因此,显然存在严重错误。
如果我只检查 SHA1 部分,那似乎是正确的,所以我猜测要么我使用的 HMAC 参数错误,要么 C# HMACSHA1 做的事情与我的预期不同。
我应该补充一点,如果我使用合适的 ASCII 盐,这里http://hash.online-convert.com/sha1-generator的在线生成器的结果也与 C# 代码匹配,这强烈导致我怀疑它是我的 C on iPhone 是错误的。
任何人都可以帮助我解决问题所在,我现在没有想法了!
c# - C# HMAC 到 Java
我正在为下面的代码制作等效的 java 代码。但是我可以为encodedString返回相同的结果。我可以使用什么 Java 类来实现相同的结果?
提前致谢!:)
rest - 泽西岛的 OAuth
RESTful 系统是使用 jersey 构建的。验证签名并且无法执行签名时会发生错误。如果明白原因的人进入,请教。
MacOS X 码头谷歌应用引擎
(客户)
(提供者)
(错误)
security - hmac 密钥和盐长度
我正在使用 hmac sha1 对传递给第三方服务的用户 ID 进行签名。所有用户都使用相同的秘密,并且每个用户的盐都是唯一的。
hmac 是否适用于短字符串?userid:timestamp 可以是例如 12:1304985212 盐和秘密的顺序重要吗?(salt+secret vs secret+salt) 共享密钥长度应该是多少,盐长度应该是多少?我可以使用相同的秘密来签署服务器和远程服务之间的消息,还是生成单独的秘密更好?
谢谢