我在 Node 使用 crypto-js 进行散列和加解密算法中简单介绍了什么是散列和加解密算法,并了解了在 Node 中的使用方式,今天主要介绍如何在 Python 进行这些操作。
PyCrypto 提供 安全的哈希函数和各种加密算法,支持Python 2.1 以上
下载
1 | $ pip install pycrypto |
MD5
1 | #!/usr/bin/env python |
其他哈希函数见文档
另外还有一种方法不需要外部依赖,使用 Python 的 hashlib 模块
1 | #!/usr/bin/env python |
AES
这里是 AES 的文档,只看他的文档运行加密过程是没问题,但是想要在项目里应用就比较蛋疼,首先加密的是个二进制数据就是个问题,所以我写了一个 Demo 来描述在项目中加解密的过程。
1 | #!/usr/bin/env python |
其他的对称加密类型详见文档
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章
