스테가노그래피
이미지 안에 비밀 메시지를 숨기거나 다시 꺼낼 수 있습니다. 모든 작업은 브라우저 안에서만 처리되며 업로드는 없습니다.
내 파일
기기에서 로컬로 처리 중 ...
0%
파일이 기기를 떠난 적이 없습니다
제 파일이 업로드되나요?
아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법
이미지 안에 비밀 메시지를 숨기거나 다시 꺼낼 수 있습니다. 모든 작업은 브라우저 안에서만 처리되며 업로드는 없습니다.
기기에서 로컬로 처리 중 ...
0%
파일이 기기를 떠난 적이 없습니다
아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법
스테가노그래피는 겉으로는 아무것도 드러나지 않도록 이미지 안에 메시지를 숨기는 기술입니다. 이 도구는 텍스트를 픽셀의 최하위 Bit (LSB) 에 기록합니다. 각 색이 가능한 가장 작은 단계로만 변하기 때문에 이 변화는 육안으로 보이지 않습니다. 내용을 읽을 수 없게 만드는 암호화와 달리, 스테가노그래피는 메시지가 존재한다는 사실 자체를 감춥니다.
숨기기 모드에서는 이미지를 놓고 메시지를 입력하면, 그 메시지를 눈에 보이지 않게 담은 새 이미지가 만들어집니다. 꺼내기 모드에서는 그런 이미지를 놓으면 메시지를 다시 돌려받습니다. 출력은 항상 무손실 PNG입니다. 이것이 중요한 이유는 JPG로 다시 저장하면 숨겨진 Bit가 손상되기 때문입니다. 얼마나 담기는지는 이미지 크기에 따라 다르며, 대략 픽셀당 약 3Bit입니다.
모든 작업은 순수 JavaScript로 브라우저 안에서만 동작합니다. 이미지도 메시지도 업로드되거나 저장되지 않으며, 외부 CDN을 거치지도 않습니다. 솔직히 말하면 스테가노그래피는 숨김이지 암호화가 아닙니다. 방식을 아는 사람은 메시지를 읽어낼 수 있습니다. 진짜 비밀이 필요하다면 텍스트를 먼저 암호화한 뒤 (예를 들어 암호화 도구로) 그 암호문을 숨기세요.
| 출력 형식 | PNG |
|---|---|
| 일괄 처리 | 미지원 |
| 처리 방식 | 브라우저에서 로컬 처리 (JavaScript) |
| 파일 업로드 | 없음 |
제한: 스테가노그래피는 숨김일 뿐 암호화가 아닙니다. 방식을 아는 사람은 누구나 메시지를 읽어낼 수 있으므로, 진짜 비밀이 필요하다면 텍스트를 먼저 암호화하세요. 출력은 반드시 PNG로 유지해야 합니다. JPG로 다시 저장하거나 이미지를 편집하면 숨겨진 Bit가 손상됩니다. 용량은 이미지 크기에 따라 달라집니다. 투명한 부분은 흰색으로 채워집니다.
아니요. 숨기기와 꺼내기 모두 브라우저 안에서만 처리되며, 이미지도 메시지도 기기를 떠나지 않습니다.
아니요, 이것은 숨김입니다. 메시지는 숨겨질 뿐 읽을 수 없게 되는 것은 아닙니다. 방식을 아는 사람은 읽어낼 수 있습니다. 진짜 비밀이 필요하다면 텍스트를 먼저 암호화하세요.
PNG가 무손실이기 때문입니다. 메시지는 아주 작은 Bit 변화 속에 들어 있는데, JPG 같은 손실 형식은 저장할 때 그것을 덮어써 버립니다.
대략 픽셀당 약 3Bit, 즉 픽셀 3개당 글자 한 개 정도입니다. 이미지가 클수록 더 긴 메시지가 들어갑니다. 다 들어가지 않으면 도구가 솔직하게 알려 줍니다.
육안으로는 거의 알 수 없습니다. 바뀌는 것은 각 색의 가장 낮은 Bit뿐입니다. 다만 표적화된 통계 분석으로는 스테가노그래피를 탐지할 수 있습니다.