X-Git-Url: https://git.cryptolib.org/?p=avr-crypto-lib.git;a=blobdiff_plain;f=aes_dec.c;h=48d6ab77cce588dcef42d415672d0618e5a5ae78;hp=c2ee5f2a7dd94f44502ab7d3d5d2d63625ec9acc;hb=8ef8dfdc7299ac1c30869ec6ad4d11276f0cf5db;hpb=bb6e6769cf20a6948e15ff43eff6d13a1cce104b diff --git a/aes_dec.c b/aes_dec.c index c2ee5f2..48d6ab7 100644 --- a/aes_dec.c +++ b/aes_dec.c @@ -59,7 +59,7 @@ void aes_dec_round(aes_cipher_state_t* state, const aes_roundkey_t* k){ t = tmp[4*i+3] ^ tmp[4*i+2]; u = tmp[4*i+1] ^ tmp[4*i+0]; v = t ^ u; - v ^= gf256mul(0x08, v, 0x1b); + v = gf256mul(0x09, v, 0x1b); w = v ^ gf256mul(0x04, tmp[4*i+2] ^ tmp[4*i+0], 0x1b); v = v ^ gf256mul(0x04, tmp[4*i+3] ^ tmp[4*i+1], 0x1b); state->s[4*i+3] = tmp[4*i+3] ^ v ^ gf256mul(0x02, tmp[4*i+0] ^ tmp[4*i+3], 0x1b);