def test_sub_key_bytes(): ''' Iterate through round-key key_word (4-byte word) performing sbox substitutions, returning the transformed round-key key_word ''' # To sub root word on 4th step. keyVal = AES.key_to_bv("19a09ae9") expect = AES.key_to_bv("d4e0b81e") actual = AES.sub_key_bytes(keyVal) assert actual == expect keyVal = AES.key_to_bv("a4686b02") expect = AES.key_to_bv("49457f77") actual = AES.sub_key_bytes(keyVal) assert actual == expect keyVal = AES.key_to_bv("61dde3ef") expect = AES.key_to_bv("efc111df") actual = AES.sub_key_bytes(keyVal) assert actual == expect
def test_sub_key_bytes_0(self): kw = aes.key_bv('cf4f3c09') sub = aes.key_bv('8a84eb01') self.assertEqual( aes.sub_key_bytes(kw), sub, "test sub_key_bytes using \ keyword cf4f3c09 from FIPS-197 appendix 2")
def test_sub_key_bytes_3(self): kw = aes.key_bv('7a883b6d') sub = aes.key_bv('dac4e23c') self.assertEqual( aes.sub_key_bytes(kw), sub, "test sub_key_bytes using \ keyword 7a883b6d from FIPS-197 appendix 2")
def test_sub_key_bytes_2(self): kw = aes.key_bv('59f67f73') sub = aes.key_bv('cb42d28f') self.assertEqual( aes.sub_key_bytes(kw), sub, "test sub_key_bytes using \ keyword 59f67f73 from FIPS-197 appendix 2")
def test_sub_key_bytes_1(self): kw = aes.key_bv('6c76052a') sub = aes.key_bv('50386be5') self.assertEqual( aes.sub_key_bytes(kw), sub, "test sub_key_bytes using \ keyword 6c76052a from FIPS-197 appendix 2")
def test_sub_key_bytes_0(self): kw = aes.key_bv('cf4f3c09') sub = aes.key_bv('8a84eb01') self.assertEqual(aes.sub_key_bytes(kw),sub,"test sub_key_bytes using \ keyword cf4f3c09 from FIPS-197 appendix 2")
def test_sub_key_bytes_3(self): kw = aes.key_bv('7a883b6d') sub = aes.key_bv('dac4e23c') self.assertEqual(aes.sub_key_bytes(kw),sub,"test sub_key_bytes using \ keyword 7a883b6d from FIPS-197 appendix 2")
def test_sub_key_bytes_2(self): kw = aes.key_bv('59f67f73') sub = aes.key_bv('cb42d28f') self.assertEqual(aes.sub_key_bytes(kw),sub,"test sub_key_bytes using \ keyword 59f67f73 from FIPS-197 appendix 2")
def test_sub_key_bytes_1(self): kw = aes.key_bv('6c76052a') sub = aes.key_bv('50386be5') self.assertEqual(aes.sub_key_bytes(kw),sub,"test sub_key_bytes using \ keyword 6c76052a from FIPS-197 appendix 2")