정보보안기사 필기
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
블록암호 운영 모드
원래 이론 →헷갈리는 개념
CTR은 각 블록에 대응하는 고유한 카운터 블록을 암호화한다.
예시·텍스트좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
O_i = E_K(T_i)
C_i = P_i XOR O_i
P_i = C_i XOR O_i
같은 키로 보호하는 모든 메시지에서 카운터 블록 전체가 중복되지 않아야 한다. 메시지마다 카운터를 0으로 되돌리기만 하면 충분하지 않다. 보통 nonce와 블록 번호를 결합해 구별한다. 각 계산이 이전 암호문에 의존하지 않으므로 암호화·복호화 병렬 처리와 임의 위치 처리가 가능하다.
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 모드 | 암호화 입력의 특징 | 초기값 조건 | 복호화 변환 |
|---|---|---|---|
| ECB | 현재 평문만 처리 | IV 없음 | D_K |
| CBC | 평문 XOR 이전 암호문 | 예측 불가능한 IV | D_K 후 XOR |
| CFB | 이전 암호문을 암호화 | 예측 불가능한 IV | E_K 후 XOR |
| OFB | 이전 암호 출력 재사용 | 같은 키에서 고유한 IV | E_K로 같은 키스트림 |
| CTR | 고유한 카운터 블록 | 같은 키에서 전체 값 중복 금지 | E_K로 같은 키스트림 |
대표 계산·예제
학습용 CTR에서 어떤 카운터의 암호 출력이 10101100, 평문이 11001010이라면 XOR 결과는 01100110이다. 다시 같은 출력과 XOR하면 평문이 복원된다. 실제 AES 블록은 128비트이며 이 8비트 예시는 XOR만 설명한다.
GCM·
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.