Command Palette

Search for a command to run...

열쇠 없이 시저 암호를 해독하는 방법

열쇠 없이 시저 암호를 해독하는 방법

T
Toolz Team
|Sep 13, 2026|17 최소 읽기
Google 에서 Toolz.dev 를 선호합니다

인코딩 컬렉션의 일부입니다

시저 암호 인코더 & 디코더

인코딩 및 시저 암호 텍스트를 해독 어떤 시프트, 플러스 ROT13 및 ROT47. 무차별 대입 모든 25 시프트 알 수없는 키를 크랙.

시저 암호 인코더 & 디코더를 사용하십시오

내가 카이사르 암호를 정말로 이해한 것은 암호학 수업이 아니었다. 클라이언트가 출하한 브라우저 게임을 디버깅하는 동안,여기서 "secret" 레벨 코드는 각 문자에 5 교대가 적용된 상태로 페이지 소스에 저장되었다. DevTools 를 연 사람은 누구나 약 10 초 만에 읽을 수 있었다. 즉,약간 카이사르 암호입니다: 매력적이고,역사적이며, 가르치기 쉽고,결단력있는 사람을 쫓아내는 데 전혀 쓸모가 없습니다. 나는 암호화를 위한 충분한 도구를 구축했습니다 Toolz.dev 시저 암호가 인터넷에서 가장 많이 검색되는 암호 중 하나라는 것을 알기 위해, 주로 학생, 퍼즐 해결사 및 빠른 참조가 필요한 개발자가 여기에 제대로 설명하고 싶습니다.

TL;DR: 카이사르 암호는 각 문자를 알파벳을 따라 더 멀리 있는 고정된 수의 위치로 대체합니다. 3만큼 이동하면 A는 D가 됩니다. 가능한 키는 25개뿐이므로 모두 시도하면 깨질 수 있습니다 시저 암호 도구 한 번의 클릭으로 당신을 위해 않습니다. ROT13 은 시프트 13 에 고정 된 시저 암호이며, ROT47 은 구두점과 숫자로 아이디어를 확장합니다. 퍼즐과 교육에 사용하며 실제 보안을 위해 사용하지 마십시오.

이 가이드는 암호가 어떻게 작동하는지,키를 모를 때 메시지를 해독하는 방법,ROT13 과 ROT47 이 어떻게 들어맞는지,그리고 왜 그 어느 것도 중요한 것을 보호해서는 안 되는지 등을 다룹니다. 도구가 수행하는 모든 작업은 브라우저에서 실행되므로 서버에 문자 하나 보내지 않고도 따라갈 수 있습니다.

카이사르 암호는 무엇이며 어떻게 작동합니까?

카이사르 암호는 대체 암호입니다. 즉,메시지의 모든 문자가 고정된 규칙에 따라 다른 문자로 바뀝니다. 카이사르 암호에서 규칙은 간단합니다: 각 문자를 알파벳 아래로 정해진 수의 자리로 이동하십시오. 그 숫자는 일반적으로 이동이라고하는 키입니다.

3 의 시프트를 고른다고 해보세요. 문자 A 는 세 자리를 옮겨 D 가 되고,B 는 E 가 되고,C 는 F 가 되는 식입니다. 알파벳 끝에 도달하면 다시 시작 부분으로 감싸므로 X 는 A 가 되고,Y 는 B 가 되고,Z 는 C 가 됩니다. 단어 "hello" 3 의 시프트로 "khoor"로 바뀝니다. 다시 읽으려면 받는 사람이 각 문자를 세 자리씩 반대 방향으로 이동시킵니다.

이름은 율리우스 카이사르에서 유래. 로마 역사가 Suetonius,2 세기에 쓴,카이사르가 군사 중요성의 메시지를 보호하는 방법을 설명 한 하나 세 개의 장소 더에 각 문자를 대체하여. 그 특정 버전,디코딩을위한 세 개의 왼쪽 시프트는 때때로 그의 명예에 Caesar's 암호라고합니다. 그의 조카 아우구스투스는 소문에 의하면 하나의 시프트를 사용했다. 어느 쪽도 그때도 많은 보호를 제공하지 않았지만,문맹 퇴치 그 계획은 아마 거의 읽을 수 캡처 택배에 대해 충분히 좋은 정도로 희귀했다.

오늘날 그것을 사용하는 사람에게 몇 가지 속성이 중요합니다. 암호는 글자에만 닿습니다. 공백,숫자, 구두점,기호는 그대로 통과합니다 시저 암호 도구 동작합니다. 대소문자는 보존되므로 shifting 후 대문자는 그대로 유지됩니다. 그리고 변환은 완벽하게 가역적입니다: shift 7 로 인코딩하고 shift 7 로 역방향으로 디코딩하면 매번 원본 텍스트를 다시 얻을 수 있습니다.

메시지를 인코딩하고 디코딩하려면 어떻게 해야 합니까?

인코딩은 쉬운 방향입니다. 시프트를 선택하면 모든 문자가 그 양만큼 앞으로 이동합니다. 도구에서 메시지를 입력하고 슬라이더로 시프트를 설정하고 출력 패널에서 암호문을 읽습니다. 한 번의 클릭으로 복사하여 퍼즐,포럼 게시물 또는 레슨에 붙여 넣을 수 있습니다.

디코딩은 역방향으로 같은 작업입니다. 메시지가 7 의 시프트로 인코딩되었다면,각 문자를 7 자리 뒤로 이동시켜 디코딩합니다. 수학적으로,shift 7 로 디코딩하는 것은 shift 19 로 인코딩하는 것과 동일합니다. 왜냐하면 26 빼기 7 은 19 이고 알파벳이 감싸기 때문입니다. 기억해야 할 유용한 트릭입니다: 모든 왼쪽 시프트는 동등한 오른쪽 시프트를 가지고 있습니다. 도구가 이를 대신 처리하므로,인코드와 디코드 사이를 전환하고 동일한 키를 유지하기만 하면 됩니다.

불러낼 만한 미묘함이 하나 있습니다. 0 의 이동과 26 의 이동은 둘 다 텍스트를 변경하지 않고 남겨둡니다. 왜냐하면 26 은 알파벳 주위를 완전히 돌아다니는 것이기 때문입니다. 그렇기 때문에 카이사르 키의 실제 범위는 1 에서 25 로 ROT13 에 대해 이야기할 때 다시 언급할 특별한 중간점입니다.

여기에 작은 작업 예제입니다. 고전적인 pangram " 빠른 갈색 여우 게으른 개 위로 점프." 5 의 이동으로 &quot 가됩니다;Ymj vznhp gwtbs ktc ozrux tajw ymj qfed itl." 기간,공간, 시작 부분의 대문자 T 가 모두 현명하게 동작한다는 점에 유의하십시오: 구두점은 그대로 유지되고 대문자는 대문자로 유지되며 방금 이동되었습니다.

열쇠 없이 시저 암호를 어떻게 해독하나요?

카이사르 암호가 나이를 보여주는 곳이며,퍼즐을 푸는 모든 사람에게 가장 유용한 기능이기도 합니다. 가능한 키는 25 개뿐이기 때문에 영리할 필요는 없습니다. 간단히 모든 키를 시도하고 이해가 되는 키를 읽을 수 있습니다. 이것을 무차별 대입 공격이라고 하며,25 개의 옵션을 사용하면 컴퓨터는 측정 가능한 시간이 전혀 걸리지 않습니다.

X-1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 10 시저 암호 도구 암호문의 25 개 디코딩을 모두 한 번에 보여주는 무차별 대입 패널이 있습니다. 스크램블된 메시지를 붙여넣고 패널을 열고 실제 단어로 읽히는 줄을 목록을 스캔합니다. 그 줄은 일반 텍스트와 사용된 시프트를 모두 알려줍니다. 나는 이것이 대부분의 사람들이 도구를 사용하는 방법이라는 것을 알았습니다: 그들은 게임이나 책에서 인코딩된 문자열을 가지고 있으며 단지 그것이 말하는 것을 보고 싶어합니다.

암호학자들이 더 긴 메시지에 사용하는 두 번째,더 우아한 방법인 주파수 분석이 있습니다. 영어에서는 문자 E 가 단연 가장 일반적이며 그 다음으로 T,A, O 가 있습니다. 카이사르 암호문에서 문자를 세어 보면 한 문자가 나머지 문자보다 훨씬 더 자주 나타나는 것을 발견하면 암호화된 형태의 E 일 가능성이 매우 높습니다. 그 문자와 E 사이의 간격은 당신에게 변화를 줍니다. 주파수 분석은 초 안에 무차별 대입할 수 있는 메시지에 대한 과잉이지만 더 심각한 암호를 해독하는 기초이며 카이사르 암호는 가능한 가장 부드러운 도입부입니다.

테이크 아웃은 무뚝뚝합니다: 시저 암호는 우연한 공격자조차도 저항 할 수 없습니다. 그것은 고칠 결함이 아니며 암호가 보안 도구가 아닌 교육 도구로 살아남는 전체 이유입니다.

ROT13은 무엇이며, 카이사르 암호와 어떤 관련이 있습니까?

ROT13 은 시프트가 13 으로 잠긴 시저 암호입니다. 이름은 "rotate by 13 places"의 약자입니다. 13 을 특별하게 만드는 것은 정확히 26 의 절반이라는 것입니다. 그 때문에 ROT13 을 두 번 적용하면 시작한 곳으로 돌아갑니다: 앞으로 13 을 이동 한 다음 다른 13 을 앞으로 이동하면 전체 루프 인 26 의 총 이동이됩니다. 실제적인 결과는 동일한 작업이 인코딩 및 디코딩 모두 필요 없다는 것입니다. 별도의 디코드 단계가 필요하지 않으며 키를 기억할 필요가 없습니다.

ROT13 은 초기 인터넷에서 오랜 역사를 가지고 있습니다. 유즈넷과 이메일에서 사람들은 스포일러,펀치 라인,퍼즐 답변 및 공격적인 농담을 숨기기 위해 사용했기 때문에 독자는 의도적으로 선택을해야했습니다. 그것은 결코 아무 것도 암호화하지 않았습니다. 그것은 공손한 관습,말하는 방법 "look away if you do not want to know". 일부 온라인 커뮤니티와 프로그래밍 문화에서 농담으로 여전히 그런 식으로 사용되는 것을 볼 수 있습니다.

ROT13 은 자체 역이기 때문에 도구는 시프트가 필요없는 원 클릭 사전 설정으로 노출합니다. ROT13 텍스트를 붙여 넣으면 동일한 버튼으로 다시 일반 텍스트로 바뀝니다. 텍스트의 다른 가역적 변환에 대해 궁금한 경우,the 유니코드 변환기 그리고 URL 인코더 살펴볼 가치가 있지만 매우 다른 기술적 목적을 제공합니다.

ROT47은 무엇이며 언제 사용합니까?

ROT47 은 ROT13 아이디어를 가져와 더 넓은 문자 집합에 걸쳐 확장합니다. 26 글자만 회전하는 대신 ROT47 은 느낌표에서 물결표까지 이어지는 94 개의 눈에 보이고 인쇄 가능한 ASCII 문자를 회전합니다. 이 범위에는 대문자와 소문자,열 자리 모두,표준 키보드의 모든 공통 구두점 및 기호가 포함됩니다.

회전량은 94 의 절반인 47 이므로 ROT13 과 마찬가지로 자기 역입니다. 한 번의 패스가 뒤섞이고 두 번째 동일한 패스가 복원됩니다. 즉시 알 수있는 차이점은 ROT47 이 숫자와 구두점도 변경한다는 것입니다. 단어 "Hello, World! 123" 다른 발음 가능한 단어가 아닌 읽을 수없는 기호 뒤죽박죽이됩니다. ROT47 은 단어 길이와 숫자 위치가 덜 분명하기 때문에 원본 텍스트의 모양을 숨기는 데 약간 더 좋지만 여전히 사소한 되돌릴 수 있으며 실제 보안을 제공하지 않습니다.

나는 도구에 ROT47 을 포함 주로 ROT13 을 검색하는 사람들이 종종 그것에 대해 알고 싶어하기 때문에, 그것은 깔끔한 데모입니다 "rotate 절반 alphabet" 트릭은 단지 26 글자가 아닌 모든 문자 집합에 대해 작동하고, 텍스트 파일에 답안 키를 숨기는 등 분명히 비밀이 아닌 방식으로 문자열을 난독화하는 데 편리합니다.

카이사르 암호 대 ROT13 대 ROT47

이 세 가지 모드는 가까운 사촌이며,나란히 보는 것이 도움이됩니다. 아래 표는 일상적인 사용에서 중요한 차이점을 요약합니다.

특징 카이사르 암호 ROT13 ROT47
키 (시프트) 어떤 값 1 에서 25 까지 13 에서 고정 47 에서 고정
영향을 받는 캐릭터 26 글자만 26 글자만 94개의 인쇄 가능한 ASCII 문자
숫자와 구두점을 변경합니다 아니요 아니요 예
자기 역 13번 교대근무에만 해당됩니다 예 예
별도의 디코드 단계가 필요합니다 네, 교대근무가 13이 아닌 이상요 아니요 아니요
일반적인 사용 퍼즐, 가르침, 숙제 스포일러와 답변을 숨깁니다 혼합 텍스트를 난독화합니다
보증 없음 없음 없음

가장 중요한 한 행은 마지막 행입니다. 세 행 모두 비밀이 필요하지 않기 때문에 정확하게 사용하는 암호입니다. 비밀이 필요한 순간 이 가족을 완전히 떠나게 됩니다.

왜 실제 보안을 위해 카이사르 암호를 절대 사용해서는 안 됩니까?

저는 여기서 매우 직접적이기를 원합니다. 왜냐하면 이 질문은 끊임없이 나오기 때문입니다. 시저 암호는 여러분의 메시지를 읽고 싶어하는 모든 사람에 대해 제로 보호를 제공합니다. 25 개의 키를 가지고 있습니다. 전화기는 여러분이 깜박이는 것보다 더 빨리 모든 것을 시도할 수 있습니다. 컴퓨터가 없어도 연필과 무차별 대입 목록을 가진 사람은 1 분 안에 금이 갈 수 있고,빈도 분석은 추측할 필요조차 없이 더 긴 텍스트에서 그것을 깨뜨립니다.

오늘날 진정한 기밀성은 거대한 키 공간을 가진 현대적이고 동료 검토를 거친 알고리즘에서 비롯됩니다. 고급 암호화 표준인 AES 는 128 비트 이상의 키를 사용합니다. 즉,가능한 키의 수가 천문학적으로 크며 어떤 컴퓨터가 검색할 수 있는 것보다 훨씬 더 많습니다. 암호를 구체적으로 보호하기 위해 암호를 전혀 암호화하지 않고 bcrypt 와 같은 느리고 소금에 절인 기능으로 해시합니다 해시 생성기. 전송 중 비밀을 뒤섞기 위해 브라우저의 자물쇠 뒤에 있는 프로토콜인 TLS에 의존합니다. 이들 중 어느 것도 고정된 양만큼 문자를 이동하는 것과 공통점이 없습니다.

민감한 내용을 다루고 있다면 종이로 만든 자전거 자물쇠를 처리하는 방식으로 카이사르 암호를 처리하세요. 의도를 알리고 누구도 막지 못합니다. 도구가 개인 데이터를 어떻게 처리해야 하는지 자세히 살펴보려면 해당 내용을 참조하세요 데이터 개인 정보 보호 및 온라인 도구 좋은 동반자 읽기입니다 개발자 생산성 도구 가이드는 이와 같은 경량 유틸리티가 실제 워크플로에 적합한 위치를 다룹니다.

오늘날 카이사르 암호는 어디에서 사용됩니까?

그 모든 것을 감안할 때,왜 아직도 누군가가 그것을 만지는지 궁금 할 것입니다. 정직한 대답은 그것이 교육 장치이자 재미의 원천으로 살아 있으며,그것들은 진정으로 가치있는 역할입니다.

교실에서 카이사르 암호는 종종 학생들이 만나는 첫 번째 암호입니다. 그것은 어떤 위협적인 수학도 없이 암호,평문, 암호문,열쇠, 암호화,암호 해독의 어휘를 소개합니다. 거기에서 교사들은 키 공간의 아이디어로 이동하고,그 다음에는 작은 키 공간이 왜 위험한지,그 다음에는 주파수 분석,그리고 결국에는 현대 암호로 이동합니다. 카이사르 암호는 진입로입니다.

퍼즐과 게임에서는 어디에나 있습니다. 탈출실,지오캐싱, 대체 현실 게임,퍼즐북은 모두 플레이어가 연필과 종이로 풀 수 있기 때문에 여기에 기대어 있습니다. 많은 출판 된 퍼즐은 여러 레이어 중 하나의 레이어로 시저 시프트를 사용합니다. 만약 당신이 퍼즐에서 일련의 횡설수설을 쳐서 메시지가 바뀌 었으면,이와 같은 무차별 대입 도구가 가장 빠른 방법입니다.

프로그래밍 문화에서 특히 ROT13 은 실행중인 농담이며 가벼운 관습입니다. 코드 주석,만우절 기능 및 메시지가 "double ROT13 encrypted"라는 고전적인 농담에서 찾을 수 있습니다. 여분의 보안을 위해 물론 전혀 암호화되지 않은 암호를 이해하면 농담을 얻을 수 있습니다.

시저 암호 도구를 단계별로 사용하는 방법

도구를 사용하는 것은 몇 초가 걸리기 위한 것입니다. 먼저 입력 상자에 스크램블하려는 일반 메시지나 읽고 싶은 암호문을 입력하십시오. 둘째,슬라이더에 설정한 시프트가 있는 암호: 표준 시저 또는 키가 필요 없는 ROT13 또는 ROT47 사전 설정을 선택하십시오. 셋째,원하는 방향에 따라 인코딩과 디코딩 사이를 전환하십시오. 넷째,한 번의 클릭으로 결과를 복사하거나,키를 모를 때 가능한 25 개의 디코딩을 모두 보려면 무차별 대입 패널을 여십시오.

모든 것이 클라이언트 측을 실행하기 때문에 페이지가 로드되면 오프라인으로 작동하며 입력한 내용은 업로드, 기록 또는 저장되지 않습니다. 이는 장난감 암호의 경우에도 중요합니다. 입력이 종종 개인 메모, 퍼즐 답변 또는 서버에 전달하지 않는 확인 코드이기 때문입니다.

자주 묻는 질문

카이사르 암호란?

카이사르 암호 는 메시지의 각 글자를 알파벳 아래로 고정된 자릿수로 이동시키는 대체 암호로,3 이 이동하면 A 는 D 가 되고 Z 는 C 로 감싸게 된다. 군사 메시지에 사용했던 율리우스 카이사르의 이름을 딴 가장 오래되고 간단한 암호화 방법 중 하나이다.

열쇠 없이 시저 암호를 해독하려면 어떻게 해야 하나요?

가능한 25 개의 쉬프트를 모두 한 번에 보여주는 무차별 접근법을 사용하세요. 카이사르 암호는 25 개의 키만 가지고 있기 때문에 25 개의 후보 행 중 하나가 실제 단어로 읽혀지며,그 행은 평문과 사용된 쉬프트를 모두 보여줍니다. 더 긴 메시지의 경우 가장 일반적인 문자의 주파수 분석도 키를 가리킵니다.

ROT13은 Caesar 암호와 동일합니까?

ROT13 은 시프트가 13 으로 고정된 시저 암호입니다. 13 은 26 의 절반이므로 ROT13 을 두 번 적용하면 원본 텍스트가 복원되므로 동일한 작업이 인코딩 및 디코딩됩니다. 일반적인 시저 암호는 1 에서 25 까지의 모든 시프트를 사용할 수 있지만 ROT13 은 항상 13 을 사용합니다.

ROT47 은 무엇을 다르게 하는가?

ROT47 은 인쇄 가능한 94 개의 ASCII 문자를 47 개의 위치로 회전하므로 문자뿐만 아니라 숫자, 구두점 및 기호를 뒤섞습니다. ROT13 과 마찬가지로 하나의 패스가 인코딩되고 두 번째 동일한 패스가 디코딩되는 것을 의미하는 자체 역입니다. 표준 Caesar 및 ROT13 은 26 개의 문자에만 영향을 미칩니다.

카이사르 암호는 암호나 개인 데이터에 대해 충분히 안전합니까?

아니요. 가능한 키가 25 개밖에 없기 때문에 모든 교대 근무를 시도하여 몇 초 만에 깨질 수 있으므로 실제 보호 기능을 제공하지 않습니다. 암호화를 위해 AES 와 같은 최신 알고리즘을 사용하고 암호를 위해 bcrypt 와 같은 솔티드 해시를 사용하고 퍼즐,교육 및 가벼운 난독화를 위해 Caesar 암호를 유지하십시오.

도구가 숫자와 구두점을 그대로 유지합니까?

예. 표준 Caesar 및 ROT13 모드는 26 글자만 이동하고 공백,숫자, 구두점 및 기호를 그대로 유지합니다. ROT47 은 문자와 함께 인쇄 가능한 구두점 및 숫자를 의도적으로 회전시키기 때문에 예외입니다.

내 문자가 서버로 전송됩니까?

아니요. 모든 작업은 전적으로 JavaScript 를 사용하여 브라우저에서 실행되므로 입력하는 모든 항목이 업로드되거나 기록되거나 어디에나 저장되지 않습니다. 따라서 개인 메모 또는 확인 코드와 함께 안전하게 사용할 수 있으며 페이지가 로드되면 도구가 오프라인으로 작동한다는 의미이기도 합니다.

왜 유용한 키는 25 개밖에 없는가?

알파벳은 26 글자를 가지고 있으며,0 또는 26 의 이동은 26 이 알파벳 주위를 완전히 돌아 다니기 때문에 텍스트를 변경하지 않고 그대로 둡니다. 즉,1 에서 25 까지의 이동이 메시지를 뒤섞는 유일한 것으로 남기 때문에 암호는 모두 시도하여 깨지기 쉽습니다.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!