PyCryptodome安裝使用方法

PyCryptodome是PyCrypto的一個分支。基於PyCrypto2.6.1,多瞭如下特性:html

  • 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 PyCryptodom

------------------spa

0x01 安裝code

pip install PyCryptodome

 

0x02 使用orm

跟PyCrypto2.6用法相似,如下以AES爲例:htm

from Crypto.Cipher import AES
key='1234567890abcdef'
obj=AES.new(key,AES.MODE_ECB)
cipher=obj.encrypt('message: pcat.cc')
相關文章
相關標籤/搜索