X-Git-Url: https://git.cryptolib.org/?p=avr-crypto-lib.git;a=blobdiff_plain;f=jh%2Fjh_simple_speed_core.c;fp=jh%2Fjh_simple_speed_core.c;h=94c029ce98cce9b28acc1fb3c66263251971d417;hp=47a2938201db3d099ddfca31c420fde43be1bf60;hb=22b608111d32de8b0c8fa34f35bd0d8892df2285;hpb=04e721b4e41ae434f4880004c94e0e86f556ff3b diff --git a/jh/jh_simple_speed_core.c b/jh/jh_simple_speed_core.c index 47a2938..94c029c 100644 --- a/jh/jh_simple_speed_core.c +++ b/jh/jh_simple_speed_core.c @@ -119,20 +119,10 @@ void jh_encrypt(uint8_t* a){ cli_hexdump_block(a, 128, 4, 16); #endif group(a); - for(i=0;i<35;++i){ + for(i=0;i<42;++i){ jh_round(a, i); } - uint8_t r=0; - uint8_t *pr; - pr = jh_round_const + 32*35; - for(i=0; i<128; ++i){ - if(i%4==0){ - r = pgm_read_byte(pr++); - } - a[i]=jh_l_inv(pgm_read_byte(&(jh_lutbox[((r&0xC0)<<2)|a[i]]))); - r<<=2; - } /* degrouping */ #if DEBUG cli_putstr_P(PSTR("\r\n== pre degroup ==\r\n"));