PyCryptodome安装使用方法

Posted pcat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyCryptodome安装使用方法相关的知识,希望对你有一定的参考价值。

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安装使用方法的主要内容,如果未能解决你的问题,请参考以下文章

python AES加密解密 pycryptodome

PyCrypto已放弃维护 请使用PyCryptodome

SaltStack : 无法手动安装盐依赖库。

Pythoncryptography和pycryptodome库使用

CryptJS PyCryptoDome-无法进行JS端AES解密

windows环境下python3安装Crypto