From 3857d826b4bfd03194c515a826a22aced9e18b13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?leehagjoon=28=EC=9D=B4=ED=95=99=EC=A4=80=29?= Date: Mon, 25 Sep 2023 17:01:46 +0900 Subject: [PATCH] =?UTF-8?q?[LDRA]=20585=20S=20(=EB=B6=80=EB=B6=84=EC=A0=81?= =?UTF-8?q?=20=EC=B2=98=EB=A6=AC):=20=EB=8F=99=EC=9D=BC=ED=95=9C=20?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=84=B0=EC=97=90=20=EB=8C=80=ED=95=9C=20?= =?UTF-8?q?=EB=B9=84=ED=8A=B8=EC=99=80=20=EC=97=B0=EC=82=B0=20-=20=20Syste?= =?UTF-8?q?m.out.print=20=EB=B6=80=EB=B6=84=EC=97=90=20=EB=B9=84=ED=8A=B8?= =?UTF-8?q?=20=EC=97=B0=EC=82=B0=EC=9D=B4=20=EB=91=90=EB=B2=88=20=EC=A7=84?= =?UTF-8?q?=ED=96=89=20=EC=A4=91=EC=9D=B4=EC=97=AC=EC=84=9C=20=EB=82=98?= =?UTF-8?q?=EB=88=A0=EC=84=9C=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/encrptn/kisa/KISA_SEED_CBC.java | 230 ++++++++++++++---- .../server/encrptn/kisa/KISA_SHA256.java | 28 ++- 2 files changed, 200 insertions(+), 58 deletions(-) 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