📖 WIPIVERSE

🔍 현재 등록된 정보: 78,571건

클렙토그래피

클렙토그래피(Kleptography)는 암호학적 공격의 한 형태로, 합법적인 암호 시스템을 악의적으로 변조하여 시스템이 정상적으로 작동하는 것처럼 보이게 하면서도, 공격자가 나중에 비밀 정보를 추출할 수 있도록 하는 기술이다. "클렙토(klepto)"는 그리스어로 "훔치다"라는 의미를 가지며, 클렙토그래피는 암호 시스템의 비밀 키와 같은 중요한 정보를 "훔치는" 행위를 의미한다.

클렙토그래피 공격은 주로 암호 시스템의 구현 단계에서 발생하며, 암호 알고리즘 자체의 취약점을 이용하는 것이 아니라, 알고리즘을 구현하는 과정에서 악성 코드를 삽입하거나, 변조된 난수 생성기를 사용하는 등의 방법을 통해 이루어진다. 공격자는 변조된 시스템을 통해 암호화된 메시지를 수집하고, 나중에 자신이 삽입한 백도어를 이용하여 비밀 정보를 복호화하거나, 비밀 키를 알아낼 수 있다.

클렙토그래피 공격은 탐지하기 매우 어렵다. 변조된 시스템은 정상적인 시스템과 동일하게 작동하며, 암호화된 메시지 역시 정상적으로 생성되기 때문이다. 공격자는 자신의 백도어를 숨기기 위해 다양한 기술을 사용하며, 시스템 관리자나 사용자가 공격을 인지하기 어렵게 만든다.

클렙토그래피 공격에 대한 대응책으로는 암호 시스템의 구현 과정에 대한 철저한 검증, 안전한 난수 생성기의 사용, 그리고 암호 모듈에 대한 정기적인 보안 감사를 들 수 있다. 또한, 암호 시스템을 사용하는 환경에 대한 보안 강화도 중요하다.