Tamper-Proofing

조예빈·2024년 7월 27일
0
post-custom-banner

템퍼 프루핑

https://www.copyright.or.kr/information-materials/dictionary/view.do?glossaryNo=296&pageIndex=1&searchLangType=&searchkeyword=&pageDisplaySize=10&searchIdx=&searchText=&clscode=01&searchTarget=

  • 소프트웨어, 시스템을 외부에서의 악의적인 조작으로부터 보호하는 보안 기술
  • 위,변조와 같은 이상 조작을 검출하고, 이상 감지 시 프로그램을 오작동하도록 만드는 기술

주요 기술

템퍼 프루핑 생성 기술

  • Hash Function : 일정한 크기의 문자열을 생성하여 무결성을 검증할 수 있는 함수
  • Watermark : 멀티미디어 콘텐츠에 저작권 정보와 구매한 사용자 정보를 삽입하여 콘텐츠 불법 배포자에 대한 위치 추적이 가능한 기술
  • Fingerprint : 디지털 콘텐츠에 저작권자 정보를 삽입하여 불법 복제 시 워터마크를 추출, 원소유자를 증명할 수 있는 콘텐츠 보호 기술

외부 공격에 대한 방어 기술

  • 소프트웨어 원본 비교 : 소프트웨어 원본에 대한 메시지 다이제스트 알고리즘을 비교하여 변조를 찾아내는 기술
  • 프로그램 체킹 : 프로그램 체킹을 수행하면서 중간의 산출물 검증을 통해 변조를 방지하는 기술
  • 실행코드 난독화 : 실행 코드를 알아보기 힘든 형태로 난독화하여 처리하는 기술
profile
컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다. -마틴 파울러
post-custom-banner

0개의 댓글