암호 블록의 최소화 단위가 있는 경우 패딩
PKCS5 Padding의 경우 잔여 배열에 남은 길이만큼을 적어 넣음.
key[16] = {0, };
in[16] = {0, };
ans[16] = {0, };
/* PKCS5Padding */
for(loop=0; loop<16; loop++){
in[loop]= 13;
}
key[0]=0x9D; key[1]=0x27; key[2]=0x35; key[3]=0x0C; key[4]=0xEC; key[5]=0xD0; key[6]=0x80; key[7]=0x37; key[8]=0xC2; key[9]=0xF6; key[10]=0xD8; key[11]=0x01; key[12]=0x83; key[13]=0x16; key[14]=0x7F; key[15]=0xEC;
/* in[16] = 0x61, 0x62, 0x63, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D... */
in[0]='a'; in[1]='b'; in[2]='c';
/* Aria128 ECB Mode 에서의 결과값 */
ans[0]=0x6E;ans[1]=0x95;ans[2]=0x4D;ans[3]=0xE1;ans[4]=0xEE;ans[5]=0xC7;ans[6]=0xA8;ans[7]=0xC8;ans[8]=0xF7;ans[9]=0xB4;ans[10]=0x92;ans[11]=0xE2;ans[12]=0x41;ans[13]=0xC5;ans[14]=0xC0;ans[15]=0x38;
'초보의 아웅다웅 설계하기 > 암호' 카테고리의 다른 글
초보가 본 KCMVP 제도 (0) | 2020.11.25 |
---|