Tuxia 가이드 · 약 5분

이미지 셔플: 블록 뒤섞기

스테가노그래피의 최대 적은 압축입니다. 위챗이나 QQ를 한 번 거치면 숨긴 데이터가 사라집니다. 압축과 스크린샷, 재공유를 거쳐도 복원되는 방법은 없을까요? 셔플이 그 답 중 하나입니다. 아무것도 숨기지 않고, 이미지를 블록으로 잘라 뒤섞습니다.

셔플이란

이미지는 결국 픽셀의 집합이며, 각 픽셀은 위치와 색상을 가집니다. 셔플이 하는 일은 단 하나, 블록의 위치를 뒤섞고 색상에는 손대지 않는 것입니다. 원래 있던 빨간 점과 파란 점은 그대로 있지만 위치만 바뀌었습니다. "이동 규칙"을 모르면 보이는 것은 색 블록 모자이크뿐입니다.

핵심 차이: 스테가노그래피는 숨기고(보이지 않음), 셔플은 잠급니다(보이지만 읽을 수 없음). 두 기법은 겹쳐 쓸 수 있습니다. 먼저 숨기고 셔플하면, 받는 사람은 셔플을 풀고 추출합니다. 이중 보호입니다.

블록 통째 셔플: 이동 지도

Tuxia는 이미지를 수십 픽셀 크기의 블록으로 잘라 블록째로 이동시킵니다. 블록 안의 픽셀은 그대로 두고 위치만 섞습니다. 블록이 클수록 굵게, 작을수록 잘게 흩어지며, 강도는 3단계 중 선택합니다. 이동 규칙은 고정 시드로 정해지며 완전히 가역적입니다. 셔플 해제는 모든 블록을 픽셀 단위로 원래 자리로 되돌립니다.

측정 결과: 셔플 후 해제하면 원본과 픽셀 단위로 동일합니다(무손실 전송 기준).

압축에도 살아남는 이유

셔플은 "위치"만 바꾸고 "색상"은 바꾸지 않으므로, 이미지 전체의 색상 구성은 원본과 동일합니다. JPEG 압축은 주로 고주파 디테일을 버리고 색상 값을 살짝 바꿉니다. 블록 크기는 8의 배수라 각 블록 안은 원래의 연속된 내용으로, JPEG의 8×8 압축 블록과 정확히 맞물립니다. 압축 손상이 작아 셔플을 풀면 피사체가 알아볼 수 있게 남습니다. "압축으로 지워지지 않는" 이유입니다.

솔직한 단서: 압축을 거친 셔플 이미지는 무손실 이미지만큼 깨끗하게 복원되지 않습니다. 중요한 이미지는 항상 원본/파일 형태로 전송하십시오(위챗/QQ에서 원본 보내기 참고). 압축은 안전망이지 첫 선택이 아닙니다. 크기 변경(확대/축소·자르기)은 금지: 픽셀 격자가 틀어지면 복원이 완전히 실패합니다. 반드시 원본 크기로 전달하십시오.

세 단계

이 사이트는 고정 시드 + 블록 치환을 사용하므로, 양쪽 모두 Tuxia에서 같은 강도를 선택하면 되고 비밀번호 교환이 필요 없습니다.

⚠️ 셔플은 암호화가 아닙니다. "눈으로 바로 알아보는 것"은 막지만, 같은 알고리즘을 실행하는 집요한 공격자까지 막지는 못합니다. 정말 민감한 내용은 비밀번호 스테가노그래피를 겹쳐 쓰십시오(PBKDF2 + AES-256-GCM).

이미지 셔플 해보기 → ← 이전: 이미지 스테가노그래피, 픽셀에 비밀 숨기기

관련: 자주 묻는 질문 · 사용법