diff --git a/src/main/java/com/palnet/comn/encrptn/kisa/KISA_SEED_CBC.java b/src/main/java/com/palnet/comn/encrptn/kisa/KISA_SEED_CBC.java index c60f786..907c01f 100644 --- a/src/main/java/com/palnet/comn/encrptn/kisa/KISA_SEED_CBC.java +++ b/src/main/java/com/palnet/comn/encrptn/kisa/KISA_SEED_CBC.java @@ -164,9 +164,10 @@ public class KISA_SEED_CBC { // R0, R1 : right input values at each round // K : round keys at each round private static final void SeedRound(int[] T, int LR[], int L0, int L1, int R0, int R1, int[] K, int K_offset) { - int offset = K_offset + 1; - T[0] = LR[R0] ^ K[K_offset]; - T[1] = LR[R1] ^ K[offset]; + int offset = K_offset + 0; + int offset1 = K_offset + 1; + T[0] = LR[R0] ^ K[offset]; + T[1] = LR[R1] ^ K[offset1]; T[1] ^= T[0]; T[1] = SS0[GetB0(T[1])&0x0ff] ^ SS1[GetB1(T[1])&0x0ff] ^ SS2[GetB2(T[1])&0x0ff] ^ SS3[GetB3(T[1])&0x0ff];