이미지 속에 담는 메시지
사진에 글을 숨기고, 원본 PNG에서 다시 꺼내 보세요.
보이는 이미지,
보이지 않는 메시지.
색상 값의 마지막 비트에 한글과 영문을 기록합니다.
비밀번호를 더하면 숨기기 전에 메시지를 암호화합니다.
01사용할 이미지
RGB · LSB 1비트PNG · JPG · WebP / 최대 20 MiB, 1,600만 픽셀. 투명 영역은 숨길 때 흰색으로 합성됩니다. 꺼낼 때는 이 도구로 만든 PNG 파일을 선택하세요.
02숨길 메시지
한글 지원숨겨진 데이터 형식과 길이를 자동으로 읽습니다. 비밀번호는 암호화한 이미지에만 필요합니다. 다른 도구로 만든 이미지나 임의의 사진을 자동 해독하지는 않습니다.
작업 결과
복원 검사 완료메시지가 담긴 PNG가 준비됐습니다.
저장할 PNG를 다시 읽어 바이트가 유지되는지 확인했습니다. 아래 파일을 저장한 뒤 ‘메시지 꺼내기’에서 열어 보세요.
최하위 비트 시각화는 구조를 보는 보조 도구입니다. 숨김 여부를 확정하는 검사는 아닙니다.
보이는 글과 숨은 글
너비 없는 문자결과 · 꺼낼 문장
한글 지원01기준문 · 책의 본문
줄과 단어와 글자는 모두 1부터 셉니다. 단어는 공백으로 나눕니다. 공백·줄바꿈은 별도 기호로 보존하며, 기준문에 없는 내용은 오류로 안내합니다.
02원문과 좌표
책 암호좌표 형식과 기준문 검사는 어떻게 작동하나요?
BK1:C:검사값 다음에 2:3:1처럼 좌표가 나옵니다. C는 글자, W는 단어 방식입니다. ~20은 공백, ~A는 줄바꿈입니다. CRC32 검사값으로 기준문이 같은지 확인하지만 이 값은 보안을 보장하지 않습니다. 기준문과 원문은 NFC로 정규화하며 CRLF 줄바꿈은 LF로 통일합니다. 모든 책 암호 프로그램이 이 형식을 공유하지는 않습니다.
입력
결과
대기 중빠른 선택
각 도구의 지원 문자를 확인하세요.문자 ↔ 모스 부호
영문 · 숫자 · 문장부호문자 사이는 공백, 단어 사이는 / 입니다. 영문은 대문자로 복원되고 연속 공백·줄바꿈은 한 칸으로 정리됩니다. 한글 문자는 지원하지 않습니다.
신호 듣기 · WAV 저장
실제 파형 생성한 문자 안의 간격 1 · 문자 간격 3 · 단어 간격 7
‘문자를 모스로’ 변환한 결과 또는 입력한 모스 부호를 재생합니다.
일반 녹음 파일의 자동 해독 기능은 포함하지 않습니다. 한 번에 최대 90초의 모스 신호를 생성합니다.
모스 부호 표
점과 선을 읽는 참고표비제네르는 영문 A–Z 키를 입력하세요. 같은 단계가 반복돼도 공유 설정을 사용합니다. 다단계 입력은 최대 20,000자, 중간 결과는 최대 200만 자입니다.
입력
최종 결과
역순 복원텍스트 분석
형식 후보는 문자열 모양에 따른 추정입니다. 암호 방식이나 암호화 여부를 확정하지 않습니다.
해시 · 메시지 인증 코드
복호화 불가문자는 UTF-8, 파일은 원본 바이트 전체를 계산합니다. 해시는 일방향 요약이므로 원문으로 되돌리는 기능이 없습니다.
영문 글자 빈도
A–Z가능한 형식
카이사르 이동별 복원 후보
0–25| 이동량 | 복원 후보 |
|---|
숨기는 것부터,
되돌리는 것까지.
지원 문자와 형식을 확인한 뒤 같은 설정으로 복원해 보세요.
모든 기능은 파일을 연 브라우저 안에서 실행됩니다.
10
시작하기
HTML 파일은 어떻게 실행하나요?
받은 HTML 파일을 JavaScript 실행이 가능한 브라우저에서 여세요. 외부 스크립트나 설치가 필요하지 않습니다. 모바일의 파일 미리보기는 스크립트를 실행하지 않을 수 있습니다. 이 경우 HTML 실행을 지원하는 브라우저·앱에서 열거나 HTTPS 웹 공간에 파일을 올려 사용하세요.
AES·해시·HMAC은 Web Crypto API가 필요합니다. 상단에 지원 상태를 표시합니다. 지원되지 않는 환경에서는 HTTPS 또는 localhost 환경에서 실행하세요. 나머지 변환은 계속 사용할 수 있습니다.
이미지에 한글을 숨기는 순서
- 이미지를 열거나 내장 연습 이미지를 선택합니다.
- 숨길 메시지를 입력하고 필요하면 비밀번호를 설정합니다.
- ‘메시지 숨기기’를 누르고 생성된 PNG를 저장합니다.
- ‘메시지 꺼내기’에서 저장한 PNG를 열고 복원합니다.
이 도구의 이미지 형식은 STEGKO2! 헤더 + 플래그 + 길이 + CRC32 + 데이터입니다. 이미지의 RGB 최하위 비트를 순서대로 사용합니다. 다른 앱의 형식을 자동 감지하지 않습니다.
공유할 때 데이터가 사라지는 이유
사진 서비스는 이미지를 압축하거나 크기를 바꿀 수 있습니다. 스테가노그래피 파일은 PNG 원본을 ‘파일’로 보내세요. 보이지 않는 문자를 사용하는 텍스트도 일부 앱에서 삭제될 수 있습니다. 파일이 손상되면 CRC 검사 또는 암호 인증 단계에서 오류를 표시합니다.
입력한 비밀번호와 기록이 저장되나요?
입력 내용, 비밀번호, 파일은 이 페이지의 메모리에만 있습니다. 자동 저장·분석 추적·외부 전송 기능은 없습니다. 직접 누른 다운로드와 복사만 기기 파일·클립보드에 남습니다. ‘모두 비우기’는 페이지 입력과 결과를 초기화하며 다운로드 파일과 운영체제 클립보드는 지우지 않습니다. 브라우저나 운영체제가 별도로 보관하는 내용까지 지우는 기능은 아닙니다.
개념과 제한
인코딩 · 암호화 · 숨김 · 해시
인코딩은 데이터 표현을 바꿉니다. Base64나 16진수는 누구나 복원할 수 있습니다. 암호화는 키를 사용해 내용을 보호합니다. 스테가노그래피는 메시지를 다른 매체에 숨깁니다. 해시는 입력을 고정 길이 값으로 요약하며 되돌리지 않습니다.
어떤 도구가 한국어를 지원하나요?
이미지·텍스트 숨김, 책 암호, AES, XOR, Unicode, UTF-8 숫자·비트 변환, Base 계열, URL, HTML 숫자 참조와 전치 암호는 한국어를 처리합니다. 영문 치환 암호는 A–Z만 변환하고 한글은 그대로 둡니다. 모스 부호는 지원하지 않는 문자가 있으면 오류를 표시합니다.
A1Z26·6×6 폴리비오스·26자 베이컨은 영문을 대문자로 바꿉니다. 그 밖의 문자는 ~코드포인트로 보존하는 이 도구의 확장 규칙을 사용합니다. 이 규칙은 해당 화면에도 표시됩니다.
비밀번호 암호화의 구성
AES-256-GCM과 128비트 인증 태그, 매번 새로 만든 16바이트 salt와 12바이트 IV를 사용합니다. PBKDF2-SHA-256 600,000회로 비밀번호에서 키를 만듭니다. 비밀번호가 틀리거나 암호문이 변조되면 복원이 실패합니다. 암호 강도는 비밀번호에도 영향을 받으며 이 도구는 보안 감사를 받은 제품이 아닙니다.
카이사르·비제네르·책 암호·반복 키 XOR 등은 학습용입니다. 스테가노그래피는 탐지 불가능성을 보장하지 않습니다.
숫자를 넣었는데 왜 복원이 안 되나요?
UTF-8 바이트, 유니코드 코드포인트, A1Z26은 서로 다른 규칙입니다. 예를 들어 ‘가’는 UTF-8 십진수에서 234 176 128, 코드포인트 십진수에서 44032입니다. 잘못된 UTF-8, 범위를 벗어난 숫자, 불완전한 비트 묶음은 오류로 처리합니다.
기술 참고 자료
- MDN · Web Crypto 암호화
- MDN · PBKDF2 키 유도
- MDN · Canvas 이미지 저장
- RFC 4648 · Base16 / Base32 / Base64
- MDN · 브라우저 소리 생성
참고 링크만 온라인 연결이 필요합니다.
암호 도구 전체 목록
| 도구 | 종류 | 복원 규칙 |
|---|