크립토그래피(cryptography)
메세지의 내용을 읽지 못하게 하는 기법
스테가노그래피(steganography)
-메세지의 내용을 읽지 못하게 하는 것이 아니라 메세지의 존재 자체를 숨기는 기법
-메세지를 숨겨 넣는 방법을 알게 되면 메세지의 내용은 금방 해독가능
2개를 혼동하지 말자. 서로 다르다.
문서에 기록된 인류의 첫 스테가노그래피는 그리스 역사가 헤로도토스(Herodotus)가 쓴 <역사>에 등장한다.
기원전 440년, 그리스 왕 히스티아에우스(Histiaeus)는 다른 나라의 인질로 붙잡힌다.
양아들에게 밀서를 보낼 방법을 고민하던 히스티아에우스는 노예의 머리를 깎고
두피에 비밀 메시지를 문신으로 새겨넣었다. 머리가 자라자 문신은 보이지 않았고 노예를 양아들에게 보냈다. 양아들은 노예의 머리를 다시 깎아 밀서를 확인할 수 있었다.
요즘에는 디지털 스테가노그래피가 사용됨
대표적으로 디지털 워터마킹(digital watermarking)
파일 중에 저작권자나 구입자의 정보를 집어넣는 기술
**2차세계대전 당시 독일 스파이가 사용한 microdot
(매우 작은 크기로 축소한이미지,) 우편봉투에 붙인 nasa 사진
*마이크로도트는 말그대로 비밀 메시지를 점 하나의 크기로 축소하는 것이다.
축소된 비밀 메시지는 영문자 i 의 점에 붙여지는 등 글씨에 포함된 점으로 위장되어 많은 양의 데이터를 감쪽같이 전송했다.
디지털 스테가노그래피가 왜 위험하냐면
디지털 스테가노그래피는 정상적으로 보이는 객체 안에 메시지를 숨긴다.
무해해 보이는 객체에 버젓이 비밀 메시지를 은닉해 전달하는 것이다.
예를 들어 이미지에도 숨길 수 있다.
디지털 스테가노그래피를 위해서는 호스트 파일인 '래퍼(wrapper)'가 있어야 한다.
**문자·이미지·음악 파일, 동영상 클립 등이 래퍼가 될 수 있다.
스테가노그래피 알고리즘을 이용해 이미지 파일(.jpg) 안에 비밀 메시지가 담긴 파일(.txt)을 숨긴다.
이렇게 만들어진 스테가노그래피 이미지는 외관상 처음 이미지와 달라진 게 없어 보이지만
그 안에는 메시지 파일이 숨겨져 있다.
이렇게 외관상으로는 전혀 눈치챌 수 없는게 요즘 세상이다.
이미지 스테가노그라피는 공간 도메인 기법, 변환 도메인 기법 ,왜곡 기법 ,마스킹&필터링 기법
4가지 방법으로 구현되지만 자세히 알아보지는 않고 알고만 넘어가자.
***범죄에 악용되지만 않는다면 정말 효과적인 기법이다.
스테가노그래피 제작 무료 오픈 소스
- 샤오 스테가노그래피(Xiao Steganography)
- 이미지 스테가노그래피(Image Steganography)
- 스테그하이드(steghide)
- 크립처(Crypture)
- 스테가노그래프X 플러스(SteganographX Plus)
- r스테그(rSteg)
- 에스스위트 픽셀 시큐리티(SSuite Picsel Security)
- 아워 시크릿(Our Secret)
- 카무플라주(Camouflage)
- 오픈스테고(OpenStego)
- 스테간PEG(SteganPEG)
- 하이드앤센드(Hide'N'Send)
'컴퓨터(Computer Science) > 컴퓨터보안(Computer Security)' 카테고리의 다른 글
Diffie-Hellman Key & 취약점 [컴퓨터보안] (0) | 2020.04.26 |
---|---|
암호에 관련된 상식들 [컴퓨터보안] (0) | 2020.04.14 |
암호의 특성, 원리 [컴퓨터보안] (0) | 2020.04.14 |
정보의 특성 [컴퓨터보안] (0) | 2020.04.14 |
정보 보호의 의미, 보안의 종류 [컴퓨터보안] (0) | 2020.04.13 |