|
|
|
@ -1025,19 +1025,19 @@ public class KISA_SEED_CBC {
|
|
|
|
|
int PLAINTEXT_LENGTH = 14; |
|
|
|
|
int CIPHERTEXT_LENGTH = 16; |
|
|
|
|
|
|
|
|
|
System.out.print("\n"); |
|
|
|
|
System.out.print("[ Test SEED reference code CBC]"+"\n"); |
|
|
|
|
System.out.print("\n\n"); |
|
|
|
|
//System.out.print("\n");
|
|
|
|
|
//System.out.print("[ Test SEED reference code CBC]"+"\n");
|
|
|
|
|
//System.out.print("\n\n");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System.out.print("[ Test Encrypt mode : <EFBFBD><EFBFBD><EFBFBD> 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])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
System.out.print("Plaintext\t\t\t: "); |
|
|
|
|
for (int i=0; i<PLAINTEXT_LENGTH; i++) System.out.print(Integer.toHexString(0xff&pbData[i])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
//System.out.print("[ Test Encrypt mode : <EFBFBD><EFBFBD><EFBFBD> 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])+" ");
|
|
|
|
|
//System.out.print("\n");
|
|
|
|
|
//System.out.print("Plaintext\t\t\t: ");
|
|
|
|
|
//for (int i=0; i<PLAINTEXT_LENGTH; i++) System.out.print(Integer.toHexString(0xff&pbData[i])+" ");
|
|
|
|
|
//System.out.print("\n");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1048,60 +1048,60 @@ public class KISA_SEED_CBC {
|
|
|
|
|
byte[] PPPPP = SEED_CBC_Decrypt(pbUserKey, bszIV, defaultCipherText, 0, CIPHERTEXT_LENGTH); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System.out.print("\nIV\t\t\t\t: "); |
|
|
|
|
for (int i=0; i<16; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&bszIV[i])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
//System.out.print("\nIV\t\t\t\t: ");
|
|
|
|
|
//for (int i=0; i<16; i++)
|
|
|
|
|
//System.out.print(Integer.toHexString(0xff&bszIV[i])+" ");
|
|
|
|
|
//System.out.print("\n");
|
|
|
|
|
|
|
|
|
|
System.out.print("Ciphertext(SEED_CBC_Encrypt)\t: "); |
|
|
|
|
for (int i=0; i<CIPHERTEXT_LENGTH; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&defaultCipherText[i])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
//System.out.print("Ciphertext(SEED_CBC_Encrypt)\t: ");
|
|
|
|
|
//for (int i=0; i<CIPHERTEXT_LENGTH; i++)
|
|
|
|
|
//System.out.print(Integer.toHexString(0xff&defaultCipherText[i])+" ");
|
|
|
|
|
//System.out.print("\n");
|
|
|
|
|
|
|
|
|
|
System.out.print("Plaintext(SEED_CBC_Decrypt)\t: "); |
|
|
|
|
for (int i=0; i<PLAINTEXT_LENGTH; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&PPPPP[i])+" "); |
|
|
|
|
System.out.print("\n\n"); |
|
|
|
|
//System.out.print("Plaintext(SEED_CBC_Decrypt)\t: ");
|
|
|
|
|
//for (int i=0; i<PLAINTEXT_LENGTH; i++)
|
|
|
|
|
//System.out.print(Integer.toHexString(0xff&PPPPP[i])+" ");
|
|
|
|
|
//System.out.print("\n\n");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
byte[] Cipher1 = SEED_CBC_Encrypt(pbUserKey, bszIV, pbData1,0, 2); |
|
|
|
|
|
|
|
|
|
byte[] Plain1 = SEED_CBC_Decrypt(pbUserKey, bszIV, Cipher1, 0, 16); |
|
|
|
|
|
|
|
|
|
System.out.print("IV\t\t\t\t: "); |
|
|
|
|
for (int i=0; i<16; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&bszIV[i])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
//System.out.print("IV\t\t\t\t: ");
|
|
|
|
|
//for (int i=0; i<16; i++)
|
|
|
|
|
//System.out.print(Integer.toHexString(0xff&bszIV[i])+" ");
|
|
|
|
|
//System.out.print("\n");
|
|
|
|
|
|
|
|
|
|
System.out.print("Ciphertext(SEED_CBC_Encrypt1)\t: "); |
|
|
|
|
for (int i=0; i<16; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&Cipher1[i])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
//System.out.print("Ciphertext(SEED_CBC_Encrypt1)\t: ");
|
|
|
|
|
//for (int i=0; i<16; i++)
|
|
|
|
|
//System.out.print(Integer.toHexString(0xff&Cipher1[i])+" ");
|
|
|
|
|
//System.out.print("\n");
|
|
|
|
|
|
|
|
|
|
System.out.print("Plaintext(SEED_CBC_Decrypt1)\t: "); |
|
|
|
|
for (int i=0; i<2; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&Plain1[i])+" "); |
|
|
|
|
System.out.print("\n\n"); |
|
|
|
|
//System.out.print("Plaintext(SEED_CBC_Decrypt1)\t: ");
|
|
|
|
|
//for (int i=0; i<2; i++)
|
|
|
|
|
//System.out.print(Integer.toHexString(0xff&Plain1[i])+" ");
|
|
|
|
|
//System.out.print("\n\n");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
byte[] Cipher2 = SEED_CBC_Encrypt(pbUserKey, bszIV, pbData2,0, 16); |
|
|
|
|
|
|
|
|
|
byte[] Plain2 = SEED_CBC_Decrypt(pbUserKey, bszIV, Cipher2, 0, 32); |
|
|
|
|
|
|
|
|
|
System.out.print("IV\t\t\t\t: "); |
|
|
|
|
for (int i=0; i<16; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&bszIV[i])+" "); |
|
|
|
|
System.out.print("\n\n"); |
|
|
|
|
//System.out.print("IV\t\t\t\t: ");
|
|
|
|
|
//for (int i=0; i<16; i++)
|
|
|
|
|
//System.out.print(Integer.toHexString(0xff&bszIV[i])+" ");
|
|
|
|
|
//System.out.print("\n\n");
|
|
|
|
|
|
|
|
|
|
System.out.print("Ciphertext(SEED_CBC_Encrypt)\t: "); |
|
|
|
|
for (int i=0; i<32; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&Cipher2[i])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
|
|
|
|
|
System.out.print("Plaintext(SEED_CBC_Decrypt)\t: "); |
|
|
|
|
for (int i=0; i<16; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&Plain2[i])+" "); |
|
|
|
|
System.out.print("\n\n\n"); |
|
|
|
|
// System.out.print("Ciphertext(SEED_CBC_Encrypt)\t: ");
|
|
|
|
|
// for (int i=0; i<32; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&Cipher2[i])+" ");
|
|
|
|
|
// System.out.print("\n");
|
|
|
|
|
//
|
|
|
|
|
// System.out.print("Plaintext(SEED_CBC_Decrypt)\t: ");
|
|
|
|
|
// for (int i=0; i<16; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&Plain2[i])+" ");
|
|
|
|
|
// System.out.print("\n\n\n");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1110,20 +1110,20 @@ public class KISA_SEED_CBC {
|
|
|
|
|
|
|
|
|
|
byte[] Plain3 = SEED_CBC_Decrypt(pbUserKey, bszIV, Cipher3, 0, 32); |
|
|
|
|
|
|
|
|
|
System.out.print("IV\t\t\t\t: "); |
|
|
|
|
for (int i=0; i<16; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&bszIV[i])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
|
|
|
|
|
System.out.print("Ciphertext(SEED_CBC_Encrypt3)\t: "); |
|
|
|
|
for (int i=0; i<32; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&Cipher3[i])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
|
|
|
|
|
System.out.print("Plaintext(SEED_CBC_Decrypt3)\t: "); |
|
|
|
|
for (int i=0; i<18; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&Plain3[i])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
// System.out.print("IV\t\t\t\t: ");
|
|
|
|
|
// for (int i=0; i<16; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&bszIV[i])+" ");
|
|
|
|
|
// System.out.print("\n");
|
|
|
|
|
//
|
|
|
|
|
// System.out.print("Ciphertext(SEED_CBC_Encrypt3)\t: ");
|
|
|
|
|
// for (int i=0; i<32; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&Cipher3[i])+" ");
|
|
|
|
|
// System.out.print("\n");
|
|
|
|
|
//
|
|
|
|
|
// System.out.print("Plaintext(SEED_CBC_Decrypt3)\t: ");
|
|
|
|
|
// for (int i=0; i<18; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&Plain3[i])+" ");
|
|
|
|
|
// System.out.print("\n");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1149,13 +1149,13 @@ public class KISA_SEED_CBC {
|
|
|
|
|
|
|
|
|
|
PLAINTEXT_LENGTH = 14; |
|
|
|
|
|
|
|
|
|
System.out.print("\n\n[ Test Encrypt mode : <EFBFBD><EFBFBD><EFBFBD> 2 ]"+"\n"); |
|
|
|
|
System.out.print("Key\t\t\t\t: "); |
|
|
|
|
for (int i=0; i<16; i++) System.out.print(Integer.toHexString(0xff&pbUserKey[i])+", "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
System.out.print("Plaintext\t\t\t: "); |
|
|
|
|
for (int i=0; i<PLAINTEXT_LENGTH; i++) System.out.print(Integer.toHexString(0xff&pbData[i])+", "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
// System.out.print("\n\n[ Test Encrypt mode : <EFBFBD><EFBFBD><EFBFBD> 2 ]"+"\n");
|
|
|
|
|
// System.out.print("Key\t\t\t\t: ");
|
|
|
|
|
// for (int i=0; i<16; i++) System.out.print(Integer.toHexString(0xff&pbUserKey[i])+", ");
|
|
|
|
|
// System.out.print("\n");
|
|
|
|
|
// System.out.print("Plaintext\t\t\t: ");
|
|
|
|
|
// for (int i=0; i<PLAINTEXT_LENGTH; i++) System.out.print(Integer.toHexString(0xff&pbData[i])+", ");
|
|
|
|
|
// System.out.print("\n");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1222,15 +1222,15 @@ public class KISA_SEED_CBC {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System.out.print("IV\t\t\t\t: "); |
|
|
|
|
for (int i=0; i<16; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&bszIV[i])+", "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
|
|
|
|
|
System.out.print("Ciphertext(SEED_CBC_Encrypt 1)\t: "); |
|
|
|
|
for (int i=0; i<CIPHERTEXT_LENGTH; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&pbszCipherText[i])+", "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
// System.out.print("IV\t\t\t\t: ");
|
|
|
|
|
// for (int i=0; i<16; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&bszIV[i])+", ");
|
|
|
|
|
// System.out.print("\n");
|
|
|
|
|
//
|
|
|
|
|
// System.out.print("Ciphertext(SEED_CBC_Encrypt 1)\t: ");
|
|
|
|
|
// for (int i=0; i<CIPHERTEXT_LENGTH; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&pbszCipherText[i])+", ");
|
|
|
|
|
// System.out.print("\n");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data = null; |
|
|
|
@ -1259,7 +1259,7 @@ public class KISA_SEED_CBC {
|
|
|
|
|
|
|
|
|
|
if( (nCipherTextLen%BLOCK_SIZE_SEED) != 0 ) |
|
|
|
|
{ |
|
|
|
|
System.out.print("Decryption_FAIL! \n\n"); |
|
|
|
|
//System.out.print("Decryption_FAIL! \n\n");
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1319,16 +1319,16 @@ public class KISA_SEED_CBC {
|
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
System.out.print("DECRYPT FAIL! "); |
|
|
|
|
//System.out.print("DECRYPT FAIL! ");
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System.out.print("Plaintext(SEED_CBC_Decrypt 1)\t: "); |
|
|
|
|
for (int i=0; i<PLAINTEXT_LENGTH; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&result[i])+", "); |
|
|
|
|
System.out.print("\n\n"); |
|
|
|
|
// System.out.print("Plaintext(SEED_CBC_Decrypt 1)\t: ");
|
|
|
|
|
// for (int i=0; i<PLAINTEXT_LENGTH; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&result[i])+", ");
|
|
|
|
|
// System.out.print("\n\n");
|
|
|
|
|
|
|
|
|
|
data = null; |
|
|
|
|
cdata = null; |
|
|
|
@ -1411,15 +1411,15 @@ public class KISA_SEED_CBC {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System.out.print("\n\nIV\t\t\t\t: "); |
|
|
|
|
for (int i=0; i<16; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&bszIV[i])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
|
|
|
|
|
System.out.print("Ciphertext(SEED_CBC_Encrypt)\t: "); |
|
|
|
|
for (int i=0; i<16; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&pbszCipherText[i])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
// System.out.print("\n\nIV\t\t\t\t: ");
|
|
|
|
|
// for (int i=0; i<16; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&bszIV[i])+" ");
|
|
|
|
|
// System.out.print("\n");
|
|
|
|
|
//
|
|
|
|
|
// System.out.print("Ciphertext(SEED_CBC_Encrypt)\t: ");
|
|
|
|
|
// for (int i=0; i<16; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&pbszCipherText[i])+" ");
|
|
|
|
|
// System.out.print("\n");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1450,7 +1450,7 @@ public class KISA_SEED_CBC {
|
|
|
|
|
|
|
|
|
|
if( (nCipherTextLen%BLOCK_SIZE_SEED) != 0 ) |
|
|
|
|
{ |
|
|
|
|
System.out.print("Decryption_FAIL! \n\n"); |
|
|
|
|
//System.out.print("Decryption_FAIL! \n\n");
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1510,16 +1510,16 @@ public class KISA_SEED_CBC {
|
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
System.out.print("DECRYPT FAIL! "); |
|
|
|
|
//System.out.print("DECRYPT FAIL! ");
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System.out.print("Plaintext(SEED_CBC_Decrypt 1)\t: "); |
|
|
|
|
for (int i=0; i<PLAINTEXT_LENGTH; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&result[i])+" "); |
|
|
|
|
System.out.print("\n\n"); |
|
|
|
|
// System.out.print("Plaintext(SEED_CBC_Decrypt 1)\t: ");
|
|
|
|
|
// for (int i=0; i<PLAINTEXT_LENGTH; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&result[i])+" ");
|
|
|
|
|
// System.out.print("\n\n");
|
|
|
|
|
|
|
|
|
|
data = null; |
|
|
|
|
cdata = null; |
|
|
|
@ -1587,15 +1587,15 @@ public class KISA_SEED_CBC {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System.out.print("\n\nIV\t\t\t\t: "); |
|
|
|
|
for (int i=0; i<16; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&bszIV[i])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
|
|
|
|
|
System.out.print("Ciphertext(SEED_CBC_Encrypt)\t: "); |
|
|
|
|
for (int i=0; i<32; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&pbszCipherText[i])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
// System.out.print("\n\nIV\t\t\t\t: ");
|
|
|
|
|
// for (int i=0; i<16; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&bszIV[i])+" ");
|
|
|
|
|
// System.out.print("\n");
|
|
|
|
|
//
|
|
|
|
|
// System.out.print("Ciphertext(SEED_CBC_Encrypt)\t: ");
|
|
|
|
|
// for (int i=0; i<32; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&pbszCipherText[i])+" ");
|
|
|
|
|
// System.out.print("\n");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1626,7 +1626,7 @@ public class KISA_SEED_CBC {
|
|
|
|
|
|
|
|
|
|
if( (nCipherTextLen%BLOCK_SIZE_SEED) != 0 ) |
|
|
|
|
{ |
|
|
|
|
System.out.print("Decryption_FAIL! \n\n"); |
|
|
|
|
//System.out.print("Decryption_FAIL! \n\n");
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1685,16 +1685,16 @@ public class KISA_SEED_CBC {
|
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
System.out.print("DECRYPT FAIL! "); |
|
|
|
|
//System.out.print("DECRYPT FAIL! ");
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System.out.print("Plaintext(SEED_CBC_Decrypt 1)\t: "); |
|
|
|
|
for (int i=0; i<PLAINTEXT_LENGTH; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&result[i])+" "); |
|
|
|
|
System.out.print("\n\n"); |
|
|
|
|
// System.out.print("Plaintext(SEED_CBC_Decrypt 1)\t: ");
|
|
|
|
|
// for (int i=0; i<PLAINTEXT_LENGTH; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&result[i])+" ");
|
|
|
|
|
// System.out.print("\n\n");
|
|
|
|
|
|
|
|
|
|
data = null; |
|
|
|
|
cdata = null; |
|
|
|
@ -1764,15 +1764,15 @@ public class KISA_SEED_CBC {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System.out.print("\n\nIV\t\t\t\t: "); |
|
|
|
|
for (int i=0; i<16; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&bszIV[i])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
|
|
|
|
|
System.out.print("Ciphertext(SEED_CBC_Encrypt)\t: "); |
|
|
|
|
for (int i=0; i<32; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&pbszCipherText[i])+" "); |
|
|
|
|
System.out.print("\n"); |
|
|
|
|
// System.out.print("\n\nIV\t\t\t\t: ");
|
|
|
|
|
// for (int i=0; i<16; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&bszIV[i])+" ");
|
|
|
|
|
// System.out.print("\n");
|
|
|
|
|
//
|
|
|
|
|
// System.out.print("Ciphertext(SEED_CBC_Encrypt)\t: ");
|
|
|
|
|
// for (int i=0; i<32; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&pbszCipherText[i])+" ");
|
|
|
|
|
// System.out.print("\n");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1803,7 +1803,7 @@ public class KISA_SEED_CBC {
|
|
|
|
|
|
|
|
|
|
if( (nCipherTextLen%BLOCK_SIZE_SEED) != 0 ) |
|
|
|
|
{ |
|
|
|
|
System.out.print("Decryption_FAIL! \n\n"); |
|
|
|
|
//System.out.print("Decryption_FAIL! \n\n");
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1863,16 +1863,16 @@ public class KISA_SEED_CBC {
|
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
System.out.print("DECRYPT FAIL! "); |
|
|
|
|
//System.out.print("DECRYPT FAIL! ");
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System.out.print("Plaintext(SEED_CBC_Decrypt 1)\t: "); |
|
|
|
|
for (int i=0; i<PLAINTEXT_LENGTH; i++) |
|
|
|
|
System.out.print(Integer.toHexString(0xff&result[i])+" "); |
|
|
|
|
System.out.print("\n\n"); |
|
|
|
|
// System.out.print("Plaintext(SEED_CBC_Decrypt 1)\t: ");
|
|
|
|
|
// for (int i=0; i<PLAINTEXT_LENGTH; i++)
|
|
|
|
|
// System.out.print(Integer.toHexString(0xff&result[i])+" ");
|
|
|
|
|
// System.out.print("\n\n");
|
|
|
|
|
|
|
|
|
|
data = null; |
|
|
|
|
cdata = null; |
|
|
|
|