본문 바로가기

2027 수능완성 · 실전4회

스테가노그래피: LSB와 PVD 방식

독서p.21813–17번OX 20

이 지문은 디지털 데이터의 저작권 보호와 위변조 방지를 위해 정보를 숨기는 스테가노그래피를 설명한다. 워터마크와 달리 정보의 존재 자체를 감추는 것이 핵심이며, 대표 방식인 LSB와 PVD는 어디에 얼마나 데이터를 숨길 것인지가 다르다.

공식 지문 원문

EBS 2027 수능완성 실전4회 p.218

[13~17] 다음 글을 읽고 물음에 답하시오.

빅 데이터 산업의 발전으로 인해 데이터의 중요성은 증대되고 있지만, 디지털 데이터는 복제와 위변조가 쉽다는 문제가 있다. 디지털 데이터의 저작권 보호와 위변조 방지를 위해 흔히 쓰이는 방법은 원본을 표시하는 워터마크를 문서나 이미지의 배경에 넣는 것이다. 그런데 워터마크는 문서나 이미지의 미적 가치를 떨어뜨리거나 정보 인식에 방해가 되며 제거의 가능성도 있다. '스테가노그래피'는 비밀 통신을 위해 만들어진 것으로, 대상에 비밀 데이터를 삽입하여 전달하는 기술이다. 이것은 데이터의 내용을 알 수 없도록 하는 암호화 기술과 달리, 데이터의 존재 자체를 숨기는 것이 핵심이다. 이를 이용하면 워터마크가 가진 문제들을 해결할 수 있다.

스테가노그래피의 적용 과정은 보통 데이터를 암호화하는 단계와 '커버 오브젝트'라고 불리는 대상에 은닉하는 단계로 이루어진다. 정보를 은닉하는 과정을 '임베딩'이라고 하며, 정보를 숨긴 결과물은 '스테고 오브젝트'라고 부른다. 암호화 단계는 생략할 수도 있는데, 암호화 과정이 생략된 스테가노그래피는 구현이 쉽지만 보안에 취약하다. 반면 암호화 과정이 있는 스테가노그래피의 경우 보안성은 높지만, 암호화로 비밀 데이터의 크기가 증가할 경우 은닉성이 떨어질 수도 있다.

임베딩을 위해서 여러 가지 방식이 개발되었는데, 고전적 방식의 대표적인 것이 LSB 방식이다. 이 방식은 이미지의 픽셀값을 구성하는 최하위 비트를 바꿔 정보를 숨기는 것이다. 컬러 이미지의 경우 하나의 픽셀은 적색, 녹색, 청색이라는 세 개 채널의 조합으로 나타내는데, 각 채널은 빛의 강도에 따라 0에서 255 사이의 수치를 8자리 이진수로 나타낸다. 예를 들어 적색 채널의 픽셀값이 252이면 11111100으로 나타낼 수 있는데, 여기에 1을 임베딩할 경우 11111101이 된다. LSB 방식은 n-LSB 방식으로 확장될 수 있는데, 이는 임베딩 정보의 양에 따라 하위 n개의 비트를 조작하는 방식이다. 최하위 비트 정도의 차이는 육안으로 분별하기 어렵기 때문에 이미지에 큰 왜곡이 발생하지는 않지만, ㉮ 임베딩 용량을 늘리면 스테가노그래피로서의 기능을 잃게 될 수도 있다.

LSB 방식의 문제를 해결하기 위해 제안된 것이 PVD 방식이다. 이 방식은 특정 색 채널에서 두 픽셀의 차잇값에 따라 데이터의 크기를 달리하는 것이다. 즉 픽셀값의 차이가 큰 윤곽선 부근에는 많은 데이터를, 유사한 픽셀값 차잇값 범위 n 을 갖는 부분에는 적은 데이터를 삽입 1-7 3 하는 방식이다. 이를 위해 먼저 2개의 8-15 4 픽셀을 하나의 블록으로 하여 전체 이미지를 나눈다. 한 블록 안에서 특정 색 16-31 5 의 차잇값이 나오면 <차잇값 범위표>에 32-63 6 서 삽입 가능 비트 수 n을 구한다. 예를 <차잇값 범위표>

들어 청색 채널에서 두 픽셀값이 150, 180이라면 차이가 30이므로 5개의 비트를 삽입할 수 있다. 여기에는 00000부터 11111까지의 데이터를 삽입할 수 있는데, 데이터를 삽입할 때는 먼저 삽입을 하고자 하는 데이터를 10진수로 변환해야 한다. 그런 다음 10진수로 변환된 데이터를 <차잇값 범위표>에서 해당 구간의 최솟값에 더하여 새로운 차잇값을 정한다. 11000을 삽입하고자 할 때, 먼저 이를 10진수로 변환하면 24가 된다. 이를 해당 구간의 최솟값 16에 더하면 새로운 차잇값은 40이 된다. 차잇값이 40이 되도록 기존의 픽셀값을 조정하면 임베딩이 완료된다. 그러나 일반적인 이미지에는 유사한 픽셀값을 갖는 부분이 더 많기 때문에 히스토그램을 통해 분석할 경우 비밀 데이터의 존재가 ⓐ 드러날 수도 있다.

WOW 방식은 데이터의 삽입 용량보다 은닉성에 초점을 둔 임베딩 알고리즘이다. LSB, PVD 방식은 이미지의 각 픽셀 간의 관계를 고려하기보다는 모든 픽셀에 대해 순차적으로 임베딩을 수행하기 때문에 이미지의 왜곡으로 인한 탐지 가능성이 높다. 반면 WOW 방식은 주변 픽셀들을 고려하여 커버 오브젝트의 데이터와 스테고 오브젝트의 데이터가 유사한 분포를 가지도록 한다. 이를 위해 비밀 데이터를 임베딩할 때, 방향성을 갖는 필터를 사용하여 각 픽셀의 적합도를 계산한다. 계산 결과에 따라 임베딩할 때 가장 변화가 적은 픽셀을 선정하여 데이터를 삽입하면 왜곡을 최소화할 수 있다.

최근에는 인공 지능의 발전에 따라 합성곱 신경망[CNN]을 활용한 방식도 사용되고 있다. 이 방식에서는 스테고 오브젝트를 생성하는 인코더와 정보를 복원하는 디코더를 공동으로 학습시켜, 사람이 인지하기 어려운 미세한 픽셀 변화를 자동으로 설계한다. 여기에 생성형 적대적 신경망[GAN]을 사용하면 생성자와 판별자가 서로 경쟁하며 학습하기 때문에 매우 정교한 결과를 만들 수 있다. 이처럼 스테가노그래피는 단순한 숨기기 기술을 넘어서, 인공 지능과 결합하며 보안성과 은닉성에서 점점 더 발전하고 있다.

*히스토그램: 비교할 양이나 수치의 분포를 막대 모양의 도형으로 나타낸 그래프.

읽기 전 관점

  • 스테가노그래피는 암호화처럼 내용을 감추는 데서 그치지 않고 데이터의 존재 자체를 숨긴다.
  • 암호화 단계는 보안을 높일 수 있지만 데이터 크기 증가로 은닉성이 낮아질 수 있다.
  • LSB 방식은 픽셀값의 최하위 비트를 바꾸어 정보를 숨긴다.
  • PVD 방식은 두 픽셀의 차잇값을 이용해 윤곽선 부근에 더 많은 데이터를 넣는다.

핵심 흐름

  1. 문제 제기기술 도입 배경

    디지털 데이터는 복제와 위변조가 쉽고 워터마크는 방해와 제거 가능성이 있음

  2. 기본 개념핵심 원리 제시

    스테가노그래피는 비밀 데이터를 커버 오브젝트에 숨김

  3. 암호화 단계장단점 비교

    생략하면 구현은 쉽지만 보안이 약하고, 포함하면 보안은 높지만 은닉성이 떨어질 수 있음

  4. LSB 방식고전적 임베딩 방식 설명

    최하위 비트 또는 하위 n개 비트를 조작해 정보를 숨김

  5. PVD 방식LSB 한계 보완

    두 픽셀의 차잇값이 큰 곳에는 많이, 작은 곳에는 적게 삽입

스테가노그래피: LSB와 PVD 방식 학습 내용 텍스트로 읽기 (요지·어휘·구조·OX 문항·연계)

읽기 방향

이 지문은 디지털 데이터의 저작권 보호와 위변조 방지를 위해 정보를 숨기는 스테가노그래피를 설명한다. 워터마크와 달리 정보의 존재 자체를 감추는 것이 핵심이며, 대표 방식인 LSB와 PVD는 어디에 얼마나 데이터를 숨길 것인지가 다르다.

읽기 전 관점

  • 스테가노그래피는 암호화처럼 내용을 감추는 데서 그치지 않고 데이터의 존재 자체를 숨긴다.
  • 암호화 단계는 보안을 높일 수 있지만 데이터 크기 증가로 은닉성이 낮아질 수 있다.
  • LSB 방식은 픽셀값의 최하위 비트를 바꾸어 정보를 숨긴다.
  • PVD 방식은 두 픽셀의 차잇값을 이용해 윤곽선 부근에 더 많은 데이터를 넣는다.

핵심 흐름

문제 제기
디지털 데이터는 복제와 위변조가 쉽고 워터마크는 방해와 제거 가능성이 있음기술 도입 배경
기본 개념
스테가노그래피는 비밀 데이터를 커버 오브젝트에 숨김핵심 원리 제시
암호화 단계
생략하면 구현은 쉽지만 보안이 약하고, 포함하면 보안은 높지만 은닉성이 떨어질 수 있음장단점 비교
LSB 방식
최하위 비트 또는 하위 n개 비트를 조작해 정보를 숨김고전적 임베딩 방식 설명
PVD 방식
두 픽셀의 차잇값이 큰 곳에는 많이, 작은 곳에는 적게 삽입LSB 한계 보완

구조 분석

흐름 잡기

  • 문제 제기: 디지털 데이터는 복제와 위변조가 쉽고 워터마크는 방해와 제거 가능성이 있음 (기술 도입 배경) — 출제 포인트: 워터마크의 한계
  • 기본 개념: 스테가노그래피는 비밀 데이터를 커버 오브젝트에 숨김 (핵심 원리 제시) — 출제 포인트: 암호화와 은닉의 차이
  • 암호화 단계: 생략하면 구현은 쉽지만 보안이 약하고, 포함하면 보안은 높지만 은닉성이 떨어질 수 있음 (장단점 비교) — 출제 포인트: 보안성과 은닉성의 긴장
  • LSB 방식: 최하위 비트 또는 하위 n개 비트를 조작해 정보를 숨김 (고전적 임베딩 방식 설명) — 출제 포인트: 용량 증가와 왜곡 위험
  • PVD 방식: 두 픽셀의 차잇값이 큰 곳에는 많이, 작은 곳에는 적게 삽입 (LSB 한계 보완) — 출제 포인트: 윤곽선과 평탄부의 차이

핵심 개념 연결

  • 커버 오브젝트: 비밀 데이터를 숨기기 전의 원래 문서나 이미지 같은 대상 — 관련: 임베딩, 스테고 오브젝트
  • 스테고 오브젝트: 비밀 데이터가 숨겨진 결과물 — 관련: 커버 오브젝트, 은닉
  • LSB: 픽셀값을 나타내는 이진수의 최하위 비트를 바꾸어 정보를 넣는 방식 — 관련: 픽셀값, n-LSB
  • PVD: 인접한 두 픽셀의 차잇값에 따라 삽입 가능한 비트 수를 달리하는 방식 — 관련: 윤곽선, 차잇값 범위

OX 문항 20문항

정답과 해설은 위 학습 화면의 풀이 단계에서 문항별로 확인합니다.

  1. 스테가노그래피는 비밀 데이터의 존재 자체를 숨기는 기술이다.
  2. 워터마크는 정보 인식 방해나 제거 가능성 같은 한계를 가질 수 있다.
  3. 정보를 숨기는 과정을 임베딩이라고 한다.
  4. 비밀 데이터가 숨겨진 결과물은 스테고 오브젝트라고 부른다.
  5. LSB 방식은 픽셀값의 최하위 비트를 조작한다.
  6. 스테가노그래피는 항상 데이터를 눈에 잘 보이게 표시하는 기술이다.
  7. PVD 방식은 두 픽셀의 차잇값을 활용한다.
  8. 암호화 단계를 생략하면 구현은 쉬울 수 있지만 보안에 취약해질 수 있다.
  9. 암호화로 비밀 데이터 크기가 커지면 은닉성이 낮아질 수도 있다.
  10. n-LSB 방식은 숨길 정보의 양에 따라 하위 n개 비트를 조작한다.
  11. 최하위 비트 정도의 변화는 육안으로 구별하기 어려울 수 있다.
  12. PVD는 윤곽선처럼 픽셀 차이가 큰 곳에 더 많은 데이터를 넣을 수 있다.
  13. 평탄한 영역에 많은 데이터를 넣으면 왜곡이 눈에 띌 위험이 커진다.
  14. LSB와 PVD는 모두 디지털 이미지에 정보를 숨기는 방식으로 설명된다.
  15. 암호화와 스테가노그래피를 같은 기술로만 보면 내용 은폐와 존재 은폐의 차이를 놓친다.
  16. 용량을 늘릴 수 있다는 말만 보고 언제나 많이 숨길수록 좋은 방식이라고 단정하면 안 된다.
  17. LSB에서 최하위 비트를 바꾼다고 해서 이미지 전체가 반드시 눈에 띄게 망가지는 것은 아니다.
  18. PVD가 차잇값을 이용한다는 점을 픽셀값 자체를 모두 암호화한다는 뜻으로 바꾸면 안 된다.
  19. 워터마크의 한계를 설명한다고 해서 워터마크가 언제나 불가능한 기술이라는 뜻은 아니다.
  20. 커버 오브젝트와 스테고 오브젝트를 구분하지 않으면 적용 과정의 순서가 흔들린다.

연계 포인트

  • 기술 독서 → 과정과 산출물: 기술 지문은 입력, 처리 과정, 결과물의 이름을 정확히 연결해야 한다. — 학습: 커버 오브젝트, 임베딩, 스테고 오브젝트를 화살표로 정리한다.
  • 비교 학습 → LSB와 PVD: LSB는 비트 위치를, PVD는 픽셀 차이를 기준으로 삼는다. — 학습: 두 방식의 기준, 장점, 위험을 표로 비교한다.
  • 내신 대비 → 보안성과 은닉성: 암호화는 보안을 높이지만 데이터 크기 증가로 은닉성에 영향을 줄 수 있다. — 학습: 장점과 부작용을 한 쌍으로 외운다.