이산 교차 결합 혼돈 지도 기반 공개키 스테가노그래피
초록
본 논문은 두 개의 로지스틱 혼돈 지도를 교차 결합하여 난수열을 생성하고, 이를 JPEG 이미지의 DCT 계수 위치 선정에 활용하는 공개키 스테가노그래피 기법을 제안한다. 공개키 암호를 이용해 파라미터를 안전하게 교환하고, 압축·복원 과정에서도 데이터가 손실되지 않도록 설계하였다. 실험 결과, 높은 용량과 PSNR을 유지하면서 JPEG 재압축 및 통계적 공격에 대한 강인성을 보였다.
상세 분석
이 논문은 스테가노그래피의 핵심 문제인 ‘임베딩 위치의 난수성’과 ‘키 관리’를 동시에 해결하고자 한다. 먼저 로지스틱 맵 xₙ₊₁ = μ·xₙ·(1 − xₙ) (0 < μ ≤ 4)를 두 개 사용하고, 각각의 출력값을 교차 결합(coupling)하여 새로운 난수열을 만든다. 교차 결합은 한 맵의 출력이 다른 맵의 입력에 가중치 R (공개키)으로 영향을 주는 형태이며, 이는 전통적인 단일 혼돈 지도보다 더 높은 엔트로피와 예측 불가능성을 제공한다.
키는 크게 두 부분으로 나뉜다. 비밀키 (Kₛ) 는 μ₁, μ₂, 초기값 x₀, y₀와 같은 혼돈 파라미터를 포함하고, 공개키 (Kₚ) 는 교차 결합 계수 R 과 RSA와 같은 공개키 암호 체계에서 생성된 (e, n) 쌍을 포함한다. 송신자는 Kₛ를 Kₚ로 암호화하여 수신자에게 전달하고, 수신자는 자신의 개인키로 복호화해 동일한 난수열을 재생성한다.
임베딩 단계에서는 JPEG 이미지의 8×8 DCT 블록을 대상으로, 각 블록의 AC 계수 중 절댓값이 1보다 큰(즉, 양자화 후 0이 아닌) 계수를 후보로 삼는다. 교차 결합 난수열이 생성하는 인덱스(i, j)를 이용해 비밀 비트를 해당 계수의 LSB에 삽입한다. 삽입 전후의 양자화 단계는 동일하게 유지되므로, JPEG 압축·복원 과정에서도 비트가 유지된다. 또한, 삽입 시 계수값을 ±1만 변동시키므로 시각적 왜곡이 최소화된다.
복원 과정은 동일한 난수열을 재생성하고, 임베딩 위치를 역추적해 LSB를 추출함으로써 수행된다. 실험에서는 PSNR이 45 dB 이상 유지되었으며, 이는 기존 DCT 기반 스테가노그래피(3040 dB)보다 현저히 높은 수치이다. 또한, JPEG 재압축(품질 7595) 및 통계적 공격(Naïve Bayes, RS 분석)에도 데이터 손실률이 2 % 이하로 낮았다.
이러한 설계는 두 가지 중요한 보안 특성을 제공한다. 첫째, 교차 결합 혼돈 지도는 키가 조금만 바뀌어도 완전히 다른 난수열을 생성하므로 키 유출 위험이 크게 감소한다. 둘째, 공개키 암호를 이용한 파라미터 교환은 사전 공유 비밀키가 필요 없으며, 중간자 공격에 대한 저항성을 확보한다.
전체적으로, 논문은 혼돈 이론과 공개키 암호를 결합한 새로운 스테가노그래피 프레임워크를 제시하고, JPEG 포맷의 특성을 고려한 실용적인 구현 방안을 제공한다.
댓글 및 학술 토론
Loading comments...
의견 남기기