Computer >> 컴퓨터 >  >> 프로그래밍 >> 프로그래밍

스테가노그래피 도구란? 대표적인 정보 은닉 도구 완벽 정리

스테가노그래피(Steganography) 도구는 문서나 파일을 이미지, 사운드 등 다양한 형태의 데이터 속에 숨기기 위해 사용됩니다. 이러한 도구들은 스테가노그래피 기법을 실제로 구현하는 데 필수적이며, S-Tools를 활용하면 소리와 이미지 속에 정보를 은닉하는 작업을 손쉽게 수행할 수 있습니다.

S-Tools의 작동 원리

S-Tools를 사용하면 여러 개의 파일을 하나의 객체 안에 숨길 수 있습니다. 파일들은 먼저 개별적으로 압축되어 이름과 함께 저장되며, S-Tools는 저장된 데이터 앞에 무작위 쓰레기 데이터(random garbage)를 추가해 복호화를 어렵게 만듭니다.

이후 발신자는 복호화의 열쇠가 되는 패스프레이즈(passphrase)를 선택합니다. 패스프레이즈에 따라 전체 데이터가 암호화되며, 모든 암호화는 '암호 피드백 모드(Cipher Feedback Mode, CFB)'라는 방식으로 수행됩니다.

S-Tools는 주로 스캔 이미지나 샘플링된 사운드 같은 디지털 정보에 사용됩니다. 디지털 샘플링된 사운드는 완벽한 정확성이 요구되지 않는다는 장점이 있는데, 이 특성을 활용하면 인간의 귀로는 인식할 수 없는 수준의 미세한 변화를 일으키며 데이터를 숨길 수 있습니다.

주요 스테가노그래피 도구

Steganos II Security Suite

Steganos는 완전히 재작성된 버전으로, 데이터를 안전하게 보호하기 위해 설계된 Win 95/98/NT용 애플리케이션 제품군입니다. Steganos II는 강력한 암호화와 스테가노그래피 기법을 활용해 그래픽, 사운드, 텍스트, HTML 파일 속에 정보를 숨깁니다.

이 제품에는 'InKA(Invisible Key Agreement)'라 불리는 공개키 스테가노그래피 구현체, 디스크 암호화, 고급 암호 관리 도구, 템페스트(TEMPEST) 공격에 대응하는 'Zero-Emission-Pad' 텍스트 편집기, 데이터 파쇄기(shredder), 그리고 사용자가 자리를 비울 때 PC 접근을 효과적으로 잠그는 'SysLock' 기능 등의 새로운 기능이 포함되어 있습니다.

S-Mail

S-Mail은 모든 버전의 Windows와 DOS에서 실행되는 프로그램으로, 강력한 암호화와 압축을 통해 EXE 및 DLL 파일 속에 문서를 숨깁니다. 또한 패턴이나 ID 문자열 스캐너가 자신의 은닉 방식을 식별하지 못하도록 여러 가지 조치를 취합니다.

Stealth

Stealth는 PGP용 간단한 필터로, 모든 식별 가능한 헤더 데이터를 제거하고 암호화된 정보만 스테가노그래피에 적합한 형식으로 남깁니다. 즉, 데이터를 이미지, 오디오 파일, 텍스트 파일, CAD 파일 등 무작위 정보를 포함할 수 있는 다양한 파일 형식에 숨긴 후 전송하면, 수신자가 파일에서 정보를 추출하고 헤더를 다시 연결해 PGP 복호화를 수행할 수 있습니다.

Invisible Secrets Pro

Invisible Secrets Pro는 JPEG, PNG, BMP, HTML, WAV 파일 속에 문서를 암호화하고 숨길 수 있습니다. 또한 Blowfish, Twofish, RC4, Cast128, GOST와 같은 강력한 암호화 알고리즘과 파쇄기, 암호 관리자 및 생성기 기능을 함께 제공합니다.

사운드에서의 S-Tools

Windows WAV 파일의 사운드 샘플은 8비트(범위 0~255) 또는 16비트(범위 0~65535)일 수 있습니다. S-Tools는 인코딩된 메시지 파일의 비트 패턴을 샘플의 최하위 비트(Least Significant Bits)에 분산 배치하여, 소리의 품질에는 거의 영향을 주지 않으면서 데이터를 은닉합니다.