【发布时间】:2011-06-16 17:50:27
【问题描述】:
我很难完全理解加密的工作原理和编码方式,尤其是使用 python。我只是想了解基础知识并以最简单的形式创建代码。
我将在两个不同的站点之间传递用户 ID,但显然我需要使用私钥对其进行加密,以便 Website2 知道它来自 Website1。这似乎是我的代码: http://docs.python.org/library/hashlib.html#module-hashlib,但它没有很好的例子(或者我可能是在错误的地方)。
我遇到的问题是完全理解如何编码和解码。
假设每个网站都知道的共享私钥是:
shared_private_key = "ABCDEF"
我希望 Website1 将以下用户 ID 传递给 Website2:
userID = "123456"
Website1 如何使用私钥加密我的 userID,加密可以通过 HTTP 标头发送,然后让 Website2 解密并能够使用共享私钥读取 userID?
对于提出这样一个基本问题,我深表歉意,但我不明白应该如何做到这一点。谢谢。
【问题讨论】:
-
或者,把语言无关:hasing != encrypting。
标签: python cryptography sha1 hmac hashlib