이 도구에 대하여
레일 펜스(Rail Fence) 암호 인코더 / 디코더는 가장 잘 알려진 전치 암호를 위한 무료 브라우저 내 도구입니다. 글자를 치환하는 대신 재배열합니다. 평문을 선택한 수의 가로 레일에 걸쳐 아래위로 지그재그로 쓴 다음, 위에서 아래로 한 레일씩 통째로 읽어 냅니다. 레일이 3개이면 글자 위치가 0,1,2,1,0,1,2,… 패턴을 따르므로 연속된 문자들이 서로 다른 행에 놓인 뒤 재편성됩니다.
디코딩을 위해 이 도구는 암호문 길이에 맞는 정확한 지그재그 경로를 재구성하고, 각 레일에 몇 개의 문자가 속하는지 계산하고, 암호문을 그 레일들로 잘라낸 다음, 다시 지그재그를 따라가며 글자를 원래 순서로 들어 올립니다. 레일 2개 이상을 지원하며, 첫 글자가 지그재그 어디에서 시작하는지를 이동시키는 선택적 시작 오프셋을 제공하고, 단일 레일은 항등(변화 없음)으로 처리합니다. 모든 것이 브라우저에서 로컬로 실행되며 아무것도 업로드되지 않습니다.
기본적으로 공백과 문장 부호는 일반 문자로 함께 옮겨져 전치가 완전히 가역적입니다. 토글을 사용하면 글자만으로 이루어진 깔끔한 암호문을 원할 때 인코딩 전에 글자가 아닌 문자를 제거할 수 있습니다. 레일 펜스는 암호학 수업에서 카이사르 암호의 고전적인 짝이며 CTF 챌린지와 방탈출에서 자주 볼 수 있는데, 전치 암호가 글자의 정체가 아닌 위치를 뒤섞어 메시지를 숨기는 방식을 잘 보여 줍니다.