首页 > 其他 > 详细

PyCryptodome安装使用方法

时间:2019-10-05 09:15:35      阅读:1301      评论:0      收藏:0      [点我收藏+]

PyCryptodome是PyCrypto的一个分支。基于PyCrypto2.6.1,多了以下特性:

  • Authenticated encryption modes (GCM, CCM, EAX, SIV)
  • Accelerated AES on Intel platforms via AES-NI
  • First class support for PyPy
  • SHA-3 hash algorithm
  • Salsa20 stream cipher
  • scrypt and HKDF
  • Deterministic DSA
  • Password-protected PKCS#8 key containers
  • Shamir’s Secret Sharing scheme
  • Random numbers get sourced directly from the OS (and not from a CSPRNG in userspace)
  • Simplified install process, including better support for Windows
  • Cleaner RSA and DSA key generation (largely based on FIPS 186-4)
  • Major clean ups and simplification of the code base

官方文档:Compatibility with PyCrypto

------------------

0x01 安装

pip install PyCryptodome

 

0x02 使用

跟PyCrypto2.6用法类似,以下以AES为例:

from Crypto.Cipher import AES
key=1234567890abcdef
obj=AES.new(key,AES.MODE_ECB)
cipher=obj.encrypt(message: pcat.cc)

 

PyCryptodome安装使用方法

原文:https://www.cnblogs.com/pcat/p/11623825.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!