신입때 대법원 sm할때 법원에서 외부 자료 내부로 가져오는 거 다 모니터링 하고 있었는데
사진은 다 승인해주길래, 사진의 rgb 값들을 8로 나눈 나머지를 정보로 쓰는 아이디어를 생각해냄
나중에 이거 얘기하다가 누가 스테가노그래피라고 이미 있는거라 얘기해주긴 했는데 당시엔 나 혼자 생각해냄
예를 들어 어떤 픽셀 rgb 값이 105, 120, 155 면 각 숫자를 8로 나눈 나머지 1, 0, 3 으로 정보를 읽는 거임
내가 숨기고싶은 비트정보가 1 0 1 0 0 1 0 1 1 이면 1 0 1 / 0 0 1 / 0 1 1 이렇게 3비트씩 잘라서 5, 1, 3 이란 값을 얻음
그럼 이 5, 1, 3을 숨기기 위해 rgb값들의 8로 나눈 나머지가 5 1 3 이 되도록 값을 살짝 조작함 105, 120, 155 -> 109, 121, 155 이렇게
그럼 픽셀 색상변화는 거의 없이 정보 저장이 가능함
사진들의 픽셀들에 이런식으로 정보를 숨기는 거임. 1픽셀에 9피트씩 숨기는게 가능하니까 500*500 사진에는 280킬로 바이트 저장이 가능함 ㅋㅋ
이런 식으로 파일 바이트를 사진에 담아서 내 로컬로 많이 들여왔었음
물론 Jpg같은 손실압축파일 형식은 안되고, bmp, png 같은 무손실압축 형식만 가능함.
png는 rgba 이렇게 4개 정보가 있어서 한 픽셀에 12비트씩 담을 수 있어서 더 효과적임
아무튼 이걸 내가 혼자 생각해냈었따 이말임
--이상 sky 대기업 5년차 부업머신 월 1000충 올림--
pixel data 말고 걍 다른 헤더 부분에 담아도 돼잖아. 파일 용량 차이 나서 걸릴려나
ㅇㅇ 그렇게 하기도 한다더라 근데 니 말대로 용량땜에 걸릴듯
그냥 압축 원리 아닌가
바보임??