이 도구에 대하여
1901년경 펠릭스 델라스텔이 발명한 비피드(Bifid) 암호는 폴리비오스 사각형에 분수화와 전치를 결합하여, 각 출력 글자가 서로 다른 두 입력 글자에 의존하도록 만듭니다 — 즉 정보를 메시지 전체에 퍼뜨리거나 확산시킵니다. 이 도구는 키가 적용된 5x5 폴리비오스 사각형(I와 J가 한 칸 공유)을 만들어 보여 주고, 브라우저에서 텍스트를 인코딩하거나 디코딩합니다.
각 평문 글자는 먼저 좌표 쌍 — 사각형에서의 행과 열 — 으로 쓰입니다. 텍스트는 길이가 주기와 같은 블록 단위로 처리됩니다. 한 블록 안에서 모든 행 번호를 먼저 나열하고 그 다음 모든 열 번호를 나열하여 하나의 숫자 스트림을 만듭니다. 그 스트림을 연속된 쌍으로 다시 읽고, 각 새로운 (행, 열) 쌍을 사각형을 통해 매핑하여 암호문 글자를 만듭니다. 이웃한 글자들의 행과 열이 서로 뒤섞이기 때문에 하나의 평문 글자가 여러 암호문 글자에 영향을 줍니다. 디코딩은 그 과정을 반전합니다. 각 암호 글자의 좌표를 읽고, 블록의 숫자 나열을 행 절반과 열 절반으로 나누고, 이를 재결합합니다.
보안성은 주기에서 나옵니다. 주기가 클수록 더 많은 글자가 섞여 분석에 더 잘 저항하며, 주기를 설정하지 않으면 전체 메시지를 하나의 블록으로 분수화합니다. 모든 계산은 로컬이며 비공개입니다. 글자가 아닌 문자는 제거되고, 텍스트는 대문자로 바뀌며, 암호화 전에 J는 I로 접힙니다.