반응형
픽토그램 암호는 그림이나 상징을 사용하여 단어나 문장을 나타내는 방법이다.
각각의 그림은 특정한 단어나 숫자 또는 자음이나 모음, 알파벳을 의미하고 나타내며,
이러한 그림들을 조합하여 메시지를 구성할 수 있다.
이 방법은 간단하면서도 효과적인 암호화 방법 중 하나다.
아래는 C#으로 코딩한 숫자 픽토그램 암호의 예시다.
숫자 픽토그램 암호는 각 숫자를 나타내는 기호를 사용해서 표현한다.
예를 들어 123을 표현한다면 1은 하트, 2는 꽃, 3은 별모양과 같이 대체한다.
using System;
using System.Text;
class Program
{
static void Main()
{
string numericCode = "01012345678";
string pictogramCode = ConvertToPictograms(numericCode);
Console.WriteLine("Pictogram Code: " + pictogramCode);
}
static string ConvertToPictograms(string numericCode)
{
StringBuilder pictogramCode = new StringBuilder();
foreach (char digit in numericCode)
{
switch (digit)
{
case '0':
pictogramCode.Append("#");
break;
case '1':
pictogramCode.Append("&");
break;
case '2':
pictogramCode.Append("*");
break;
case '3':
pictogramCode.Append("@");
break;
case '4':
pictogramCode.Append("§");
break;
case '5':
pictogramCode.Append("※");
break;
case '6':
pictogramCode.Append("☆");
break;
case '7':
pictogramCode.Append("★");
break;
case '8':
pictogramCode.Append("◎");
break;
case '9':
pictogramCode.Append("■");
break;
default:
break;
}
}
return pictogramCode.ToString();
}
}
결과
Pictogram Code: #&#&*@§※☆★◎
#&#*#☆★#&&*
위 코드의 평문에 넣어보면 어떤 값이 나올까?
728x90
'디지털포렌식(Digital forensic) > 그림' 카테고리의 다른 글
[파일] WaterMark 암호, Top Secret (2) | 2023.09.03 |
---|---|
[파일]암호를 가리는 모자이크 암호(Mosaic Cipher) (0) | 2023.09.01 |
[파일]같은 숫자를 찾아내는 코드, 9 (0) | 2023.09.01 |
[파일]그림 안에 그림 은닉 기술, Steganography (0) | 2023.08.30 |
그림색에 RGB로 심은 암호, ANSAN (1) | 2023.08.26 |