플레이페어 암호
원하는 키워드로 플레이페어 암호를 암호화하고 복호화하세요. I/J 병합 변형과 Q 제외 변형을 전환하고, 인터랙티브 5×5 키 정사각형을 따라가며 결과를 복사하거나 다운로드하고 링크로 공유할 수 있습니다. 모든 작업은 브라우저에서 실행됩니다.
I와 J가 한 칸을 공유하므로 정사각형에는 25개의 글자가 들어갑니다. 텍스트에 있는 J는 모두 I로 취급됩니다. 가장 일반적인 방식입니다.
위에 텍스트를 입력하면 결과가 여기에 표시됩니다.
키 정사각형 (5×5)
키워드가 먼저 강조된 칸에 격자를 채우고, 그다음 나머지 알파벳이 격자를 완성합니다. 모든 이중 글자는 이 정사각형에서 두 글자의 위치를 찾아 암호화됩니다.
플레이페어 암호 사용 방법
- 1
암호화 또는 복호화 선택
평문을 플레이페어 암호문으로 바꾸려면 암호화를, 같은 키워드로 암호문을 다시 준비된 평문으로 바꾸려면 복호화를 선택하세요.
- 2
정사각형 변형 선택
I와 J가 한 칸을 공유하는 일반적인 I/J 변형이나, Q를 빼는 Q 제외 변형 중에서 고르세요. 짧은 힌트가 각각이 25개 글자 정사각형을 어떻게 만드는지 설명해 줍니다.
- 3
키워드 입력
MONARCHY 같은 키워드를 입력하세요. 그 서로 다른 글자가 먼저 5×5 키 정사각형을 채우고, 아래 강조된 칸이 즉시 갱신되어 격자를 보여 줍니다.
- 4
텍스트 입력 또는 붙여넣기
메시지를 입력하면 입력하는 즉시 암호가 적용됩니다. 글자가 짝지어 암호화되고, 같은 글자 짝은 채움 글자로 갈라지며, 공백과 숫자, 문장 부호는 제거됩니다.
- 5
복사, 다운로드, 공유
결과를 복사하거나 텍스트 파일로 다운로드하거나, 입력한 키워드와 텍스트, 설정을 그대로 다시 불러오는 링크로 공유하세요.
플레이페어 암호 이해하기
플레이페어 암호란 무엇인가요?
플레이페어 암호는 수동 대칭 암호화 기법이며, 글자를 하나씩이 아니라 두 글자씩 짝지어 암호화한 역사상 최초의 암호입니다. 한 번에 한 글자가 아니라 두 글자 묶음인 이중 글자를 다루면 단순 치환 암호를 깨뜨리는 단일 글자 빈도 패턴이 평탄해지므로, 그 시대 기준으로 플레이페어는 강력하면서도 현장에서 손으로 쓸 만큼 빨랐습니다.
이 암호는 1854년 영국 과학자 찰스 휘트스톤이 발명했지만, 영국 정부와 군에 그 사용을 널리 알린 그의 친구 플레이페어 경의 이름을 따왔습니다. 오늘날에는 고전적인 학습용 암호이자 퍼즐과 방 탈출 게임, CTF 챌린지에서 즐겨 쓰이는데, 흥미를 끌 만큼 풍부하면서도 손으로 다룰 만큼 단순하기 때문입니다.
5×5 키 정사각형 만들기
플레이페어의 모든 것은 비밀 키워드로 만든 25개 글자의 5×5 격자를 중심으로 돌아갑니다. 먼저 키워드의 서로 다른 글자를 격자에 적으면서 중복되는 글자는 건너뛰고, 그다음 남은 칸을 알파벳의 나머지 글자로 순서대로 채웁니다. 26개의 글자가 25개의 칸에 들어갈 수 없으므로 한 글자는 칸을 공유하거나 빠져야 합니다. 가장 일반적인 방식에서는 I와 J가 한 칸을 공유하고, 다른 방식에서는 그저 Q를 빼 버립니다.
키워드는 알파벳을 키워드를 아는 사람만 재현할 수 있는 순서로 뒤섞으며, 위 도구는 키워드 글자를 강조해 격자가 정확히 어떻게 배치되는지 볼 수 있게 해 줍니다. 예를 들어 키워드 MONARCHY를 쓰면 첫 행은 M O N A R가 되고, 그다음 알파벳이 키워드가 끝난 지점부터 이어집니다.
플레이페어의 세 가지 규칙
암호화하기 전에 메시지를 두 글자씩 짝으로 나눕니다. BALLOON의 LL처럼 어떤 짝이 같은 글자 둘이 되면, 그것을 갈라놓기 위해 채움 글자 X를 끼워 넣고, 메시지의 글자 수가 홀수이면 마지막에 채움 글자를 더해 모든 짝이 완전해지게 합니다. 정사각형에는 그것들을 둘 자리가 없으므로 공백과 숫자, 문장 부호는 먼저 제거합니다.
그런 다음 각 짝을 두 글자가 놓인 위치에 따라 세 가지 규칙 중 하나로 암호화합니다. 두 글자가 같은 행에 있으면 각 글자를 바로 오른쪽 글자로 바꾸되 행의 처음으로 돌아 감싸 줍니다. 둘 다 같은 열에 있으면 각 글자를 바로 아래 글자로 바꾸되 맨 위로 감싸 줍니다. 그 밖의 경우에는 두 글자가 직사각형의 모서리를 이루며, 각 글자를 자기 행에서 상대 글자의 열에 있는 글자로 바꿉니다.
플레이페어 예제 풀이
키워드 PLAYFAIR EXAMPLE과 메시지 HIDE THE GOLD IN THE TREE STUMP를 봅시다. 키 정사각형은 첫 행이 P L A Y F가 되고, 그다음 I R E X M, B C D G H, K N O Q S, 그리고 T U V W Z가 됩니다. 메시지는 HI DE TH EG OL DI NT HE TR EX ES TU MP라는 짝들로 나뉘는데, 여기서 TREE의 이중 E를 갈라놓기 위해 X가 끼워졌습니다.
첫 짝 HI는 직사각형을 이루므로 H는 B가 되고 I는 M이 되어 BM이 됩니다. 모든 짝을 같은 방식으로 처리하면 암호문 BM OD ZB XD NA BE KU DM UI XM MO UV IF가 만들어집니다. 같은 키워드로 그것을 복호화하면 각 규칙이 거꾸로 돌아가 HIDETHEGOLDINTHETREXESTUMP, 즉 끼워 넣은 X가 그대로 남아 있는 준비된 메시지가 돌아옵니다.
플레이페어 암호 복호화하기
복호화는 바로 그 같은 키 정사각형을 사용하며 단순히 규칙을 거꾸로 돌립니다. 같은 행에 있는 두 글자는 오른쪽 대신 왼쪽으로 움직이고, 같은 열에 있는 두 글자는 아래 대신 위로 움직입니다. 직사각형 규칙은 그 자체가 거울상이어서 바뀌지 않습니다. 위에서 복호화를 선택하고, 암호화에 사용한 키워드를 입력한 뒤 암호문을 붙여넣어 메시지를 복원하세요.
한 가지 특이한 점은 기억해 둘 만합니다. 글자가 한데 접히고, 같은 글자 짝이 갈라지며, 홀수 메시지에 채움이 더해지기 때문에, 복호화된 텍스트는 정확한 원본이 아니라 준비된 메시지입니다. 반복된 글자 사이나 맨 끝에서 가끔 떠도는 X나 Z가 보이고, I로 병합된 J는 I로 남습니다. 독자는 이런 것들을 눈으로 골라내는데, 이는 플레이페어에서 정상적인 일이며 도구의 결함이 아닙니다.
플레이페어 암호의 짧은 역사
찰스 휘트스톤이 1854년에 이 암호를 처음 기술했고, 플레이페어 경이 프린스 앨버트와 훗날 총리가 된 파머스턴 경을 비롯한 고위 인사들에게 이를 시연했습니다. 영국 육군성은 처음에 너무 복잡하다고 여겼지만, 이 암호의 진짜 강점은 표나 장치 없이 외운 키워드 하나만 있으면 된다는 점이었고, 그 덕분에 현장의 장교들에게 안성맞춤이었습니다.
이 암호는 수십 년 동안 실제로 쓰였습니다. 영국군은 제2차 보어 전쟁과 제1차 세계 대전에서 이를 사용했고, 제2차 세계 대전에서도 태평양의 오스트레일리아 해안 감시원들을 포함해 낮은 등급의 통신에 여전히 활용되었습니다. 그 가치는 전술적이었습니다. 메시지는 그것이 담은 정보가 여전히 중요한 몇 시간이나 며칠 동안만 비밀로 유지되면 충분했습니다.
플레이페어 암호는 얼마나 안전한가요?
현대 기준으로 플레이페어는 안전하지 않지만, 단순 치환 암호보다는 훨씬 견고합니다. 26개의 글자가 아니라 600개의 가능한 이중 글자를 암호화하기 때문에 단일 글자의 단순 빈도 집계로는 아무것도 알아낼 수 없고, 공격자는 대신 글자 짝의 빈도를 분석해야 합니다. 수백 글자의 암호문만 있으면 이중 글자 빈도 분석이나 모의 담금질을 이용한 언덕 오르기 같은 알려진 기법으로 키를 복원할 수 있습니다.
그 점이 플레이페어를 훌륭한 교육용이자 오락용 암호로 만듭니다. 짝 기반 암호화가 어째서 진정한 진보였는지 보여 줄 만큼 강하면서도, 퍼즐로 풀 만큼 약합니다. 정보를 보호할 진짜 필요가 있다면 대신 AES 같은 현대적이고 동료 검토를 거친 알고리즘을 사용해야 합니다.
자주 묻는 질문
플레이페어 암호란 무엇인가요?
플레이페어 암호는 어떻게 작동하나요?
5×5 키 정사각형이란 무엇인가요?
플레이페어의 세 가지 규칙은 무엇인가요?
플레이페어는 왜 글자 사이에 X나 Z를 끼워 넣나요?
I/J 변형과 Q 제외 변형의 차이는 무엇인가요?
플레이페어 예제 풀이를 보여 줄 수 있나요?
플레이페어 암호는 어떻게 복호화하나요?
플레이페어 암호는 누가 발명했나요?
플레이페어 암호는 어떻게 깨거나 푸나요?
플레이페어 암호는 공백과 숫자, 문장 부호를 유지하나요?
내 텍스트가 서버로 전송되나요?
관련 도구
이런 편리한 도구도 함께 사용해 보세요