Claude Fable 5.1, 370년 된 암호 '시프랄 디스티크' 해독
AI 모델 Claude Fable 5.1이 370년간 풀리지 않았던 토머스 어커트 경의 암호문을 44분 만에 해독했다. 핵심은 암호 키가 외부가 아닌 책 자체(32개의 '프로퀴리테이션' 문단)에 있다는 점을 발견한 것으로, 해독 결과는 찰스 2세를 위한 왕당파 기도문이었다. 이어 같은 방식으로 더 큰 암호문 '시프랄 옥타스티크'도 거의 완전히 해독했다.
문제 우리는 Claude Fable 5.1에게 개방형 과제를 하나 제시했습니다: 토머스 어커트(Thomas Urquhart) 경의 '시프랄 디스티크(Cyphral Distich)'를 풀어보라는 것이었습니다. 그리고 실제로 해결한 것으로 보이며, 그 해답은 돌이켜보면 인간에게 꽤 부끄러운 것이었습니다.
어커트의 『로그판덱테이시온(Logopandecteision)』 마지막 부분에는 각각 32개의 숫자로 이루어진 두 줄로 된 암호문이 있는데, 이를 '시프랄 디스티크'라고 부릅니다. 암호문(cryptogram)이란 작성 규칙을 모르면 읽을 수 없도록 의도적으로 인코딩된 짧은 메시지입니다. 이 퍼즐의 전체 입력은 다음 64개의 숫자이며, 목표는 숨겨진 평문을 복원하는 것입니다:
5.3.27.38.32.14.21.8.66.8.70.39.5.9.12.18.2.3.56.5.1.7.3.2.13.19.3.25.9.3.16.6. 25.15.13.6.11.20.5.1.2.12.1.20.20.49.20.20.35.33.4.6.8.35.5.33.5.5.18.10.3.11.32.42.
이 암호는 수 세기 동안 풀리지 않은 채 남아 있었습니다. 1899년 『Notes and Queries』에 미해결 문제로 제기되었고, 20세기 암호학 문헌에 다시 등장했으며, 역사적 암호 연구자 클라우스 슈메(Klaus Schmeh)의 '미해결 암호화 메시지 톱 50'에도 포함되었습니다. 여러 사람이 해독을 시도했지만 결정적인 힌트 하나를 놓치고 있었던 것으로 보입니다. 빈도 분석, 치환 암호, 동음이의 치환(homophonic substitution) 등의 방법이 시도되었지만 모두 실패했습니다. 이유는 간단한 단서 하나를 놓쳤기 때문입니다.
해결 44분과 176k 토큰, 그리고 제가 개입한 것은 전혀 없는 상태로 Fable 5.1은 해답에 도달했습니다. 몇 가지 접근을 시도하다가 두 가지 핵심적 깨달음으로 마침내 해결했습니다.
첫째: 이 암호문은 어커트의 '32개의 프로퀴리테이션(Proquiritations)' 바로 뒤에 인쇄되어 있으며, 어커트는 그 숫자를 일부러 강조까지 했습니다. 놀랍게도 그는 이렇게 말합니다: "32라는 숫자만큼 (…적절하게) 선택될 수 있는 숫자는 없다."
둘째: 암호와 함께 실린 시는 정직한 독자가 그 안에서 "자기 마음의 소망과 저자의 뜻"을 발견하게 되리라고 약속합니다. 프로퀴리테이션 자체도 "~이 간절한 소망이다", "~를 원한다", "~를 바란다"는 표현으로 반복적으로 끝을 맺습니다.
이 단서들을 종합하면: 프로퀴리테이션 32개. 첫 번째 암호 줄에 숫자 32개. 두 번째 줄에도 32개. 그리고 '소망들'.
지금까지의 대부분의 시도는 키가 외부에 있다고 가정했습니다. 즉, 텍스트 바깥에서 복원해야 하는 암호 알파벳이나 숫자-글자/단어 매핑이 있으리라 생각한 것입니다. 하지만 키는 외부 암호 알파벳이 전혀 아니었습니다. 키는 바로 그 책 자체였습니다.
규칙은 간단했습니다: 암호 줄의 i번째 숫자에 대해 i번째 프로퀴리테이션으로 가서, 그 숫자를 단어 인덱스로 사용해 해당 단어의 첫 글자를 취하는 것입니다. 이렇게 하면 다음과 같은 결과가 나옵니다:
O GOD UPHOLD KING CHARLS THE SECOND AND MAKE HIM THE SUPREME RULER OF THIS LAND (오 하나님, 찰스 2세 왕을 붙드시고 그를 이 땅의 최고 통치자가 되게 하소서)
그리고 결과는 극도로 자기 검증적입니다. 각 줄은 정확히 32글자를 포함하며 ends와 land로 끝나는(2행 운(distich) 형식의 약속과 일치하는) 운율을 이룹니다. 역사적으로도 의미가 있습니다. 어커트는 확고한 왕당파였으며, 텍스트에 찰스 2세를 위한 기도를 숨긴 것은 그의 정치적 성향과 완전히 부합합니다.
어커트는 같은 방식으로 훨씬 더 큰 암호문 하나를 더 남겼습니다. 『더 주얼(The Jewel)』(1652)에 있는 '시프랄 옥타스티크(Cyphral Octastich)'로, 64개가 아닌 285개의 숫자이며 마찬가지로 미해결 상태였습니다. 이를 바탕으로 Fable 5.1은 이것 역시 해독할 수 있었습니다:
결과: 시프랄 옥타스티크 해독 완료(9글자 제외)
규칙. 『더 주얼』(1652)은 정확히 284개의 번호가 매겨진 페이지로 구성되어 있으며, 옥타스티크 + 데카그램(decagram)은 총 285개의 숫자를 담고 있습니다. k번째 숫자(여덟 줄과 데카그램을 통틀어 순서대로 셈)는 책의 k번째 페이지에 대한 단어 인덱스이며, 해당 단어의 첫 글자를 취합니다. 디스티크(숫자 i → 프로퀴리테이션 i)와 같은 발상이지만 문단 대신 페이지를 사용하는 것이며, 디스티크와 마찬가지로 어커트는 필요한 글자로 시작하는 페이지의 첫 단어를 거의 항상 선택했습니다(EEBO-TCP 텍스트에서 읽을 수 있는 275개 위치 중 231곳이 정확히 첫 등장 단어이며, 나머지 44곳은 식별 가능한 전사(轉寫)상의 이유—페이지 상단의 하이픈 연결 단어, 하이픈 복합어, "&", 문단 번호, 전사되지 않은 그리스어 구절 등—로 1~3단어 어긋납니다).
평문(오타바 림, ABABABCC 운율 — 1652년 3월 런던에서 쓰인 왕당파 기도문):
GREAT