문제
다음 내용에 알맞는 답을 작성하시오.
- 소프트웨어에서 워터마크 삭제 등과 같이 소프트웨어가 불법으로 변경(unauthorized modifications)되었을 경우, 그 소프트웨어가 정상 수행되지 않게 하는 기법이다.
- 소프트웨어 변조 공격을 방어하기 위해 프로그램에 변조검증코드(tamper-proofing code)를 삽입하는 것도 한 방법이다.
- 변조검증코드의 용도는 첫째 프로그램이 변경되었는지를 탐지하는 것이고, 둘째는 변조가 탐지되었다면 프로그램이 실행되지 않게 한다.
- 소프트웨어의 위변조 방지 역공학 기술의 일종으로 디지털 콘텐츠의 관련 산업이나 전자상거래 또는 보호해야 할 소프트웨어가 있는 다양한 산업 분야에 적용된다.
정답
템퍼프루핑 (Tamper Proofing)
템퍼프루핑Tamper ProofingTamper-Proofing탬퍼프루핑
해설
프로그램에 변조검증코드(tamper-proofing code)를 삽입해 불법 변경을 탐지하고, 변조가 탐지되면 소프트웨어가 정상 동작하지 않게 만드는 위변조 방지 기법은 템퍼프루핑(Tamper Proofing)이다.