ROT13 인코더

이 간단한 문자 치환 암호를 사용하여 텍스트를 인코딩하거나 디코딩하려면 ROT13 암호를 적용하세요. ROT13은 각 문자를 알파벳의 13번째 위치에 있는 문자로 대체하므로 스포일러, 퍼즐 해답을 숨기거나 간단한 난독화 텍스트를 만드는 데 적합합니다. 동일한 연산으로 메시지를 인코딩하고 해독할 수 있습니다.

자주 묻는 질문

ROT13(13자리 회전)은 각 문자를 알파벳에서 13자리 뒤에 있는 문자로 대체하는 간단한 문자 대체 암호입니다. 예를 들어 'A'는 'N', 'B'는 'O'가 되는 식입니다. 알파벳에는 26개의 문자가 있으므로 ROT13을 두 번 적용하면 원본 텍스트가 반환되므로 인코딩과 디코딩 모두 동일한 작업이 이루어집니다.

입력 필드에 텍스트를 붙여넣고 'ROT13 적용'을 클릭하기만 하면 됩니다. 텍스트가 일반 텍스트인 경우 인코딩됩니다. 이미 ROT13으로 인코딩된 텍스트인 경우 원본으로 다시 디코딩됩니다. ROT13의 장점은 동일한 작업이 양방향으로 작동하므로 별도의 인코딩 또는 디코딩 모드가 필요하지 않다는 것입니다.

아니요, ROT13은 안전한 암호화 방법이 아니므로 민감한 데이터를 보호하는 데 사용해서는 안 됩니다. 누구나 즉시 해독할 수 있는 간단한 치환 암호입니다. ROT13은 주로 스포일러, 퍼즐 정답, 불쾌한 콘텐츠 경고를 숨기거나 실수로 읽지 못하도록 텍스트를 난독화하는 데 사용되며, 실제 보안이나 개인정보 보호에는 사용되지 않습니다.

ROT13은 문자(A-Z, a-z)만 변환합니다. 숫자, 구두점, 공백 및 특수 문자는 변경되지 않습니다. 암호는 문자의 대소문자를 유지하므로 대문자는 대문자로, 소문자는 소문자로 유지됩니다. 예를 들어 'Hello World!'는 'Uryyb Jbeyq!'가 되며 글자만 변경됩니다.

ROT13은 온라인 포럼과 뉴스 그룹에서 스포일러, 퍼즐 풀이, 불쾌감을 줄 수 있는 농담 또는 퀴즈 정답을 숨기는 데 주로 사용됩니다. 또한 지오캐싱에서 퍼즐 힌트를 인코딩하거나 일부 이메일 시스템에서 민감한 콘텐츠의 실수로 읽히는 것을 방지하고 기본적인 암호화 및 암호 개념을 이해하기 위한 학습 도구로 사용되기도 합니다.

예, 하지만 ROT13을 두 번 적용하면 원래 텍스트로 돌아갑니다. 암호는 26글자 알파벳에서 13개 위치씩 회전하므로 두 번(13 + 13 = 26) 적용하면 처음으로 완전히 회전합니다. 이 속성으로 인해 ROT13은 자체 반전되며, 동일한 연산으로 암호화와 복호화가 모두 이루어지기 때문에 'ROT13 적용' 버튼이 하나만 있습니다.

ROT13은 고대 로마에서 줄리어스 시저가 사용했던 시저 암호에서 유래한 것으로, 얼마든지 변경할 수 있습니다. 특히 1980년대 초기 유즈넷 뉴스 그룹에서 잠재적으로 불쾌감을 줄 수 있는 콘텐츠, 스포일러 또는 퍼즐 해답을 숨기는 방법으로 ROT13 변형이 인기를 얻었습니다. 13을 선택한 이유는 알파벳의 절반(26자)이므로 그 자체로 반전되기 때문입니다. 1995년부터 인터넷 표준(RFC 1855)에서 텍스트를 가리기 위한 권장 사항으로 사용되고 있습니다.

대부분의 언어는 문자 산술을 사용하여 ROT13을 구현합니다. 파이썬에서는 'codecs.encode(text, "rot13")' 또는 수동: 대문자의 경우 'chr((ord(c) - 65 + 13) % 26 + 65)'. JavaScript: 모듈러 26 산술과 함께 charCodeAt() 및 String.fromCharCode()를 사용합니다. Unix/Linux에는 'tr' 명령이 내장되어 있습니다: 'tr A-Za-z N-ZA-Mn-za-m'. 알고리즘은 간단합니다. 각 문자에 대해 해당 위치(0~25)에 13을 더하고 모듈로 26을 사용하여 래핑한 다음 다시 문자로 변환합니다.

예, 이 개념은 다른 알파벳에도 적용됩니다: ROT5는 0~9자리 숫자를 5자리씩 회전하고, ROT47은 숫자, 문자, 기호를 포함하는 ASCII 인쇄 가능 문자(33~126)에서 작동합니다. 키릴 문자, 히브리 문자 또는 아랍어와 같은 라틴 문자가 아닌 알파벳의 경우 동일한 원리를 사용하지만 알파벳 크기를 절반으로 회전합니다. 그러나 이러한 변형은 덜 일반적입니다. 원래의 ROT13은 영어 문자에만 영향을 미치고 숫자와 구두점은 읽을 수 있어 스포일러를 숨기는 용도에 이상적이기 때문에 여전히 인기가 있습니다.

아니요, ROT13은 암호화 값이 0이므로 실제 보안, 암호화 또는 민감한 데이터를 보호하는 데 사용해서는 안 됩니다. 누구나 키 없이도 즉시 해독할 수 있는 사소한 대체 암호입니다. 스포일러, 불쾌한 농담, 스크레이퍼에서 이메일 주소 또는 퍼즐 정답을 숨기는 등 난독화를 위한 용도로만 합법적으로 사용됩니다. 암호화라기보다는 '예의상 블러'라고 생각하시면 됩니다. 진정한 보안을 위해서는 AES, RSA와 같은 최신 암호화 알고리즘을 사용하거나 웹 통신에 HTTPS를 사용하세요. ROT13은 기본적인 암호화 개념을 이해하기 위한 교육 도구로만 유용합니다.