정보보안기사 필기

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

블록암호 운영 모드

원래 이론 →

헷갈리는 개념

CTR은 각 블록에 대응하는 고유한 카운터 블록을 암호화한다.

예시·텍스트
O_i = E_K(T_i)
C_i = P_i XOR O_i
P_i = C_i XOR O_i

같은 키로 보호하는 모든 메시지에서 카운터 블록 전체가 중복되지 않아야 한다. 메시지마다 카운터를 0으로 되돌리기만 하면 충분하지 않다. 보통 nonce와 블록 번호를 결합해 구별한다. 각 계산이 이전 암호문에 의존하지 않으므로 암호화·복호화 병렬 처리와 임의 위치 처리가 가능하다.

모드암호화 입력의 특징초기값 조건복호화 변환
ECB현재 평문만 처리IV 없음D_K
CBC평문 XOR 이전 암호문예측 불가능한 IVD_K 후 XOR
CFB이전 암호문을 암호화예측 불가능한 IVE_K 후 XOR
OFB이전 암호 출력 재사용같은 키에서 고유한 IVE_K로 같은 키스트림
CTR고유한 카운터 블록같은 키에서 전체 값 중복 금지E_K로 같은 키스트림
전체 맞춤새 창 보기
운영 모드: 다음 계산에 무엇을 넣는가
이 부분의 원문 →

대표 계산·예제

학습용 CTR에서 어떤 카운터의 암호 출력이 10101100, 평문이 11001010이라면 XOR 결과는 01100110이다. 다시 같은 출력과 XOR하면 평문이 복원된다. 실제 AES 블록은 128비트이며 이 8비트 예시는 XOR만 설명한다.

GCM·CCM은 암호화와 인증 태그를 결합하는 AEAD 방식이다. 부가 인증 데이터(AAD)는 암호화하지 않더라도 무결성을 보호할 수 있다. 태그 검증 없이 복호화된 내용을 신뢰하면 안 된다. 모드별 nonce 조건도 필요하며, 특히 GCM에서 같은 키·nonce의 재사용은 기밀성과 인증을 함께 손상시킬 수 있다.

이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.