텍스트 암호화
텍스트 암호화란 무엇입니까?
텍스트 암호화는 AES-GCM 또는 AES-CBC와 같은 암호화 알고리즘을 사용하여 평문을 암호화된 형식으로 변환합니다. 이를 통해 올바른 비밀 키를 가진 사람만 데이터를 해독하고 읽을 수 있습니다. 암호화는 전송 또는 저장 중 민감한 정보를 보호하는 데 필수적입니다.
Supported Algorithms:
Symmetric Encryption (AES):
- AES-GCM (Recommended): Provides authenticated encryption with associated data (AEAD). Most secure for general use.
- AES-CBC: Traditional block cipher mode. Requires padding.
- AES-CTR: Counter mode. Converts block cipher to stream cipher.
Asymmetric Encryption (RSA):
- RSA-OAEP: Uses public key for encryption. Limited to ~190 characters due to key size constraints. Use for encrypting small data or symmetric keys.
Output Format:
For AES algorithms: JSON with base64-encoded components
{"iv": "base64_encoded_iv", "data": "base64_encoded_ciphertext"}
For RSA: Base64-encoded ciphertext only (no IV needed)
base64_encoded_ciphertext
This format is compatible with most encryption/decryption tools and libraries.
텍스트 암호화 도구 사용 방법
-
입력 필드에 암호화하고 싶은 텍스트를 입력합니다.
-
암호화 알고리즘을 선택합니다 (대부분의 경우 AES-GCM이 권장됩니다).
-
자신의 비밀 키를 입력하거나 (최소 32자) 키 버튼을 클릭하여 무작위로 생성합니다.
-
입력하면 암호화 결과가 자동으로 생성됩니다.
-
암호화 결과를 복사하고 비밀 키를 안전하게 보관하세요 - 나중에 데이터를 해독하는 데 필요합니다.
-
보안을 위해 눈 아이콘을 사용하여 비밀 키를 표시/숨깁니다.
Additional Tips:
- For AES: The secret key is auto-generated or you can provide your own (minimum 32 characters)
- For RSA: You need a public key in PEM format. Generate one using the Key Generator tool or OpenSSL
- RSA limitations: Can only encrypt short text (~190 characters). For longer texts, use AES algorithms
- Output encoding: Base64 is used for compatibility with other encryption tools and libraries
보안 참고 사항
이 도구는 강력한 암호화를 위해 브라우저의 기본 Web Crypto API를 사용합니다. AES-GCM은 연관 데이터가 있는 인증된 암호화 (AEAD)를 제공하여 대부분의 애플리케이션에 권장되는 선택입니다. AES-CBC는 기존 블록 암호화를 제공합니다. 항상 비밀 키를 안전하게 보관하고 공개적으로 공유하지 마세요. 암호화 출력에는 초기화 벡터 (IV)와 암호화된 데이터가 JSON 형식으로 포함됩니다.
Important Notes:
- All encryption happens locally in your browser using the Web Crypto API
- The IV (Initialization Vector) is automatically generated for each encryption and must be saved with the ciphertext
- For RSA encryption, you encrypt with a public key; decryption requires the corresponding private key
- Store your secret keys securely - if lost, encrypted data cannot be recovered
- Base64 encoding makes the output portable and compatible with most tools and programming languages
이 무료 온라인 텍스트 암호화 도구는 빠르고 안전하며 브라우저에서 완전히 작동합니다. 모든 암호화는 Web Crypto API를 사용하여 로컬로 수행됩니다 - 데이터가 서버로 전송되지 않습니다. 개발자, 보안 전문가 및 민감한 텍스트 데이터를 빠르고 안전하게 암호화해야 하는 모든 사람에게 완벽합니다.
자주 묻는 질문
여기서 민감한 데이터를 디코딩하는 것이 안전한가요? 네. 모든 디코딩은 브라우저에서 JavaScript를 사용하여 수행됩니다. 어떤 데이터도 서버로 전송되지 않으므로 인코딩된 문자열은 완전히 비공개로 유지됩니다.
Base64와 URL-safe Base64의 차이점은 무엇인가요? 표준 Base64는 URL의 특수 문자인 +와 / 문자를 사용합니다. URL-safe Base64는 이들을 -와 _로 바꾸어 문자열을 URL과 파일명에서 percent-encoding 없이 안전하게 사용할 수 있습니다.
내 디코딩된 결과가 왜 이상한 문자처럼 보이나요? 원본 데이터가 이진 형식(이미지, PDF 또는 압축 파일 등)인 경우, 디코딩된 결과는 읽을 수 있는 텍스트가 아닙니다. 이 경우 Base64 문자열은 텍스트 문자열이 아닌 이진 파일을 나타냅니다.
Base64는 암호화의 한 형태인가요? 아니요. Base64는 암호화가 아닌 인코딩 방식입니다. 누구나 키 없이 Base64 문자열을 디코딩할 수 있습니다. 민감한 데이터를 보호하기 위해 사용되어서는 안 됩니다 — 그 목적으로는 적절한 암호화를 사용하세요.
Keywords: 텍스트 암호화 온라인, AES 암호화, 텍스트 암호화, AES-GCM, AES-CBC, 안전한 텍스트 암호화, 무료 암호화 도구, Web Crypto API 암호화, 클라이언트 측 암호화