Text Recoded 소개
Text Recoded 프로그램은 주어진 텍스트 데이터에 대해 다음과 같은 유용한 작업을 제공합니다.
- 일반 텍스트, 16진수 및 Base64 인코딩 간의 인코딩, 디코딩 및 레코딩
- 카이사르 암호를 이용한 암호화 및 해독
- 무결성 검증을 위해 원시 및 형식화된 텍스트 데이터의 해시 생성
텍스트 데이터를 16진수 또는 Base64 인코딩으로 인코딩하면 원래 텍스트 데이터가 호환되지 않는 문자 집합으로 처리하는 저장 또는 전송 매체로 인해 변경되지 않도록 할 수 있습니다.
단순 대체 암호인 카이사르 암호를 사용한 암호화는 일반적으로 텍스트 데이터를 해독하는 데 신경 쓰지 않는 일반 사람들에게 텍스트 데이터를 숨겨야 하는 경우에 사용할 수 있습니다. 그러나 오늘날의 기술로 쉽게 해독할 수 있기 때문에 민감한 데이터를 보호하는 데에는 적합하지 않습니다.
Text Recoded 프로그램에 의해 구현된 암호화 및 해독 절차는 "TEXT"를 입력으로 사용하고 "test"를 키로 사용하여 다음 예에서 설명됩니다.
입력 : TEXT (T=84, E=69, X=88, T=84)
핵심 : 테스트 (t=116, e=101, s=115, t=116)
절차: 입력 + 키
십진수로 출력: (200,170,203, 200)
16진수로 출력: C8AACBC8
해독은 위의 내용과 정반대입니다. 즉, 암호화된 출력, 즉 키입니다. 우리의 경우에는 다음과 같습니다:
C8AACBC8 - 테스트 = TEXT
Text Recoded 프로그램은 전 세계 거의 모든 쓰기 시스템의 문자를 수용하는 전체 유니코드 문자 세트를 지원하는 UTF-8 인코딩으로 텍스트 데이터 입력 및 출력은 물론 암호화 키를 수신하고 전달합니다.
사용 가능한 메모리를 제외하고 입력 길이에는 제한이 없습니다. 키의 길이는 제한이 없습니다. 그러나 키가 입력보다 길면 입력 길이로 잘리고 입력 길이의 청크로 나누어진 다음 추가 청크의 값이 첫 번째 청크에 추가됩니다.
암호화 출력은 16진수 또는 Base64 인코딩일 수 있습니다. 이 버전에서는 바이너리 데이터 작업이 지원되지 않습니다.
지정된 출력의 무결성을 보장하기 위해 녹음 및 암호화 작업 모두에 대해 출력 상자에 해시를 포함할 수도 있습니다.
생성된 해시는 아래에 설명된 세 가지 유형이 있습니다.
모든 텍스트 콘텐츠에 대한 해시는 공백, 탭, 새 줄 등의 빈 공간을 포함하여 지정된 텍스트 데이터의 전체 콘텐츠에 대해 생성됩니다.
서식이 지정된 FMT 텍스트 콘텐츠에 대한 해시는 주변의 모든 빈 줄과 공백을 제외하고 텍스트와 텍스트 내부 공백 및 새 줄에 대해 생성됩니다.
RAW 텍스트 콘텐츠에 대한 해시는 모든 유형의 빈 공간(빈 줄, 공백, 탭 및 새 줄)을 제외하고 텍스트 자체에 대해서만 생성됩니다.
RAW가 아닌 종류의 해싱이 필요한 경우 주어진 텍스트 데이터의 무결성을 검증하려면 줄 길이, 줄 수 및 줄 바꿈 문자 유형이 중요합니다. 이는 Windows에서는 #13#10 문자 코드를 사용하여 새 줄을 저장하는 반면, Linux 운영 체제는 #10의 문자 코드만 사용하여 새 줄을 저장하기 때문입니다. 따라서 텍스트 데이터에 대한 해시가 한 OS에서 생성되었지만 다른 OS에서 유효성을 검사해야 하는 경우 적절한 옵션을 설정해야 합니다. 이를 위해 해시를 생성할 때 Windows와 Linux 새 줄 문자 중에서 선택할 수 있는 선택 상자가 있습니다.
- 일반 텍스트, 16진수 및 Base64 인코딩 간의 인코딩, 디코딩 및 레코딩
- 카이사르 암호를 이용한 암호화 및 해독
- 무결성 검증을 위해 원시 및 형식화된 텍스트 데이터의 해시 생성
텍스트 데이터를 16진수 또는 Base64 인코딩으로 인코딩하면 원래 텍스트 데이터가 호환되지 않는 문자 집합으로 처리하는 저장 또는 전송 매체로 인해 변경되지 않도록 할 수 있습니다.
단순 대체 암호인 카이사르 암호를 사용한 암호화는 일반적으로 텍스트 데이터를 해독하는 데 신경 쓰지 않는 일반 사람들에게 텍스트 데이터를 숨겨야 하는 경우에 사용할 수 있습니다. 그러나 오늘날의 기술로 쉽게 해독할 수 있기 때문에 민감한 데이터를 보호하는 데에는 적합하지 않습니다.
Text Recoded 프로그램에 의해 구현된 암호화 및 해독 절차는 "TEXT"를 입력으로 사용하고 "test"를 키로 사용하여 다음 예에서 설명됩니다.
입력 : TEXT (T=84, E=69, X=88, T=84)
핵심 : 테스트 (t=116, e=101, s=115, t=116)
절차: 입력 + 키
십진수로 출력: (200,170,203, 200)
16진수로 출력: C8AACBC8
해독은 위의 내용과 정반대입니다. 즉, 암호화된 출력, 즉 키입니다. 우리의 경우에는 다음과 같습니다:
C8AACBC8 - 테스트 = TEXT
Text Recoded 프로그램은 전 세계 거의 모든 쓰기 시스템의 문자를 수용하는 전체 유니코드 문자 세트를 지원하는 UTF-8 인코딩으로 텍스트 데이터 입력 및 출력은 물론 암호화 키를 수신하고 전달합니다.
사용 가능한 메모리를 제외하고 입력 길이에는 제한이 없습니다. 키의 길이는 제한이 없습니다. 그러나 키가 입력보다 길면 입력 길이로 잘리고 입력 길이의 청크로 나누어진 다음 추가 청크의 값이 첫 번째 청크에 추가됩니다.
암호화 출력은 16진수 또는 Base64 인코딩일 수 있습니다. 이 버전에서는 바이너리 데이터 작업이 지원되지 않습니다.
지정된 출력의 무결성을 보장하기 위해 녹음 및 암호화 작업 모두에 대해 출력 상자에 해시를 포함할 수도 있습니다.
생성된 해시는 아래에 설명된 세 가지 유형이 있습니다.
모든 텍스트 콘텐츠에 대한 해시는 공백, 탭, 새 줄 등의 빈 공간을 포함하여 지정된 텍스트 데이터의 전체 콘텐츠에 대해 생성됩니다.
서식이 지정된 FMT 텍스트 콘텐츠에 대한 해시는 주변의 모든 빈 줄과 공백을 제외하고 텍스트와 텍스트 내부 공백 및 새 줄에 대해 생성됩니다.
RAW 텍스트 콘텐츠에 대한 해시는 모든 유형의 빈 공간(빈 줄, 공백, 탭 및 새 줄)을 제외하고 텍스트 자체에 대해서만 생성됩니다.
RAW가 아닌 종류의 해싱이 필요한 경우 주어진 텍스트 데이터의 무결성을 검증하려면 줄 길이, 줄 수 및 줄 바꿈 문자 유형이 중요합니다. 이는 Windows에서는 #13#10 문자 코드를 사용하여 새 줄을 저장하는 반면, Linux 운영 체제는 #10의 문자 코드만 사용하여 새 줄을 저장하기 때문입니다. 따라서 텍스트 데이터에 대한 해시가 한 OS에서 생성되었지만 다른 OS에서 유효성을 검사해야 하는 경우 적절한 옵션을 설정해야 합니다. 이를 위해 해시를 생성할 때 Windows와 Linux 새 줄 문자 중에서 선택할 수 있는 선택 상자가 있습니다.
더 보기