diff --git a/src/main/java/com/palnet/server/encrptn/kisa/KISA_SEED_CBC.java b/src/main/java/com/palnet/server/encrptn/kisa/KISA_SEED_CBC.java index d7a20c9..9e90541 100644 --- a/src/main/java/com/palnet/server/encrptn/kisa/KISA_SEED_CBC.java +++ b/src/main/java/com/palnet/server/encrptn/kisa/KISA_SEED_CBC.java @@ -372,12 +372,18 @@ public class KISA_SEED_CBC { if(ENDIAN != Common.BIG_ENDIAN) { for(i=0;i> ((i%4)*8)); + int temp = in[i / 4]; + int shift = (i % 4) * 8; + data[i] = (byte) (temp >> shift); +// data[i] = (byte)(in[i/4] >> ((i%4)*8)); } } else { for(i=0;i> ((3-(i%4))*8)); + int temp = in[i / 4]; + int shift = (3 - (i % 4)) * 8; + data[i] = (byte) (temp >> shift); +// data[i] = (byte)(in[i/4] >> ((3-(i%4))*8)); } } @@ -1055,10 +1061,20 @@ public class KISA_SEED_CBC { System.out.print("[ Test Encrypt mode : \uFFFD\uFFFD\uFFFD 1 ]" +"\n"); System.out.print("Key\t\t\t\t: "); - for (int i=0; i<16; i++) System.out.print(Integer.toHexString(0xff&pbUserKey[i])+" "); + for (int i=0; i<16; i++) { + int intValue = 0xff & pbUserKey[i]; + String hexString = Integer.toHexString(intValue); +// System.out.print(Integer.toHexString(0xff & pbUserKey[i]) + " "); + System.out.print(hexString + " "); + } System.out.print("\n"); System.out.print("Plaintext\t\t\t: "); - for (int i=0; i