美文网首页
PyCrypto | AES加密

PyCrypto | AES加密

作者: SetsunaChiya | 来源:发表于2016-10-04 13:33 被阅读0次
    Help on function new in module Crypto.Cipher.AES:
    
    new(key, *args, **kwargs)
        Create a new AES cipher
        
        :Parameters:
          key : byte string
            The secret key to use in the symmetric cipher.
            It must be 16 (*AES-128*), 24 (*AES-192*), or 32 (*AES-256*) bytes long.
        :Keywords:
          mode : a *MODE_** constant
            The chaining mode to use for encryption or decryption.
            Default is `MODE_ECB`.
          IV : byte string
            The initialization vector to use for encryption or decryption.
            
            It is ignored for `MODE_ECB` and `MODE_CTR`.
        
            For `MODE_OPENPGP`, IV must be `block_size` bytes long for encryption
            and `block_size` +2 bytes for decryption (in the latter case, it is
            actually the *encrypted* IV which was prefixed to the ciphertext).
            It is mandatory.
           
            For all other modes, it must be `block_size` bytes longs. It is optional and
            when not present it will be given a default value of all zeroes.
          counter : callable
            (*Only* `MODE_CTR`). A stateful function that returns the next
            *counter block*, which is a byte string of `block_size` bytes.
            For better performance, use `Crypto.Util.Counter`.
          segment_size : integer
            (*Only* `MODE_CFB`).The number of bits the plaintext and ciphertext
            are segmented in.
            It must be a multiple of 8. If 0 or not specified, it will be assumed to be 8.
        
        :Return: an `AESCipher` object
    

    api

    相关文章

      网友评论

          本文标题:PyCrypto | AES加密

          本文链接:https://www.haomeiwen.com/subject/wfajyttx.html