더북(TheBook)

OFB 운영 모드를 사용하려면 CFB 운영 모드를 사용할 때보다 더 안전성을 고려해야 합니다. 예를 들어 OFB 암호 시스템 두 개가 동일한 초기화 벡터를 사용한다는 사실이 노출되었다고 가정합시다. 한 원문을 알면 다른 시스템의 원문도 쉽게 알 수 있겠지요. 또 초기화 벡터를 특정 순번의 암호화 알고리즘 결과 값과 같은 값으로 설정한 경우를 가정합시다. 이때 OFB는 해당 순번마다 주기가 반복하는 출력 값으로 XOR 연산을 수행하는 알고리즘이 되어 동일한 초기화 벡터를 사용하는 OFB 암호 시스템 두 개와 같은 문제가 발생합니다. 동일한 초기화 벡터를 사용하는지 아닌지는 원문 하나를 OFB 암호 시스템 두 개에 넣어 보면 금방 알 수 있습니다. 이는 암호 시스템 공격 유형 KPA하에서 취약한 셈입니다. 따라서 OFB 운영 모드를 사용할 때는 초기화 벡터를 매번 다르게 설정하여 정보가 노출되지 않도록 하는 것이 바람직합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.