scapy.layers.tls.crypto.cipher_block

Block ciphers.

class scapy.layers.tls.crypto.cipher_block.Cipher_3DES_EDE_CBC(key=None, iv=None)[源代码]

基类:_BlockCipher

block_size = 8
key_len = 24
name = '3DES_EDE_CBC'
pc_cls[源代码]

TripleDES 的别名

pc_cls_mode[源代码]

CBC 的别名

class scapy.layers.tls.crypto.cipher_block.Cipher_AES_128_CBC(key=None, iv=None)[源代码]

基类:_BlockCipher

block_size = 16
key_len = 16
name = 'AES_128_CBC'
pc_cls[源代码]

AES 的别名

pc_cls_mode[源代码]

CBC 的别名

class scapy.layers.tls.crypto.cipher_block.Cipher_AES_256_CBC(key=None, iv=None)[源代码]

基类:Cipher_AES_128_CBC

key_len = 32
name = 'AES_256_CBC'
class scapy.layers.tls.crypto.cipher_block.Cipher_CAMELLIA_128_CBC(key=None, iv=None)[源代码]

基类:_BlockCipher

block_size = 16
key_len = 16
name = 'CAMELLIA_128_CBC'
pc_cls[源代码]

Camellia 的别名

pc_cls_mode[源代码]

CBC 的别名

class scapy.layers.tls.crypto.cipher_block.Cipher_CAMELLIA_256_CBC(key=None, iv=None)[源代码]

基类:Cipher_CAMELLIA_128_CBC

key_len = 32
name = 'CAMELLIA_256_CBC'
class scapy.layers.tls.crypto.cipher_block.Cipher_DES40_CBC(key=None, iv=None)[源代码]

基类:Cipher_DES_CBC

This is an export cipher example. The key length has been weakened to 5 random bytes (i.e. 5 bytes will be extracted from the master_secret). Yet, we still need to know the original length which will actually be fed into the encryption algorithm. This is what expanded_key_len is for, and it gets used in PRF.postprocess_key_for_export(). We never define this attribute with non-export ciphers.

expanded_key_len = 8
key_len = 5
name = 'DES40_CBC'
class scapy.layers.tls.crypto.cipher_block.Cipher_DES_CBC(key=None, iv=None)[源代码]

基类:_BlockCipher

block_size = 8
key_len = 8
name = 'DES_CBC'
pc_cls[源代码]

TripleDES 的别名

pc_cls_mode[源代码]

CBC 的别名

class scapy.layers.tls.crypto.cipher_block.Cipher_IDEA_CBC(key=None, iv=None)[源代码]

基类:_BlockCipher

block_size = 8
key_len = 16
name = 'IDEA_CBC'
pc_cls[源代码]

IDEA 的别名

pc_cls_mode[源代码]

CBC 的别名

class scapy.layers.tls.crypto.cipher_block.Cipher_RC2_CBC(key=None, iv=None)[源代码]

基类:_BlockCipher

block_size = 8
key_len = 16
name = 'RC2_CBC'
pc_cls[源代码]

_ARC2 的别名

pc_cls_mode[源代码]

CBC 的别名

class scapy.layers.tls.crypto.cipher_block.Cipher_RC2_CBC_40(key=None, iv=None)[源代码]

基类:Cipher_RC2_CBC

expanded_key_len = 16
key_len = 5
name = 'RC2_CBC_40'
class scapy.layers.tls.crypto.cipher_block.Cipher_SEED_CBC(key=None, iv=None)[源代码]

基类:_BlockCipher

block_size = 16
key_len = 16
name = 'SEED_CBC'
pc_cls[源代码]

SEED 的别名

pc_cls_mode[源代码]

CBC 的别名