相关疑难解决方法(0)

每位程序员应阅读的最具影响力的单一书籍是什么?

如果你可以回到过去并告诉自己在开始时作为开发人员阅读一本特定的书,那本书会是哪本书?

我希望这个列表可以变化,涵盖范围广泛.

要搜索:使用右上角的搜索框.要搜索当前问题的答案,请使用inquestion:this.例如:

inquestion:this "Code Complete"
Run Code Online (Sandbox Code Playgroud)

resources

1439
推荐指数
53
解决办法
103万
查看次数

在python中使用字符串+密钥计算SHA哈希

亚马逊产品API现在需要签名,我正在尝试生成用于Python的每个请求.

我挂起的步骤是这一步:

"使用SHA256哈希算法使用上面的字符串和我们的"虚拟"秘密访问密钥计算符合RFC 2104的HMAC:1234567890.有关此步骤的更多信息,请参阅编程语言的文档和代码示例.

给定一个字符串和一个密钥(在本例中为1234567890),如何使用Python计算此哈希值?

-----------更新-------------

使用HMAC.new的第一个解决方案看起来是正确的,但是我得到的结果与它们不同.

http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?rest-signature.html

根据Amazon的示例,当您散列密钥1234567890和以下字符串时

GET
webservices.amazon.com
/onca/xml
AWSAccessKeyId=00000000000000000000&ItemId=0679722769&Operation=I
temLookup&ResponseGroup=ItemAttributes%2COffers%2CImages%2CReview
s&Service=AWSECommerceService&Timestamp=2009-01-01T12%3A00%3A00Z&
Version=2009-01-06
Run Code Online (Sandbox Code Playgroud)

你应该得到以下签名: 'Nace+U3Az4OhN7tISqgs1vdLBHBEijWcBeCqL5xN9xg='

我得到这个: '411a59403c9f58b4a434c9c6a14ef6e363acc1d1bb2c6faf9adc30e20898c83b'

python hash sha256

48
推荐指数
4
解决办法
7万
查看次数

标签 统计

hash ×1

python ×1

resources ×1

sha256 ×1