패딩 (1) 썸네일형 리스트형 [OpenSSL/Crypto++] (AES 암호화/복호화) 패딩 (padding) 이란? 패딩의 정의 암복화 알고리즘 경우 input 데이터의 길이는 block size의 배수가 되어야 한다. 하지만, 데이터의 길이가 block size의 배수가 아닌 경우 마지막 블록에 값을 추가해 block size의 배수로 맞춘다. 이때, 추가 되는 행위 또는 값을 padding 이라고 한다. 패딩의 종류 PKCS5: 8바이트 블록 사이즈에 맞추어져 패딩이 들어갑니다. 그리고 그 값으로 몇 바이트를 패딩으로 채웠는지 적혀 있습니다. AA 07 07 07 07 07 07 07 [1 바이트 데이터 + 7 바이트 패딩] AA BB CC DD 04 04 04 04 [4 바이트 데이터 + 4 바이트 패딩] 08 08 08 08 08 08 08 08 [0 바이트 데이터 + 8 바이트 패딩] PKCS5의 경우 무조건.. 이전 1 다음