在Python中加密字符串
我想在Python中加密一个小字符串。请问可以用一个秘密钥匙来加密这个字符串吗?有没有好的方法可以做到这一点,并且只用Python的库就能达到合理的加密水平?能不能给我演示一下怎么做?
我对加密技术的了解非常基础。
6 个回答
2
KeyCzar 有一个很不错的界面,应该能满足你的需求。在它的主页上写着:
Keyczar 是一个开源的加密工具包,旨在让开发者在自己的应用中更简单、更安全地使用加密技术。Keyczar 支持使用对称密钥和非对称密钥进行身份验证和加密。
crypter = Crypter.Read("/path/to/your/keys")
ciphertext = crypter.Encrypt("Secret message")
2
看看这个 py-bcrypt。也许它能满足你的需求。网站上是这么说的:
py-bcrypt 是一个 Python 的工具,它封装了 OpenBSD 的 Blowfish 密码加密代码,这个代码在 Niels Provos 和 David Mazières 的文章《一个未来可适应的密码方案》中有介绍。
2
我通过使用一个在ASPN上找到的轻量级的XTEA库来解决这个问题。这个库不需要额外的Python库,使用起来也很简单,而且能达到不错的加密效果。