일련번호나 비밀번호가 담긴 이미지를 게시할 때 흔히 사용되는 '모자이크 처리'는 대상을 식별할 수 없게 하기 때문에 안전하다고 생각됩니다. 그러나 사실 모자이크 처리는 원본 이미지의 캐릭터 라인을 파악할 수 있다는 '함정'이 존재합니다. 이미지의 캐릭터 라인에 장식된 모자이크를 쉽게 제거하는 도구 'Depix'는 그 함정을 이용해 모자이크 처리를 통해 보안을 돌파합니다.
GitHub - beurtschipper / Depix : Recovers passwords from pixelized screenshots
https://github.com/beurtschipper/Depix
Recovering passwords from pixelized screenshots
https://www.linkedin.com/pulse/recovering-passwords-from-pixelized-screenshots-sipke-mellema
Depix의 작동에는 Python이 필요하기에 우선은 Python을 설치합니다. Python의 다운로드 페이지를 방문하여 'Download Python 3.9.0'을 클릭합니다.
Python의 다운로드 페이지
https://www.python.org/downloads/
'파일 저장'을 클릭하여 설치프로그램을 다운로드합니다. 다운로드한 설치 프로그램을 더블 클릭하여 실행합니다. 'Add python 3.9 to PATH'에 체크하고 'Install Now'를 클릭합니다.
설치가 완료되면 'Close'창을 닫습니다. 이제 Python 설치가 완료되었습니다.
이어 GitHub에서 Depix을 다운로드합니다. 페이지의 'Code'를 클릭하고 'Download ZIP'를 클릭합니다.
Recovers passwords from pixelized screenshots
https://github.com/beurtschipper/Depix
명령 프롬프트를 시작하고 다음과 같이 명령을 실행합니다.
python Depix를 압춘 푼 폴더의 경로\모자이크를 제거할 이미지의 경로\images\searchimages\debruinseq_notepad_Windows10_closeAndSpaced.png -o out.png
실행 후 3분 정도 기다리면 다음과 같은 이미지가 출력되었습니다. 'Hello from the other side'라고 쓰여져 있는 것을 알 수 있습니다.
Depix을 개발한 Sipke Mellema 씨는 모자이크 제거하는 원리에 대해 다음과 같이 설명합니다. 블록에 의한 이미지 모자이크 처리는 먼저 이미지를 블록으로 구분하여 블록내 색상의 평균치로 블록을 채우는 식으로 이루어집니다. 원본 정보가 손실되어 있으므로 모자이크 처리된 이미지에서 원본 이미지를 직접 복원할 수는 없습니다.
Depix는 다음과 같은 '텍스트의 스크린샷'으로 모자이크 처리된 이미지를 생성하고, 생성된 이미지를 모자이크 처리된 이미지와 대조합니다. 모자이크 처리된 이미지로부터 원본 이미지를 복원하는 것이 아니라, 생성된 이미지와 모자이크 처리된 이미지가 일치하면 원본 이미지의 문자를 밝혀낼 수 있는 구조입니다. 이 발상은 모자이크 이미지에서 고품질의 이미지를 만들어내는 기술에도 응용되고 있습니다.
Depix에서 사용되는 개념은 암호 분석 등에 사용되는 '레인보우 테이블'에도 사용되고 있습니다. "구현한 자가 깰 방법을 모르는 보안구조는 돌파되지 않는다는 믿음은 보안에 존재하는 일반적인 함정이다"고 Mellema 씨는 주장합니다.
'IT > tool' 카테고리의 다른 글
무료로 다양한 Web 서비스를 한 곳에서 관리할 수 있는 툴 'Slapdash' (0) | 2021.01.04 |
---|---|
Google 검색결과에 표시되는 웹사이트의 링크를 불필요한 문자열 없이 정확하게 복사할 수 있는 'Google search link fix' (0) | 2021.01.01 |
Google 포토에 사진을 움직이는 사진인 '시네마틱 사진'으로 변환하는 새로운 기능이 등장 (0) | 2020.12.16 |
시선을 이용해 대화하는 Android 앱을 Google이 개발 (0) | 2020.12.09 |
무료로 브라우저에서 어떤 정보가 수집되고 있는지 확인할 수 있는 'Cover Your Tracks' (0) | 2020.11.24 |
Google이 전 세계로 'Messages' 앱의 RCS 기능을 확장...end-to-end 암호화도 예정 (0) | 2020.11.20 |
'Google 포토'가 2021년 6월 이후에는 15GB로 제한 (0) | 2020.11.12 |
Google의 대체 서비스를 제안해주는 'No More Google' (0) | 2020.11.04 |