Exemplo n.º 1
0
 def __init__(self):
     Md4.__init__(self)
     self.block_length = 1024
     self.nb_rounds = 80
     self.hv_size = 64
     self.padding_size_encoding_length = 128
     self.output_big_endianness = self.block_big_endianness = self.padding_big_endianness = True
     self.IVs = Sha512_u.IVs
     self.K = Sha512_u.K
Exemplo n.º 2
0
    def __init__(self):
        Md4.__init__(self)
        self.hv_size = 64

        hex_ = "0123456789ABCDEF"
        IVhex = hex_ + hex_[::-1]
        self.IVs = qwords(list(struct.unpack(">2Q", hex2bin(IVhex)))  + [0xF090A0B0C0B0E080 | 0x0006050403020107])
        self.pad_bit_7 = False

        self.S = tiger_const.Ss_test
        self.nb_pass = 3 # standard tiger uses 3 passes
        self.sboxes = self.S
        self.Sboxes = self.S[::-1]
Exemplo n.º 3
0
    def __init__(self):
        Md4.__init__(self)
        self.hv_size = 64

        hex_ = "0123456789ABCDEF"
        IVhex = hex_ + hex_[::-1]
        self.IVs = qwords(
            list(struct.unpack(">2Q", hex2bin(IVhex))) +
            [0xF090A0B0C0B0E080 | 0x0006050403020107])
        self.pad_bit_7 = False

        self.S = tiger_const.Ss_test
        self.nb_pass = 3  # standard tiger uses 3 passes
        self.sboxes = self.S
        self.Sboxes = self.S[::-1]
Exemplo n.º 4
0
 def __init__(self):
     Md4.__init__(self)
     self.IVs = Sha_u.IVs
     self.output_big_endianness = self.block_big_endianness = self.padding_big_endianness = True
Exemplo n.º 5
0
 def __init__(self):
     Md4.__init__(self)
     self.IVs = Sha_u.IVs
Exemplo n.º 6
0
 def __init__(self):
     Md4.__init__(self)
     self.IVs = Sha_u.IVs
     self.output_big_endianness = self.block_big_endianness = self.padding_big_endianness = True