AES 텍스트 암호화이란?

널리 신뢰받는 AES 암호화 알고리즘으로 텍스트를 암호화하세요. 텍스트를 입력하고 비밀번호를 설정하면 해당 비밀번호를 아는 사람만 읽을 수 있는 암호문이 생성됩니다. 모든 처리는 기기에서 비공개로 수행됩니다.

출력은 AES-CBC, 메시지마다 다른 솔트, 그리고 OpenSSL의 EVP_BytesToKey로 비밀번호에서 유도한 키를 사용하며 OpenSSL 호환 CryptoJS 형식(U2FsdGVkX1...)으로 감싸집니다. 한 페이지 안에 복호화 모드도 포함되어 있어 탭을 벗어나지 않고 암호화와 복호화 왕복을 모두 시도할 수 있습니다. 암호화한 뒤에는 암호문을 복사하거나, 공유 링크를 얻거나(URL에는 비밀번호가 들어가지 않습니다), QR 코드를 띄우거나, 기술 정보 패널을 열어 이 메시지의 솔트를 확인할 수 있습니다. 길이 제한이 없고 비밀번호도 잘리지 않습니다.

사용 방법

  1. 암호화할 텍스트를 입력란에 입력하거나 붙여넣으세요.
  2. 나중에 텍스트를 복호화할 때 필요한 강력한 비밀번호를 입력하세요.
  3. 암호화 버튼을 클릭하여 암호문을 생성한 후 안전하게 공유할 수 있도록 암호화된 출력을 복사하거나 다운로드하세요.

사용 시기

  • API 키, 주소, 복구 문구 같은 민감한 조각을 신뢰가 완전치 않은 경로로 보내기 전에.
  • 클라우드 문서, 비밀번호 관리자 메모, 비공개 Gist에 붙여 넣기 전 미리 메모를 암호화하기 위해.
  • 누군가와 일회성 비밀을 공유하면서 비밀번호는 별도 경로로 보내 동시 유출을 줄이고 싶을 때.

결과

동료에게 로그인 정보를 보내야 합니다. 'Server: db-prod-01, User: admin, Pass: x7Km!9pQ'를 입력하고 비밀번호 'sharedSecret2024'로 암호화합니다. 암호화된 출력은 이메일로 안전하게 보낼 수 있습니다.

자주 묻는 질문

실제로 이 암호화는 얼마나 강한가요?
AES-256은 대형 은행, 정부, HTTPS가 쓰는 알고리즘과 동일합니다. 약한 고리는 비밀번호입니다. 6자 비밀번호는 무차별 대입에 금세 뚫리지만, 16자 무작위 비밀번호는 합리적인 시간 내에 깨기가 사실상 불가능합니다.
AES에 어울리는 좋은 비밀번호는 어떤 형태인가요?
문자, 숫자, 기호를 섞은 16자 이상의 무작위 문자열이 기본입니다. 서로 관련 없는 다섯 개 이상의 단어로 만든 패스프레이즈도 강력하고 입력이 편합니다. 사전 단어, 이름, 생일, 가까운 사람이 추측할 만한 정보는 피하세요.
암호문과 같은 이메일이나 채팅에 비밀번호를 함께 보내도 되나요?
그러지 마세요. 둘이 같은 곳에서 함께 유출되면 암호화가 무용지물이 됩니다. 암호문은 한 경로(이메일, 문서)로, 비밀번호는 다른 경로(문자, 전화, 비밀번호 관리자 공유 링크)로 전달하세요.
같은 평문과 같은 비밀번호로 매번 같은 암호문이 나오나요?
그렇지 않으며 일부러 그렇게 설계되어 있습니다. 매 암호화마다 새로운 무작위 솔트를 사용하므로 결과가 매번 달라집니다. 그래서 패턴 분석이 통하지 않고, 같은 메시지가 외부에서 다르게 보입니다.
비밀번호가 어딘가에 저장되나요?
저장되지 않습니다. 탭이 열린 동안에만 메모리에 머물러 암호 키 유도에 쓰이고, 탭을 닫으면 즉시 파기됩니다. 도구는 기록, 분석, 서버 로그를 남기지 않습니다. 비밀번호를 잃어버리면 암호문은 되돌릴 수 없습니다.

관련 도구