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():
    ''' 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
Beispiel #3
0
 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")
Beispiel #4
0
 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")
Beispiel #5
0
 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")
Beispiel #6
0
 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")
Beispiel #7
0
 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")
Beispiel #8
0
 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")
Beispiel #9
0
 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")
Beispiel #10
0
 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")