Learning
토픽 125 / 210·데이터 보호 및 가용성

보안 솔루션 심화

보안 솔루션 심화

DRM (Digital Rights Management)

  • 디지털 콘텐츠의 불법 복제/배포 방지 기술
  • 암호화 + 라이선스 서버 + 권한 제어
  • 구성: 패키저(암호화), 클리어링하우스(라이선스 관리), DRM 컨트롤러(실행 제어)
  • 적용: 음악, 전자책, 영화, 소프트웨어

디지털 워터마킹 (Digital Watermarking)

  • 콘텐츠에 식별 정보를 비가시적으로 삽입
  • 유형: 강인한(Robust, 압축/편집에도 유지), 연약한(Fragile, 변조 탐지), 반연약한
  • 포렌식 워터마킹: 유통 경로 추적용, 구매자별 고유 마크
  • 대응: 스테가노분석, 공모 공격

핑거프린팅 (Fingerprinting)

  • 각 사용자/배포본에 고유 식별 정보 삽입
  • 불법 배포 시 최초 유출자 추적 가능
  • 워터마킹의 응용, 공모 공격(Collusion Attack) 대응 필요

코드 난독화 (Code Obfuscation)

  • 소스/바이트코드를 읽기 어렵게 변환하여 역공학 방지
  • 기법: 이름 변환, 제어 흐름 변환, 문자열 암호화, 더미 코드 삽입
  • 도구: ProGuard(Android), JavaScript Obfuscator, .NET Obfuscator
  • 한계: 완전 방지 불가(디컴파일 가능), 성능 오버헤드

허니팟 (Honeypot)

  • 공격자를 유인하기 위해 의도적으로 취약하게 설정한 시스템
  • 목적: 공격 패턴 분석, 신규 공격 탐지, 조기 경보, 공격자 시간 낭비
  • 분류: 저상호작용(에뮬레이션), 고상호작용(실제 시스템), 허니넷(네트워크)
  • 주의: 법적 문제(함정), 공격자 거점 악용 위험

비교: DRM(콘텐츠 보호/사전통제) vs 워터마킹(추적/사후추적) vs 난독화(역공학방지)

연관: 저작권 보호, 역공학, 침해 대응, 포렌식, MITRE ATT&CK