首页 > 解决方案 > python中的pycrypto和crypto包有什么区别?

问题描述

我是python中加密和散列的新手。我需要在我的一个烧瓶项目中进行身份验证。所以我的朋友告诉我使用 crypto 包,但是当我搜索它时,我在结果中得到了cryptopycrypto包。问题是我知道它们都用于加密实用程序,但我对使用哪一个感到困惑。其中一个比另一个更好,还是其中一个只是另一个的包装?

或者

我应该使用另一个更好的python加密包来代替上面提到的两个吗?我希望使用过这些软件包的人可以帮助我。谢谢。

标签: pythonflaskencryptioncryptographypycrypto

解决方案


这两个包服务于非常不同的目标:crypto是一个命令行实用程序,旨在加密文件,pycrypto而是一个 Python 库,可以在 Python 中用于执行许多不同的加密操作(散列、加密/解密等) . pycrypto将是在 Python 中实现身份验证的更合适的选择。

我会注意到 Python在标准库中还包含一些加密原语,这可能更适合您的用例。

编辑:正如评论中所指出的,pycrypto不再维护,应该使用诸如cryptography或之类的库。pycryptodome


推荐阅读