ROT13

 

1. 개요
2. 역사
3. 변형


1. 개요


암호 알고리즘의 하나.
컴퓨터로 사용되는 암호 알고리즘 가운데 가장 단순한 종류이다. 알파벳 글자를 13자리 밀어내는 것으로 만든다. 다음과 같은 테이블에 따라서 치환을 행한다.

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm


2. 역사


암호의 역사에서 살펴보자면 가장 고전적인 단일 치환 암호(카이사르 암호) 가운데서도 더욱 단순한 형태이다. 현대에는 암호로서의 의미는 거의 없는 알고리즘이다.
ROT13은 1980년대 유즈넷 그룹에서 시작되었다. ROT13은 퍼즐이나 퀴즈의 정답, 스포일러를 가리기 위한 용도로 썼다.
이후 ROT13을 쉽게 사용하기 위한 각종 라이브러리와 명령어가 개발되었다.

3. 변형


  • ROT26 / 2ROT13 : ROT13을 2번 적용한 것. 그냥 원래 평문이다. 농담으로만 쓴다.
  • ROT47 : 알파벳 만이 아니라 모든 아스키 코드를 대상으로 한다.