암호 인코딩 디코딩

카이사르 암호, ROT13, ROT47, 아트바시, 비즈네르, A1Z26, 베이컨 암호를 인코딩하고 디코딩합니다. 카이사르 25가지 자리 이동을 한 번에 보여 주는 표도 있습니다.


영문자만 가능합니다. 비즈네르 암호에서 사용합니다.
지우기

각 암호가 하는 일

여기 있는 것은 모두 고전 암호입니다. 퍼즐과 게임, 교육에는 적합하지만 컴퓨터 앞에서 안전한 것은 하나도 없습니다.

  • 카이사르 암호. 모든 글자를 알파벳에서 일정 칸수만큼 밉니다. 3칸 이동하면 A는 D가 됩니다. 군사 통신에 사용한 율리우스 카이사르의 이름에서 유래했습니다.
  • ROT13. 정확히 13칸 이동하는 카이사르 암호입니다. 알파벳이 26자이므로 두 번 적용하면 원래대로 돌아오며, 그래서 온라인에서 스포일러를 가리는 표준 방식이 되었습니다.
  • ROT47. ROT13과 비슷하지만 보이는 ASCII 문자 전체를 대상으로 하므로 숫자와 문장부호도 뒤섞입니다. 이것 역시 자기 자신이 역변환입니다.
  • 아트바시 암호. 알파벳을 거울처럼 뒤집어 A는 Z, B는 Y가 됩니다. 히브리 서기 전통에서 비롯되었고 키가 전혀 필요 없습니다.
  • 비즈네르 암호. 키워드를 이용해 글자마다 서로 다른 카이사르 이동을 적용합니다. 300년 동안 해독에 저항해 해독 불가능한 암호라는 별명을 얻었습니다.
  • A1Z26. 알파벳에 번호를 매기기만 한 방식으로 A는 1, Z는 26입니다. 퍼즐 책과 방탈출에서 흔히 볼 수 있습니다.
  • 베이컨 암호. 각 글자를 A와 B 다섯 자로 이루어진 묶음으로 부호화합니다. 프랜시스 베이컨은 평범해 보이는 글의 서식 속에 메시지를 숨길 수 있도록 이를 고안했습니다.

읽을 수 없는 암호를 푸는 방법

먼저 글자 수를 세어 보세요. 글자 빈도는 보통의 언어처럼 보이는데 글자가 맞지 않는다면 카이사르나 아트바시 같은 단순 치환일 가능성이 높고, 이 페이지의 전수 조사 표를 쓰면 카이사르는 몇 초 만에 풀립니다. 빈도가 유난히 평탄하다면 비즈네르 같은 키워드 암호일 가능성이 큽니다. 각 글자를 여러 이동 칸수에 분산시키기 때문입니다. A와 B가 다섯 자씩 묶여 있으면 베이컨 암호를, 1부터 26까지의 숫자가 보이면 A1Z26을 의심하세요.

알아두면 좋은 점

  • 이 암호들 중 안전한 것은 없습니다. 퍼즐과 교육에 사용하고, 정말로 보호해야 할 것에는 절대 쓰지 마세요.
  • 대부분은 공백과 문장부호를 그대로 남기는데, 그것 자체가 암호를 풀려는 사람에게 단서가 됩니다.
  • 13칸 이동한 카이사르 암호는 ROT13과 완전히 같고, 26칸 이동하면 텍스트는 그대로입니다.
  • 모든 처리는 저희 서버에서 이루어지므로 입력하신 내용은 저장되거나 기록되지 않습니다.

자주 묻는 질문

가능한 25가지 이동을 모두 시도해 결과를 읽으면 됩니다. 이 페이지가 자동으로 해 줍니다. 암호문을 붙여 넣고 아무 암호나 실행하면 전수 조사 표가 모든 이동을 한 번에 보여 줍니다. 목록을 훑어보다 어느 줄이 평범한 문장처럼 읽히면, 그 옆의 숫자가 사용된 이동 칸수입니다.

모든 글자를 알파벳에서 일정 칸수만큼 미는 방식입니다. 3칸 이동하면 A는 D, B는 E가 되고 Z는 돌아서 C가 됩니다. 율리우스 카이사르가 군사 서신에 3칸 이동을 사용했다고 전해지며 여기서 이름이 유래했습니다. 쓸모 있는 이동은 25가지뿐이라 몇 초면 풀립니다.

ROT13은 13칸 이동하는 카이사르 암호이며 애초에 안전하려고 만든 것이 아닙니다. 13은 26의 정확히 절반이라 두 번 적용하면 원문이 복원되므로, 같은 동작이 감추기도 하고 드러내기도 합니다. 그래서 게시판과 뉴스그룹에서 스포일러, 농담의 결말, 퍼즐 정답을 가리는 전통적인 방법이 되었습니다.

반복되는 키워드에 따라 글자마다 다른 카이사르 이동을 적용합니다. 키워드가 KEY라면 첫 글자는 K만큼, 둘째는 E만큼, 셋째는 Y만큼 이동한 뒤 다시 반복됩니다. 같은 평문 글자가 서로 다른 글자로 바뀔 수 있어 단순 빈도 분석이 통하지 않았고, 그래서 약 300년 동안 깨지지 않았습니다.

아트바시는 알파벳을 거꾸로 대응시켜 A는 Z, B는 Y, C는 X가 되는 식입니다. 키가 필요 없고 대응이 대칭이라 두 번 실행하면 원문으로 돌아옵니다. 히브리 서기 관행에서 유래했으며 고대 문헌에 등장합니다.

아닙니다. 아주 오래전부터 그 어느 것도 안전하지 않습니다. 이 페이지의 모든 암호는 인내심만 있으면 손으로도 풀 수 있고 컴퓨터로는 순식간에 풀립니다. 퍼즐과 방탈출, 보물찾기, 암호화 원리를 가르치는 데는 훌륭하지만 실제 보안에는 현대 암호학이 필요합니다.

알파벳을 숫자로 적은 것으로 A는 1, B는 2, Z는 26입니다. 암호문은 HELLO라면 8-5-12-12-15 같은 숫자열로 보입니다. 규칙만 알아채면 설명이 필요 없어서 퍼즐 책과 방탈출에 끊임없이 등장합니다.

아니요. 텍스트는 암호화된 연결로 저희 서버에 전송되어 메모리에서 변환된 뒤 즉시 반환됩니다. 로그나 파일, 데이터베이스에 기록되지 않습니다. 그렇더라도 이것들은 퍼즐용 암호이므로 정말 민감한 내용을 넣을 이유는 없습니다.

암호 인코딩 디코딩 도구란?

암호 인코딩 디코딩 도구는 텍스트를 카이사르, ROT13, 아트바시, 비즈네르 같은 고전 암호로 바꾸고 다시 되돌립니다. 카이사르 이동 칸수를 모르더라도 이 페이지는 25가지 이동을 한 번에 보여 주므로 목록에서 말이 되는 줄을 찾으면 됩니다.