시각 암호화 기반 비밀 이미지 전송 기법
초록
이 논문은 이진 커버 이미지를 회색조로 변환한 뒤 (2,2) 시각 암호화 공유를 생성하고, 해시 함수를 이용해 각 픽셀의 LSB 4비트 중 2비트를 비밀 메시지/이미지와 결합하는 새로운 전송 방식을 제안한다. 수신자는 두 공유를 겹쳐 원본 인증 이미지를 복원하고, 동일한 해시 함수를 통해 숨겨진 정보를 추출한다. 또한 복원 과정에서 노이즈를 감소시켜 원본 커버 이미지를 재생성한다.
상세 분석
본 연구는 시각 암호화(Visual Cryptography, VC)의 전통적인 (2,2) 스킴에 데이터 은닉을 결합함으로써 두 가지 목표를 동시에 달성한다. 첫 번째는 비밀 메시지 혹은 이미지를 커버 이미지에 투명하게 삽입하는 것이며, 두 번째는 공유(share) 자체가 시각적으로 해독 불가능하도록 만드는 것이다. 이를 위해 저자들은 이진(흑백) 커버 이미지를 입력으로 받아, 해시 함수를 기반으로 각 픽셀의 하위 4비트(LSB4) 중 임의의 2비트를 선택해 비밀 데이터의 비트를 삽입한다. 이 과정에서 원본 이진값이 0이면 01 사이의 회색조 값으로, 1이면 23 사이의 회색조 값으로 변환되며, 결과적으로 커버 이미지는 회색조 이미지로 변모한다.
해시 함수는 픽셀 좌표 (i, j)와 비밀 데이터의 위치를 입력으로 받아 삽입 비트를 결정함으로써, 동일한 커버 이미지라도 서로 다른 비밀을 삽입할 경우 전혀 다른 회색조 패턴을 생성한다. 이는 공격자가 단순히 회색조 변화를 관찰해 비밀을 추정하기 어렵게 만든다. 또한, 삽입 비트가 LSB4 내에 제한되므로 인간 시각에 거의 감지되지 않아 시각적 은폐 효과가 뛰어나다.
그 다음 단계는 변환된 회색조 이미지를 (2,2) VC 알고리즘에 투입해 두 개의 공유를 생성하는 것이다. 기존 VC는 픽셀당 1비트(흑백) 정보를 두 개의 반투명 패턴으로 분할한다. 여기서는 회색조 픽셀을 2비트 단위(예: 00,01,10,11)로 해석하고, 각 비트를 두 개의 공유에 무작위로 배분한다. 결과 공유는 각각 0과 1이 무작위로 섞인 이진 이미지이며, 단독으로는 원본 정보를 복원할 수 없고, 두 공유를 겹칠 때만 원본 회색조 이미지가 시각적으로 드러난다.
복호화 과정에서는 두 공유를 중첩해 회색조 인증 이미지를 재구성한다. 이후 동일한 해시 함수를 역으로 적용해 LSB4에서 삽입된 2비트를 추출하고, 이를 원래 비밀 메시지/이미지의 비트 스트림으로 복원한다. 동시에, 회색조 이미지에 남아 있는 노이즈(예: 삽입 과정에서 발생한 작은 밝기 변동)를 평균화 혹은 필터링하여 원본 이진 커버 이미지를 복원한다.
핵심적인 기술적 기여는 다음과 같다. 1) 해시 기반 위치 의존적 비트 삽입으로 삽입 패턴을 키와 같이 관리 가능하게 함. 2) 이진→회색조 변환을 통해 기존 VC의 1비트 제한을 2비트(또는 그 이상)로 확장, 데이터 용량을 증가시킴. 3) 공유 생성 시 무작위성 유지와 동시에 삽입 비트가 공유에 직접 노출되지 않도록 설계, 보안성을 강화. 4) 복원 단계에서 노이즈 감소 알고리즘을 적용해 원본 커버 이미지의 품질을 보존, 실용적 적용 가능성을 높임.
보안 분석 측면에서는 두 공유가 독립적으로 노출되더라도 비밀 데이터는 해시 함수와 삽입 위치 정보 없이는 복원 불가능하다는 점을 강조한다. 또한, 회색조 변환 과정에서 발생하는 통계적 변동이 작아 통계적 공격(예: 차분 분석)에도 강인함을 보인다. 그러나 해시 함수가 공개되면 공격자는 삽입 위치를 추정할 수 있으므로, 키 기반 해시(예: HMAC) 사용이 권장된다.
성능 측면에서는 삽입 비트당 2개의 공유가 필요하므로 전송량이 기존 VC 대비 2배 증가하지만, 이는 비밀 데이터 용량이 크게 늘어난 것과 트레이드오프 관계에 있다. 구현 복잡도는 해시 연산과 간단한 비트 마스킹 수준에 머물러 저전력 임베디드 환경에서도 적용 가능하다.
종합하면, 본 논문은 시각 암호화와 스테가노그래피를 결합한 새로운 프레임워크를 제시함으로써, 기존 VC가 갖는 “시각적 복호화만 가능”이라는 제한을 넘어 비밀 데이터 전송까지 포괄하는 다목적 보안 전송 방식을 구현하였다.
댓글 및 학술 토론
Loading comments...
의견 남기기