텍스트 암호화 도구

Base64 인코딩 (base64-encode)

Base64 인코딩은 바이너리 데이터를 텍스트로 변환하여 이메일, URL, 웹 API 등에서 안전하게 전송할 수 있도록 합니다. 이 방식은 데이터를 손실 없이 텍스트 형식으로 변환하는 데 가장 널리 사용됩니다.

Base64 디코딩 (base64-decode)

Base64 디코딩은 Base64로 인코딩된 데이터를 원래의 바이너리 형식으로 복원하는 과정입니다. 파일 전송이나 이미지 데이터 복원 시 필수적인 역할을 하며, 데이터의 무결성을 유지합니다.

MD5 해시 (md5)

MD5는 128비트 길이의 해시 값을 생성하는 알고리즘으로, 데이터 무결성 검사에 많이 사용됩니다. 하지만 보안 취약점이 알려져 있어 중요한 보안 목적에는 SHA-2 계열 해시를 권장합니다.

SHA-1 해시 (sha1)

SHA-1은 160비트 해시 값을 생성하는 해시 함수로, 예전에는 디지털 서명과 인증서에 널리 사용되었으나 현재는 충돌 가능성 때문에 점차 더 안전한 해시 알고리즘으로 대체되고 있습니다.

SHA-256 해시 (sha256)

SHA-256은 SHA-2 계열 해시 함수 중 하나로, 256비트의 강력한 해시 값을 생성합니다. 현재 가장 신뢰받는 해시 알고리즘 중 하나로, 블록체인, 보안 인증, 비밀번호 저장 등에 폭넓게 활용됩니다.

SHA-224 해시 (sha224)

SHA-224는 SHA-2 계열의 해시 함수로 224비트 해시 값을 생성합니다. 보안성과 처리 속도 사이에서 균형을 이뤄 다양한 보안 프로토콜에서 사용됩니다.

SHA-512 해시 (sha512)

SHA-512는 SHA-2 계열의 해시 함수로, 512비트의 매우 긴 해시 값을 생성해 매우 높은 보안성을 제공합니다. 고성능 서버나 보안이 중요한 환경에서 주로 사용됩니다.

SHA-384 해시 (sha384)

SHA-384는 SHA-2 계열 해시 함수로, 384비트 해시 값을 생성하며 SHA-512의 변형입니다. 고도의 보안이 요구되는 시스템에서 주로 활용됩니다.

SHA-3 해시 (sha3)

SHA-3는 최신 암호 해시 표준으로, SHA-2와 다른 내부 구조를 갖고 있어 보안성을 한층 강화했습니다. 향후 다양한 보안 시스템에서 표준 해시 알고리즘으로 자리잡을 전망입니다.

RIPEMD-160 해시 (ripemd160)

RIPEMD-160은 160비트 해시 값을 생성하는 암호 해시 함수로, 특히 암호화폐 지갑 주소 생성에 많이 사용됩니다. 안전성과 효율성에서 균형을 이룬 알고리즘입니다.

URI 인코딩 (encodeURI)

encodeURI 함수는 전체 URI 문자열을 인코딩하여 웹 주소에 안전하게 포함될 수 있도록 변환합니다. URL에 포함된 특수문자나 한글 등을 변환해 웹 브라우저에서 올바르게 처리할 수 있게 합니다.

URI 구성 요소 인코딩 (encodeURIComponent)

encodeURIComponent 함수는 URI의 개별 구성 요소(예: 쿼리 파라미터)를 인코딩하는데 사용됩니다. 전체 URL보다는 부분 문자열을 안전하게 처리하는 데 적합합니다.

URI 디코딩 (decodeURI)

decodeURI 함수는 encodeURI로 인코딩된 URI 문자열을 원래의 형태로 복원합니다. 웹 주소에서 인코딩된 문자를 해석해 사람이 읽을 수 있는 문자열로 변환합니다.

URI 구성 요소 디코딩 (decodeURIComponent)

decodeURIComponent 함수는 encodeURIComponent로 인코딩된 URI 구성 요소를 복원합니다. 쿼리 문자열이나 폼 데이터 복원에 주로 사용됩니다.

HMAC-MD5 (HmacMD5)

HMAC-MD5는 비밀 키와 MD5 해시 함수를 조합하여 메시지 인증 코드를 생성하는 방식입니다. 데이터 무결성과 인증 보장에 활용되며, 단독 MD5보다 안전성을 크게 높입니다.

HMAC-RIPEMD160 (HmacRIPEMD160)

HMAC-RIPEMD160은 RIPEMD-160 해시와 비밀 키를 조합해 메시지 인증을 수행합니다. 특히 암호화폐와 관련된 보안 프로토콜에서 많이 사용됩니다.

HMAC-SHA1 (HmacSHA1)

HMAC-SHA1은 SHA-1 해시 알고리즘과 비밀 키를 결합해 메시지 인증 코드를 만듭니다. 과거 널리 사용되었으나 SHA-2 계열로 점차 대체되고 있습니다.

HMAC-SHA224 (HmacSHA224)

HMAC-SHA224는 SHA-224 해시와 비밀 키를 사용해 메시지 인증을 보장합니다. 보안과 성능의 균형을 필요로 하는 환경에서 적합합니다.

HMAC-SHA256 (HmacSHA256)

HMAC-SHA256은 SHA-256 해시와 비밀 키를 결합해 높은 보안 수준의 메시지 인증 코드를 생성합니다. API 인증, 토큰 서명 등에서 표준으로 사용됩니다.

HMAC-SHA3 (HmacSHA3)

HMAC-SHA3는 최신 SHA-3 해시 함수와 비밀 키를 조합해 강력한 메시지 인증을 제공합니다. 보안이 매우 중요한 최신 애플리케이션에 적합합니다.

HMAC-SHA384 (HmacSHA384)

HMAC-SHA384는 SHA-384 해시와 비밀 키로 메시지 인증 코드를 생성하며, 고보안 환경에서 신뢰성 높은 인증을 지원합니다.

HMAC-SHA512 (HmacSHA512)

HMAC-SHA512는 매우 강력한 SHA-512 해시 함수와 비밀 키를 결합하여 높은 수준의 데이터 무결성과 인증을 제공합니다. 금융, 정부 시스템 등에서 사용됩니다.

AES 암호화 (AES)

AES(Advanced Encryption Standard)는 데이터 암호화에 널리 쓰이는 대칭키 알고리즘입니다. 민감한 정보를 암호화하여 외부 침입이나 데이터 유출을 방지합니다.

AES 복호화 (AES)

AES 복호화는 AES 암호화된 데이터를 원래의 평문으로 복원하는 과정입니다. 암호화와 쌍으로 사용되며, 안전한 데이터 교환을 위해 필수적입니다.

TripleDES 암호화 (TripleDES)

TripleDES는 DES 알고리즘을 세 번 적용하여 보안을 강화한 대칭키 암호화 방식입니다. AES 이전까지 널리 사용되었으며, 아직도 호환성을 위해 사용됩니다.

TripleDES 복호화 (TripleDES)

TripleDES 복호화는 TripleDES 암호화된 데이터를 원래 데이터로 복원하는 과정입니다. 데이터 보안 유지를 위해 암호화와 함께 필수로 사용됩니다.

RC4 암호화 (RC4)

RC4는 스트림 암호 방식으로 빠른 암호화를 제공했으나, 여러 보안 취약점 때문에 현대 보안 시스템에서는 잘 사용되지 않습니다. 과거 프로토콜 호환성에만 제한적으로 쓰입니다.

RC4 복호화 (RC4)

RC4 복호화는 RC4로 암호화된 데이터를 원래 상태로 복원하는 과정입니다. 안전성 문제로 인해 새로운 프로젝트에서는 RC4 사용을 권장하지 않습니다.

Rabbit 암호화 (Rabbit)

Rabbit은 경량 스트림 암호화 알고리즘으로, 빠르고 효율적인 암호화를 제공합니다. 저전력 장치 및 임베디드 시스템에서 유용하게 사용됩니다.

Rabbit 복호화 (Rabbit)

Rabbit 복호화는 Rabbit 스트림 암호화된 데이터를 복원하는 과정으로, 빠른 처리 속도를 유지하면서 보안성을 제공합니다.

RabbitLegacy 암호화 (RabbitLegacy)

RabbitLegacy는 Rabbit 알고리즘의 이전 버전으로, 호환성을 위해 일부 시스템에서 사용됩니다. 보안 수준은 현대 버전에 비해 낮을 수 있습니다.

RabbitLegacy 복호화 (RabbitLegacy)

RabbitLegacy 복호화는 RabbitLegacy 암호화 데이터를 복원하는 과정입니다. 최신 보안 요구사항에는 부적합할 수 있으니 주의해야 합니다.