--- a/Utilities/crypto/py3AES.py Sat Mar 25 17:38:02 2017 +0100 +++ b/Utilities/crypto/py3AES.py Sat Mar 25 20:05:18 2017 +0100 @@ -393,14 +393,22 @@ cpy = column[:] g = self.__galois_multiplication - column[0] = g(cpy[0], mult[0]) ^ g(cpy[3], mult[1]) ^ \ + column[0] = ( + g(cpy[0], mult[0]) ^ g(cpy[3], mult[1]) ^ g(cpy[2], mult[2]) ^ g(cpy[1], mult[3]) - column[1] = g(cpy[1], mult[0]) ^ g(cpy[0], mult[1]) ^ \ + ) + column[1] = ( + g(cpy[1], mult[0]) ^ g(cpy[0], mult[1]) ^ g(cpy[3], mult[2]) ^ g(cpy[2], mult[3]) - column[2] = g(cpy[2], mult[0]) ^ g(cpy[1], mult[1]) ^ \ + ) + column[2] = ( + g(cpy[2], mult[0]) ^ g(cpy[1], mult[1]) ^ g(cpy[0], mult[2]) ^ g(cpy[3], mult[3]) - column[3] = g(cpy[3], mult[0]) ^ g(cpy[2], mult[1]) ^ \ + ) + column[3] = ( + g(cpy[3], mult[0]) ^ g(cpy[2], mult[1]) ^ g(cpy[1], mult[2]) ^ g(cpy[0], mult[3]) + ) return column def __aes_round(self, state, roundKey):