在Python中加密字符串

3 投票
6 回答
5301 浏览
提问于 2025-04-16 04:41

我想在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库,使用起来也很简单,而且能达到不错的加密效果。

撰写回答