zoukankan      html  css  js  c++  java
  • 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')
  • 相关阅读:
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    National Treasures HDU
    Matrix HDU
    过山车 HDU
    Jimmy’s Assignment HDU
    Card Game Cheater HDU
    Uncle Tom's Inherited Land* HDU
    50 years, 50 colors HDU
  • 原文地址:https://www.cnblogs.com/pcat/p/11623825.html
Copyright © 2011-2022 走看看