使用PyCrypto AES-256进行加密和解密

11 浏览
0 Comments

使用PyCrypto AES-256进行加密和解密

我正在尝试使用PyCrypto构建两个函数,这两个函数接受两个参数:消息和密钥,然后对消息进行加密/解密。

我在网上找到了几个链接来帮助我,但每一个都有缺陷:

codekoala的这个链接使用了os.urandom,而PyCrypto不推荐使用它。

此外,我给函数的密钥不一定具有预期的确切长度。我该怎么办才能使其长度符合要求?

还有几种模式可供选择,哪种是推荐的?我不知道该选择哪种 :/

最后,IV是什么意思?我可以为加密和解密提供不同的IV吗?会得到不同的结果吗?

0