상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
월마트의 가격 전략은 무엇인가요?
월마트의 환경 보호 노력은 어떤가요?
월마트의 경쟁력 있는 가격 책정 방법은 무엇인가요?
월마트의 전자상거래 성장 추세는 어떤가요?
전해질이 체내 수분 유지에 미치는 영향은 무엇인가요?
수박을 자주 먹는 나라나 문화는 어디인가요?
수박의 수확량을 늘리기 위한 방법은 무엇인가요?
유배의 법적 정당성은 어떻게 평가되나요?
유배의 문화적 가치에 대한 논의는 어떤 것이 있나요?
유배의 사회적 인식 변화는 어떤 과정을 거쳤나요?
프랑스 은행의 사회적 책임은 어떤가요?
5월에 여행할 때 필요한 현지 정보는 어디서 찾나요?
Previous
Next
수정하기 - AES의 암호화 과정에서의 패딩은 무엇인가요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
AES(Advanced Encryption Standard)는 블록 암호화 알고리즘으로, 고정된 크기의 블록(128비트)으로 데이터를 처리합니다. 그러나 실제로 암호화할 데이터의 크기는 항상 128비트의 배수가 아닐 수 있습니다. 이 경우, 데이터의 크기를 128비트의 배수로 맞추기 위해 패딩(padding)이라는 과정을 사용합니다. 패딩은 암호화할 데이터의 끝에 추가되는 바이트로, 데이터의 길이를 블록 크기에 맞추는 역할을 합니다. 패딩의 필요성 AES는 128비트(16바이트) 블록 크기를 가지므로, <a href='https://sangseek.com/sangseeks/입력 데이터/ko'>입력 데이터</a>가 16바이트의 배수가 아닐 경우, 마지막 블록이 불완전하게 됩니다. 예를 들어, 20바이트의 데이터를 AES로 암호화하려고 할 때, 마지막 블록은 4바이트만 채워지게 됩니다. 이 경우, AES는 암호화할 수 없으므로, 패딩을 통해 데이터의 길이를 늘려야 합니다. 패딩 방식 패딩을 적용하는 방법에는 여러 가지가 있지만, 가장 일반적으로 사용되는 방법은 PKCS 7 패딩입니다. PKCS 7 패딩은 다음과 같은 방식으로 작동합니다: 1. 필요한 패딩 바이트 수 계산 : 입력 데이터의 길이를 16바이트로 나눈 나머지를 계산합니다. 만약 나머지가 0이라면, 16바이트의 패딩이 필요합니다. 2. 패딩 바이트 추가 : 필요한 패딩 바이트 수만큼의 바이트를 추가합니다. 각 패딩 바이트의 값은 추가된 바이트 수와 동일합니다. 예를 들어, 5바이트의 패딩이 필요하다면, 추가되는 바이트는 모두 0x05가 됩니다. 예를 들어, 20바이트의 데이터에 대해 PKCS 7 패딩을 적용하면 다음과 같습니다: - 원본 데이터: `|D1|D2|D3|D4|D5|D6|D7|D8|D9|D10|D11|D12|D13|D14|D15|D16|D17|D18|D19|D20|` - 패딩 추가: `|D1|D2|D3|D4|D5|D6|D7|D8|D9|D10|D11|D12|D13|D14|D15|D16|D17|D18|D19|D20|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04|0x04
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기