본문 바로가기

728x90

디지털포렌식(Digital forensic)/그림

(12)
[파일]같은 숫자를 찾아내는 코드, 9 사람은 숫자를 보고 읽고 그 숫자의 의미를 판단하지만 기계나 컴퓨터는 그렇게 스마트하지 않다. 완벽하게 일치하는 이미지라면 쉽게 찾지만 약간의 픽셀값만 달라져도 찾기 어려워한다. 찾기 어려워한다면 추가적인 코드 작업이 필요하다. 아래는 숫자 9 암호 이미지와 같은 이미지를 타켓이미지에서 찾아내는 코드다. 이번에는 C#으로 만들지않고 같은 .NET 프레임의 VB로 만들었다. 소스 파일은 사용된 이미지를 포함하여 아래에서 다운받을 수 있다. 왼쪽 버튼은 찾을 대상 암호를 불러오고 오른쪽 버튼은 검색 대상 이미지를 불러온다. 중앙의 수행 버튼은 암호이미지와 같은 이미지를 대상 이미지에서 찾고 빨간색 테두리 블럭을 만들어준다. DrawRedBox( ) 함수는 그래픽을 그려주는 기능일 뿐이다. 중요한 함수는 Co..
[파일]그림 안에 그림 은닉 기술, Steganography 스테가노그래피 암호화는 일반적인 이미지처럼 보이지만, 내부에 숨겨진 작은 그림이나 메시지가 들어있다. 작은 그림이나 메시지는 감지하기 어렵다. 이 암호화 방식은 주로 디지털 이미지나 미디어 파일에 적용되며, 주요 목표는 암호화된 정보를 눈에 띄지 않게 전송하거나 저장한다. 이 방식은 디지털 워터마킹(저작권 보호)나 메시지 은닉에 사용된다. [예제 파일를 사용하는 방법] 1. 왼쪽 버튼으로 암호이미지를 선택 2. 오른쪽 버튼으로 암호이미지를 심을 일반 이미지를 선택 3. 가운데 버튼으로 암호이미지를 일반 이미지에 그린다. ★ 태극기 이미지를 세계지도에 작은 픽셀로 만들어 심는 예제 using System; using System.Collections.Generic; using System.Component..
그림색에 RGB로 심은 암호, ANSAN RGB는 "Red, Green, Blue"의 약어로, 빛의 색상을 나타내는 가장 일반적인 방법이다. 이 세 가지 기본 색상을 다양한 비율로 섞어 다양한 색상을 생성할 수 있다. RGB는 컴퓨터 그래픽스 분야, 디지털 이미지 처리 분야, 모니터 및 TV 디스플레이, 디지털 카메라 등 다양한 분야에서 사용된다. RGB는 빛의 추가적인 빛을 이용하여 색상을 혼합하는 가산혼합 방식을 나타낸다. 빨간색(Red), 초록색(Green), 파란색(Blue) 세 가지 색상이 각각 다양한 강도로 결합됨으로써 다양한 색상을 생성할 수 있습니다. 이렇게 생성된 RGB 값은 일반적으로 0에서 255 사이의 숫자로 표현된다. 예를 들어, (255, 0, 0)은 빨간색을, (0, 255, 0)은 초록색을, (0, 0, 255)는 ..
기호 픽토그램 암호, #&#*#☆★#&&* 픽토그램 암호는 그림이나 상징을 사용하여 단어나 문장을 나타내는 방법이다. 각각의 그림은 특정한 단어나 숫자 또는 자음이나 모음, 알파벳을 의미하고 나타내며, 이러한 그림들을 조합하여 메시지를 구성할 수 있다. 이 방법은 간단하면서도 효과적인 암호화 방법 중 하나다. 아래는 C#으로 코딩한 숫자 픽토그램 암호의 예시다. 숫자 픽토그램 암호는 각 숫자를 나타내는 기호를 사용해서 표현한다. 예를 들어 123을 표현한다면 1은 하트, 2는 꽃, 3은 별모양과 같이 대체한다. using System; using System.Text; class Program { static void Main() { string numericCode = "01012345678"; string pictogramCode = Conv..

728x90