시저 암호 인코더/디코더 (ROT13 포함)
텍스트 입력하고 시프트 양 선택. 글자(A-Z, a-z)가 알파벳에서 그만큼 위치 회전; 다른 문자는 변경 없이 통과. ROT13에 시프트=13, 원래 시저에 시프트=3.
Khoor, Zruog!
작동 방식
시저 암호 작동 방식
입력의 각 글자가 알파벳에서 고정 수만큼 뒤의 글자로 교체. 시프트 +3에 A는 D, B는 E, …, X는 A(주위 감기). 비글자는 변경 없이 통과. 디코딩은 반대 부호의 같은 과정.
율리우스 카이사르 이름, 군사 메시지에 +3 시프트 사용했다고 전해짐. 시프트 크기가 유일한 비밀. 26 가능 시프트만, 모두 시도해 자명하게 깨짐 — 그러나 치환 암호의 우수한 교육 예제.
ROT13 — 가장 흔한 변종
ROT13은 시프트=13 사용. 13이 26의 절반이라 ROT13 두 번 적용 시 원래 텍스트 복귀 — 인코딩과 디코딩이 정확히 같은 작업. 이는 Usenet과 포럼에서 스포일러와 거친 농담 숨기기에 인기, 독자가 별도 디코더 없이 '표시' 버튼 클릭으로 디코딩 가능.
ROT13은 의미 있는 의미의 암호화 아님. 난독화 — '아래 스포일러 숨김' 쓰는 것 등가, 알기 싫은 사람이 건너뛸 수 있게.
왜 재미있고 안전 안 함
현대 공격자가 빈도 분석으로 마이크로초에 시저 암호 깨뜨림(영어에 E가 가장 흔한 글자; 암호문에서 빈번한 글자에 매핑되는 것이 아마도 E). 신경 쓰는 것에 사용 금지.
사용처: 교육 예제, 퍼즐 게임, ARG(대체 현실 게임), 평범한 곳에 텍스트 숨기기, ROT13 스포일러 태그. 비사용: 비밀번호, 금융 데이터, 결과 있는 어떤 것.
자주 묻는 질문
›시저 +3과 ROT13 차이?
단지 시프트 양. +3이 시저의 원래 선택; 13이 알파벳 정확히 절반(그래서 인코딩과 디코딩이 같은 작업). 수학적으로 같은 암호 패밀리.
›왜 시프트 +26이 같은 텍스트 반환?
알파벳 26 글자 — 정확히 26 시프트하면 원래 글자에 도착. 26 배수도 같음.
›왜 ROT13이 스포일러에 사용?
ROT13 두 번 적용이 원래 반환하기 때문. 포럼과 Usenet 리더에 양방향 작동하는 'rot13 이 텍스트' 버튼 내장. 텍스트 숨겼다가 드러내기에 편리.
›비라틴 알파벳 처리?
아니오 — A-Z와 a-z만. 키릴, 그리스, CJK, 아랍이 변경 없이 통과. 시저 암호는 본질적으로 라틴 알파벳 특정.
›실제 보안에 사용 가능?
절대 안 됨. 25 가능 시프트(0과 26 제외)로, 컴퓨터가 즉시 깨뜨림. 실제 보안에 AES, RSA, 또는 확립된 암호 라이브러리 사용.
›비제네르 암호는?
글자별로 시프트 다양화에 키워드 사용하는 더 고급 클래식 암호. 충분한 텍스트 있으면 손으로도 깨뜨림 가능, 그러나 시저보다 훨씬 어려움. 아직 미포함.
›왜 음수 시프트 포함?
편의. +3로 인코딩하고 +3로 디코딩은 잘못; 디코딩에 -3 필요. 음수 시프트로 모드 전환 없이 디코딩 가능(또는 토글이 자동 처리).
›데이터가 전송되나요?
전송되지 않습니다. 인코딩과 디코딩 로컬 실행.
관련 도구
최종 업데이트: