python - python中的pycrypto和crypto包有什么区别?

标签 python flask encryption cryptography pycrypto

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

或者

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

最佳答案

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

我会注意到 Python 还包括 some cryptographic primitives in the standard library ,这可能更适合您的用例。

编辑:正如评论中所指出的,pycrypto 不再维护,并且一个库如 cryptographypycryptodome应该改用。

关于python - python中的pycrypto和crypto包有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65396901/

相关文章:

python - 错误 : SMTPRecipientsRefused 553, '5.7.1 #while working on contact form in django

python - 压缩不均匀的 numpy 数组

python - 在 Django 中间件中设置 cookie

python - 从 Twitter 渲染 HTML 显示代码而不是嵌入的推文

使用 Base64 的解密方法中的 javax.crypto.BadPaddingException

ruby - 如何在 Ruby 中使用 PKI(公钥/私钥)加密?

amazon-web-services - HTTPS 连接是 "Not Secure"

python - 在 python 中杀死某些 chrome 进程,而不是全部

python - Flask:对单个 URL 使用 [GET, POST] 函数

python - 使用 celery 作为模型层