hmacsha1

    0热度

    1回答

    在我们的项目中,我们使用以下的OpenSSL函数创建一个SHA1哈希值, SHA_CTX ctx; SHA1_Init (&ctx); SHA1_Update (&ctx, value, size); SHA1_Final (returned_hash, &ctx); 我们使用一个密钥和SHA1_Update被多次调用。 我必须验证使用Java的散列。我已经写了以下的功能, public

    1热度

    1回答

    有没有方法在Google Apps脚本中创建哈希值? Google Apps脚本将在.gs代码文件中运行服务器端代码。 .gs文件是用JavaScript编写的。由于JavaScript主要是客户端语言,并且对客户端的任何内容进行加密都不安全,也许像HMAC for Javascript这样的东西不可用?当我在hmac in javascript上进行网络搜索时,我得到的第一件东西是crypto-

    3热度

    2回答

    我已经花了近6小时实现邮件签名算法。它不会在所有的工作: 这是PHP代码,并生成摘要: $payload = "thisisanapple"; $signature = hash_hmac("sha1", $payload, "thisisarandomkey"); $data = base64_encode($signature); // YzExZWRmZDliMjQzNTZjNzhlN

    1热度

    1回答

    我目前正在为手机游戏编写用户认证API。我想确保用户只能从移动应用程序访问系统。 (也就是说,即使精确的POST参数有效,如果从浏览器或CURL(未授权系统)访问服务器API,服务器也必须拒绝访问。理想情况下,系统不应该允许重放攻击。 有没有人有这样做的想法或例子? 我正在考虑在客户端应用程序中添加一个具有当前时间戳和SHA256参数的私有密钥的每用户salt,然后这些密钥将在服务器上进行验证。这

    3热度

    1回答

    对于Google Maps Business API查询,我需要使用HMAC-SHA1对每个查询进行数字签名。我们使用VBA宏的Excel文件发送查询并解析输出,所以我想在VBA中创建签名。我发现这个问题+回答:Base64 HMAC SHA1 String in VBA 但是,当查询发送到Google API时,此代码的字符串签名无效。 Google提供了一些示例脚本。我测试了Python sa

    0热度

    2回答

    关于OAuth,使用HMAC-SHA1或RSA-SHA1最适合的加密/加密方法是什么? 谢谢。

    4热度

    2回答

    我想在我的C++项目中实现OAuth 1.0协议。为了创建OAuth签名,我需要实现HMAC-SHA1算法,其中key和text将根据OAuth规范创建一些字符串。 我想使用Crypto ++库来实现HMAC-SHA1。我发现项目的维基这个HMAC-SHA1例如: AutoSeededRandomPool prng; SecByteBlock key(16); prng.GenerateBl

    -2热度

    1回答

    需要帮助....我需要从URL调用API调用JSON数据。它说,所谓的需求.. 内容类型:应用程序/ x-WWW窗体-urlencoded HTTP标头:关键---> APIKEY HTTP标头:SIG的---> HMAC POST数据的-sha1签名与密钥 之后的参数:时间戳---->当前Unix时间戳 这是我的代码... $key = 'APIKEY'; $secret = 'APISECR

    0热度

    1回答

    我不知道的Python( 尝试端口上的Java这个Python脚本(谷歌音乐API(unoficial)): import base64 import hmac from hashlib import sha1 base = "11" key = "34ee7983-5ee6-4147-aa86-443ea062abf774493d6a-2a15-43fe-aace-e785669275

    1热度

    1回答

    我在vb.net中使用HMACSHA1进行webrequest中的消息身份验证。从服务器获得“(403)Forbidden”消息后,我决定查看我在VB中的签名计算是否与我给出的示例python代码中的计算匹配。十六进制字符串非常相似,但不完全一样。请注意py签名中的两个额外的0,但不包含在*所示的vb中。我假设py示例代码是好的,并返回正确的输出,所以让vb匹配可以解决我的问题,那么什么是差异?