본문으로 건너뛰기

무료 텍스트 암호화

강력한 AES-256-GCM을 사용하여 비밀번호로 텍스트를 암호화하고 복호화합니다. 비밀번호가 브라우저를 떠나지 않습니다. 안전하게 비밀을 공유하세요.

한 번 로드하면 오프라인에서도 작동

강력한 표준 암호화: AES-256-GCM 방식으로 PBKDF2(250,000회 반복, SHA-256)를 통해 비밀번호에서 키를 도출합니다. 각 메시지에 새로운 랜덤 솔트와 IV가 사용됩니다.

비밀번호는 저장되거나 전송되지 않습니다 — 모든 처리가 브라우저에서 이루어집니다. 비밀번호를 분실하면 메시지를 복구할 수 없습니다. 암호화된 텍스트와 비밀번호를 별도 채널로 공유하세요.

공개 형식: 출력은 솔트(16바이트) + IV(12바이트) + 암호문 + 16바이트 GCM 태그를 base64로 인코딩한 것이며, 키는 PBKDF2-SHA256(250,000회 반복)로 만듭니다. OpenSSL이나 CryptoJS와는 호환되지 않지만, 이 사이트 없이도 예를 들어 Node.js에서 복호화할 수 있습니다.

const c = require('crypto');
const b = Buffer.from(B64, 'base64');
const k = c.pbkdf2Sync(PASSWORD, b.subarray(0, 16), 250000, 32, 'sha256');
const d = c.createDecipheriv('aes-256-gcm', k, b.subarray(16, 28));
d.setAuthTag(b.subarray(b.length - 16));
console.log(d.update(b.subarray(28, b.length - 16)) + d.final());

주요 용도

  • 안전하게 비밀 공유채팅이나 이메일을 통해 보내기 위해 비밀번호나 메모를 암호화합니다.
  • 개인 메모 암호화다른 곳에 저장하거나 붙여넣는 민감한 메모를 보호합니다.
  • 안전하게 자격증명 전송팀원과 공유하기 전에 API 키 또는 로그인을 암호화합니다.
  • 암호화된 일기 항목 유지개인적인 글을 암호화하면 나중에 다시 읽을 수 있습니다.
  • 암호화가 어떻게 작동하는지 알아보기작동 중인 AES-256-GCM 암호화를 참조하십시오.

사용 방법

안전하지 않은 채널(이메일, 채팅)을 통해 비밀을 보내되 당신과 수신자만 아는 비밀번호로 암호화합니다. 이것은 비밀번호 관리자와 동일한 강력하고 표준적인 암호화를 사용합니다 — 브라우저에서 완전히 실행됩니다.

  1. 1
    텍스트와 비밀번호를 입력합니다
    업로드되지 않습니다; 비밀번호는 저장되거나 전송되지 않습니다.
  2. 2
    키가 비밀번호에서 파생됩니다
    PBKDF2가 250,000회의 SHA-256 반복과 새로운 무작위 솔트로 비밀번호를 강화하여 무차별 대입 공격을 느리게 만듭니다.
  3. 3
    텍스트가 AES-256-GCM으로 암호화됩니다
    무작위 IV가 매번 사용되며, GCM은 인증 태그를 추가하므로 변조(또는 잘못된 비밀번호)가 복호화 시 감지됩니다.
  4. 4
    암호화된 텍스트를 공유합니다
    base64 결과를 모든 채널을 통해 전송하고 비밀번호는 따로 전송합니다. 수신자는 둘 다 여기에 붙여넣어 복호화합니다.

모든 암호화가 브라우저의 네이티브 Web Crypto로 로컬에서 실행됩니다. 평문과 비밀번호는 절대 기기를 떠나지 않습니다. 비밀번호를 잃으면 메시지는 복구할 수 없습니다 — 그것이 바로 목적입니다.

관련 도구

자주 묻는 질문