AES와 DWT를 활용한 무손실 데이터 은닉 기법
초록
본 논문은 256×256 크기의 8비트 그레이스케일 이미지에 대해, Haar‑DWT와 하드 임계값 처리, LSB 삽입을 결합한 스테가노그래피 기법을 제안한다. 비밀 이미지에 대해 무손실 JPEG 압축과 AES 암호화를 수행한 뒤, 변환된 비트 스트림을 커버 이미지의 저주파 계수에 삽입한다. 복원 시 원본 비밀 이미지를 오류 없이 재생성할 수 있으며, PSNR을 기준으로 다양한 임계값에 대한 품질을 평가한다.
상세 분석
본 연구는 스테가노그래피와 암호학을 결합하여 데이터 은닉의 보안성과 무손실 복원을 동시에 달성하고자 한다. 첫 번째 단계는 비밀 이미지에 대해 무손실 JPEG 압축을 적용함으로써, 정보량을 최소화하면서도 원본 데이터의 손실을 방지한다. 무손실 JPEG은 일반적인 손실 JPEG과 달리 DCT 계수의 정밀도를 유지하므로, 압축 후에도 복호화 시 완전한 복원이 가능하다. 두 번째 단계는 AES‑128(또는 AES‑256) 대칭키 암호화를 수행하여, 압축된 비트 스트림을 강력히 보호한다. AES는 블록 암호화 방식으로, 키 길이에 따라 보안 수준을 조정할 수 있으며, 본 논문에서는 키 관리와 초기화 벡터(IV) 설정을 명시적으로 다루어 재현성을 확보한다.
커버 이미지에 대한 처리는 Haar‑DWT를 이용한다. Haar 변환은 2차원 이미지를 저주파(LL)와 고주파(LH, HL, HH) 서브밴드로 분해하는데, 저주파 서브밴드는 이미지의 전반적인 밝기와 구조 정보를 담고 있어 시각적 왜곡을 최소화하면서도 충분한 용량을 제공한다. 논문에서는 하드 임계값(threshold) 기법을 적용해, 일정 값 이하의 계수를 0으로 강제한다. 이 과정은 고주파 성분을 제거함으로써 데이터 삽입 공간을 확보하고, 동시에 노이즈를 감소시켜 PSNR을 향상시킨다.
삽입 단계에서는 LSB(Least Significant Bit) 기법을 변형하여, DWT 계수의 최소 유효 비트를 활용한다. 기존 LSB는 픽셀 단위에서 직접 적용되지만, 여기서는 변환된 계수에 적용함으로써 변형에 대한 탐지 가능성을 낮춘다. 또한, 임계값에 따라 0이 된 계수는 완전히 무시되며, 비트 삽입은 남은 비제로 계수에만 수행된다. 이는 삽입 용량과 이미지 품질 사이의 트레이드오프를 정량적으로 제어할 수 있게 한다.
복원 과정은 역DWT와 역LSB 추출, AES 복호화, 무손실 JPEG 디코딩 순으로 진행된다. 하드 임계값에 의해 손실된 고주파 정보는 복원에 영향을 주지 않으며, 저주파 계수만을 이용해 정확히 원본 비밀 이미지를 재구성한다. 실험 결과는 다양한 임계값(예: 5, 10, 15)에서 PSNR이 35 dB 이상 유지됨을 보여, 시각적으로도 눈에 띄는 변형이 없음을 입증한다.
핵심 인사이트는 다음과 같다. 첫째, 무손실 JPEG과 AES를 결합함으로써 은닉 데이터 자체의 보안성을 크게 향상시킨다. 둘째, Haar‑DWT와 하드 임계값을 이용한 계수 선택은 삽입 용량을 효율적으로 확보하면서도 이미지 품질 저하를 최소화한다. 셋째, LSB를 DWT 계수에 적용하는 방식은 기존 픽셀‑레벨 스테가노그래피보다 탐지 저항성을 높인다. 마지막으로, PSNR 기반 평가를 통해 임계값 선택이 품질과 용량 사이의 최적점을 제공함을 실증한다. 이러한 설계는 제한된 커버 이미지(고정 크기, 8‑bit 그레이스케일) 환경에서도 오류 없는 복원과 이중 보안을 동시에 달성할 수 있음을 보여준다.
댓글 및 학술 토론
Loading comments...
의견 남기기