암호 인코더

Caesar 암호, ROT13 및 Atbash(고전적인 대체 암호)를 사용하여 텍스트를 인코딩하거나 디코딩합니다.

즉시 결과 브라우저에서 실행

팁: ROT13과 Atbash는 자기 역전입니다. 동일한 작업을 두 번 적용하면 원본 텍스트가 반환됩니다.

알파벳 표

평야 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
암호 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Caesar (shift 3)
A→D · B→E · ... · Z→C

사용 방법?

  1. 1
    암호를 선택하세요Caesar, ROT13 또는 Atbash를 선택하십시오. Caesar의 경우 슬라이더를 사용하여 이동량을 조정합니다.
  2. 2
    텍스트를 입력하세요입력 필드에 입력하십시오. 인코딩된(또는 디코딩된) 텍스트가 즉시 나타납니다.
  3. 3
    복사 또는 교환결과를 복사합니다. 인코딩된 텍스트를 이동하여 입력하고 디코딩하려면 "필드 교환"을 사용하세요.

자주 묻는 질문

카이사르 암호란 무엇입니까?
Julius Caesar가 군사 파견(기원전 58~50년)할 때 사용한 가장 오래된 알려진 암호화 방법 중 하나입니다. 각 문자는 알파벳에서 N 위치만큼 앞으로 이동됩니다. 3교대: A→D, B→E, Z→C. 디코딩하려면 같은 양만큼 뒤로 이동합니다.
What is ROT13?
ROT13은 시프트 13을 사용하는 카이사르 암호입니다. 라틴 알파벳에는 26개의 문자(13+13=26)가 있으므로 동일한 작업으로 인코딩과 디코딩이 모두 수행됩니다. 이는 스포일러를 숨기기 위해 유즈넷에서 표준이 되었으며 오늘날에도 여전히 기본적인 난독화에 사용됩니다.
Atbash 암호란 무엇입니까?
Atbash는 알파벳을 반전시킵니다: A‐Z, B‐Y, C‐X. 히브리어 문자(aleph-beth-shin)에서 이름이 유래된 이 이름은 기원전 6세기의 구약성서 본문에 나타납니다. ROT13과 마찬가지로 자체 역방향입니다. 두 번 인코딩하면 원본이 반환됩니다.

Caesar, ROT13, Atbash 텍스트 암호 도구

이 텍스트 암호 도구는 Caesar, ROT13, Atbash 세 가지 고전 치환 방식을 제공한다. 주로 라틴 알파벳 A-Z와 a-z를 처리하며 숫자, 공백, 구두점, 한글은 그대로 둔다. Caesar 모드는 1부터 25까지 이동값을 고르고 인코딩 또는 디코딩 방향을 선택할 수 있다. ROT13은 13칸 이동으로 고정되어 두 번 적용하면 원문으로 돌아온다. Atbash는 알파벳을 거꾸로 대응시켜 A는 Z, B는 Y로 바꾼다.

실제 계산 방식

Caesar 함수는 정규식으로 영문자를 찾고 대문자와 소문자에 따라 ASCII 기준값 65 또는 97을 사용한다. 위치 계산은 “현재 위치 + 이동값 + 26”을 26으로 나눈 나머지로 처리해 알파벳 범위를 벗어나지 않게 한다. 디코딩 방향에서는 이동값을 26 - shift로 바꾼다. ROT13은 Caesar 13칸 이동이고, Atbash는 25에서 현재 위치를 뺀 문자로 바꾼다. 오른쪽 알파벳 표도 모드와 이동값에 맞춰 갱신된다.

용도와 보안 한계

이 방식들은 수업, 퍼즐, 스포일러 숨김, 기초 암호학 설명, 문자열 처리 연습에 적합하다. 현대 보안 암호가 아니므로 비밀번호, 토큰, 개인정보, 업무 기밀을 보호할 수 없다. 규칙을 아는 사람은 쉽게 원문을 복원할 수 있으며 ROT13과 Atbash에는 사실상 비밀 키도 없다. 민감한 정보에는 검증된 암호화와 키 관리 체계를 사용해야 한다.

한글 입력

스크립트가 영문자만 바꾸기 때문에 한글은 출력에서도 그대로 남는다. 이것은 버그라기보다 현재 구현의 범위다. 한글을 대상으로 치환 암호를 만들려면 별도의 문자표나 다른 인코딩 규칙을 정의해야 한다.

댓글