80 likes | 673 Views
Steganography ( 스테가노 그래피 ). Steganography 란 ?. SteganoGraphy. - Image, MP3, AVI 와 같은 일반적인 File 안에 특정 Data 를 숨기는 기술 - 암호화 (Encryption) 과는 개념이 약간 다르다 - 기원전 5 세기 , 그리스의 왕 히스티에우스는 다이루스왕의 인질이었다 . 그는 밀레투스의 양아들에게 밀서를 전달하는 방법으로 노예의 머리를 깎고 머리에 메시지를 쓴 후 머리카락이 자라자 그 노예를 밀레투스로 보낸 것이 시초.
E N D
Steganography란? SteganoGraphy - Image, MP3, AVI와 같은 일반적인 File 안에 특정 Data를 숨기는 기술 - 암호화(Encryption)과는 개념이 약간 다르다 - 기원전 5세기, 그리스의 왕 히스티에우스는다이루스왕의 인질이었다. 그는 밀레투스의 양아들에게 밀서를 전달하는 방법으로 노예의 머리를 깎고 머리에 메시지를 쓴 후 머리카락이 자라자 그 노예를 밀레투스로 보낸 것이 시초
Steganography의 장점 SteganoGraphy - 일반적으로 CoverImage에 비밀정보를 숨기는 방법을 쓴다. - File 안에 File을 숨기는 방식이며 숨긴 방식을 모르면 제 3자가 알아채기 힘들다. - 암호화의 경우 제3자도 역시 암호화 된 데이터라는 것을 간파 하고 복호화를 시도할 수 있지만 Steganography의 경우 암호화 여부 조차 알기 힘들기 때문에 더욱 안전한다.
Steganography의 단점 SteganoGraphy - 본래 File의 HASH값(MD5,SHA1,…)을 알고 있다면 HASH값 대조를 통하여 알아낼 수 있다. - 잘못된 알고리즘으로 인하여 CoverData를 손상시켜 의심을 유발할 수 있다. - 다량의 Data를 은닉하기 힘들다.
Steganography 원리 SteganoGraphy - 사용되지 않는 Binary 영역에 Data 삽입 - Cover File의 Format을 분석하여 Reserve 영역 이용 - LSB(Least Significant Bit) 이용
사용되지 않는 영역에 삽입 SteganoGraphy - 초창기에는 평문을 그대로 추가 하였다. - PE Format의 Header에도 추가가 가능하다.
LSB(Least Significant Bit) 이용 SteganoGraphy - Image 파일은 픽셀 별로 R, G, B 채널의 각 8비트 값으로 구성 - 마지막 Bit를 뽑아내면 DATA가 나온다. 0x41 = ‘A’