cascada.primitives.multi2 module
MULTI2 cipher.
Source: Cryptanalysis of the ISDB Scrambling Algorithm (MULTI2)
- class cascada.primitives.multi2.MULTI2KeySchedule(*args, **options)[source]
Bases:
cascada.bitvector.ssa.RoundBasedFunctionKey schedule function.
- classmethod set_num_rounds(new_num_rounds)[source]
Set
RoundBasedFunction.num_roundsand updateinput_widthsandoutput_widthsif necessary.
- class cascada.primitives.multi2.MULTI2Encryption(*args, **options)[source]
Bases:
cascada.primitives.blockcipher.Encryption,cascada.bitvector.ssa.RoundBasedFunctionEncryption function.
- classmethod set_num_rounds(new_num_rounds)[source]
Set
RoundBasedFunction.num_roundsand updateinput_widthsandoutput_widthsif necessary.
- class cascada.primitives.multi2.MULTI2Cipher(plaintext, masterkey, **options)[source]
Bases:
cascada.primitives.blockcipher.CipherMULTI2 cipher.
- key_schedule
- encryption
- classmethod set_num_rounds(new_num_rounds)[source]
Call
RoundBasedFunction.set_num_roundsofkey_scheduleandencryption(if iterated).