hmac

    1热度

    1回答

    Iam在iPhone Applecation中实现SHA1和HMAC方法有趣。我需要访问一个web服务(我不控制它),他们需要SHA1和HMAC加密。 对于我在base64中的SHA1,我使用以下方法。 -(NSString*)sha1ith64Base:(NSString *)stringtoencode { unsigned char result[CC_SHA1_DIGEST_L

    2热度

    2回答

    我试图通过使用软件来提醒和报告失败的MAC验证尝试,并与中层管理人员共享结果,从而提高对authentication with encryption需求的认识。 我不是密码学家,但我看到了正确实施中的价值。理想情况下,我想创建一个报告,指出X攻击已被阻止。 这是一个有效的想法,还是它过于简单?如果不是,我应该从哪里开始实施? (低级别的AES,PGP等?)

    1热度

    1回答

    当人们&公司不提供其产品的可靠文档时,我变得非常沮丧。 根据这个网站:http://s3.amazonaws.com/doc/s3-developer-guide/RESTAuthentication.html 有看起来像这样的算法: import base64 import hmac import sha import urllib h = hmac.new("OtxrzxIsfpFjA

    3热度

    1回答

    我正在编写一个将使用HMAC进行身份验证的Web服务。快速浏览:HMAC是一个消息摘要,使用消息正文和密钥计算。发送方计算HMAC并将其附加到请求中,然后接收方使用它存档的密钥计算接收时的消息摘要。如果摘要相同,则接收者可以确定该消息是由他们自称的人发送的。 我的问题是关于参数顺序。假设Web服务请求有三个参数,foo,bar和baz。在HTTP POST的身体看起来像: foo=1&bar=2&

    0热度

    2回答

    我试图移植一个API的JavaScript集成到PHP/JQuery的PHP示例。在PHP中,使用下面的代码创建一个加密的字符串: $sig = base64_encode(hash_hmac('sha256', $sign, $this->secretAccessKey, true) ,其功能是记录在这里: http://php.net/manual/en/function.hash-hma

    2热度

    2回答

    我对C#比较陌生,所以请耐心等待。 我正在用C#(.NET 4.0)编写一个小应用程序。对于写文件,我用这个代码的一些变化: using (var fStream = new FileStream(filename, FileMode.CreateNew, FileAccess.Write, FileShare.Read)) using (var crypto = new CryptoStre

    0热度

    1回答

    我和我的团队正在开发一个API /中间件系统,该系统将要求所有向中间件层提出的请求都使用公钥和私钥签名以确保安全。这些请求中的大部分都将成为服务器到服务器,但移动应用程序(例如iPhone和Android应用程序)将直接从中间件查询数据。 我们已经实现了我们的签名库,它非常接近地反映了亚马逊市场API使用排序后的查询字符串工作的方式,并使用公钥和私钥对HMAC 256散列进行散列,以生成使用相同算

    2热度

    1回答

    首先我表示我的C文件中的代码的隐式声明.. #include <stdlib.h> #include <sys/types.h> #include <netinet/in.h> #include <memory.h> #include <string.h> #include <ctype.h> #include "sendip_module.h" #include "ipv6ext.

    3热度

    1回答

    我试图复制生成签名哈希与API通信的方法,有麻烦重现基于c#方法示例的PHP中的相同示例结果我被给了。 字问题的版本我试图做的是:(从API文档) 计算请求签名 的请求签名,与SHA-1散列码的HMAC,通过按顺序连接服务,方法和时间戳参数的值,然后使用秘密访问密钥作为“密钥”计算符合RFC 2104的HMAC来计算。所计算的HMAC值必须Base64编码 测试数据: service_name =

    0热度

    1回答

    下面的这个HMACSHA1代码适用于将“密码”和“消息”转换为AFF791FA574D564C83F6456CC198CBD316949DC9,作为http://buchananweb.co.uk/security01.aspx的证据。 我的问题是,它是有可能的: BYTE HMAC[] = {0x50,0x61,0x73,0x73,0x77,0x6F,0x72,0x64}; BYTE data