AES 텍스트 암호화이란?
널리 신뢰받는 AES 암호화 알고리즘으로 텍스트를 암호화하세요. 텍스트를 입력하고 비밀번호를 설정하면 해당 비밀번호를 아는 사람만 읽을 수 있는 암호문이 생성됩니다. 모든 처리는 기기에서 비공개로 수행됩니다.
출력은 AES-CBC, 메시지마다 다른 솔트, 그리고 OpenSSL의 EVP_BytesToKey로 비밀번호에서 유도한 키를 사용하며 OpenSSL 호환 CryptoJS 형식(U2FsdGVkX1...)으로 감싸집니다. 한 페이지 안에 복호화 모드도 포함되어 있어 탭을 벗어나지 않고 암호화와 복호화 왕복을 모두 시도할 수 있습니다. 암호화한 뒤에는 암호문을 복사하거나, 공유 링크를 얻거나(URL에는 비밀번호가 들어가지 않습니다), QR 코드를 띄우거나, 기술 정보 패널을 열어 이 메시지의 솔트를 확인할 수 있습니다. 길이 제한이 없고 비밀번호도 잘리지 않습니다.
사용 방법
- 암호화할 텍스트를 입력란에 입력하거나 붙여넣으세요.
- 나중에 텍스트를 복호화할 때 필요한 강력한 비밀번호를 입력하세요.
- 암호화 버튼을 클릭하여 암호문을 생성한 후 안전하게 공유할 수 있도록 암호화된 출력을 복사하거나 다운로드하세요.
사용 시기
- API 키, 주소, 복구 문구 같은 민감한 조각을 신뢰가 완전치 않은 경로로 보내기 전에.
- 클라우드 문서, 비밀번호 관리자 메모, 비공개 Gist에 붙여 넣기 전 미리 메모를 암호화하기 위해.
- 누군가와 일회성 비밀을 공유하면서 비밀번호는 별도 경로로 보내 동시 유출을 줄이고 싶을 때.
결과
동료에게 로그인 정보를 보내야 합니다. 'Server: db-prod-01, User: admin, Pass: x7Km!9pQ'를 입력하고 비밀번호 'sharedSecret2024'로 암호화합니다. 암호화된 출력은 이메일로 안전하게 보낼 수 있습니다.
자주 묻는 질문
- 실제로 이 암호화는 얼마나 강한가요?
- AES-256은 대형 은행, 정부, HTTPS가 쓰는 알고리즘과 동일합니다. 약한 고리는 비밀번호입니다. 6자 비밀번호는 무차별 대입에 금세 뚫리지만, 16자 무작위 비밀번호는 합리적인 시간 내에 깨기가 사실상 불가능합니다.
- AES에 어울리는 좋은 비밀번호는 어떤 형태인가요?
- 문자, 숫자, 기호를 섞은 16자 이상의 무작위 문자열이 기본입니다. 서로 관련 없는 다섯 개 이상의 단어로 만든 패스프레이즈도 강력하고 입력이 편합니다. 사전 단어, 이름, 생일, 가까운 사람이 추측할 만한 정보는 피하세요.
- 암호문과 같은 이메일이나 채팅에 비밀번호를 함께 보내도 되나요?
- 그러지 마세요. 둘이 같은 곳에서 함께 유출되면 암호화가 무용지물이 됩니다. 암호문은 한 경로(이메일, 문서)로, 비밀번호는 다른 경로(문자, 전화, 비밀번호 관리자 공유 링크)로 전달하세요.
- 같은 평문과 같은 비밀번호로 매번 같은 암호문이 나오나요?
- 그렇지 않으며 일부러 그렇게 설계되어 있습니다. 매 암호화마다 새로운 무작위 솔트를 사용하므로 결과가 매번 달라집니다. 그래서 패턴 분석이 통하지 않고, 같은 메시지가 외부에서 다르게 보입니다.
- 비밀번호가 어딘가에 저장되나요?
- 저장되지 않습니다. 탭이 열린 동안에만 메모리에 머물러 암호 키 유도에 쓰이고, 탭을 닫으면 즉시 파기됩니다. 도구는 기록, 분석, 서버 로그를 남기지 않습니다. 비밀번호를 잃어버리면 암호문은 되돌릴 수 없습니다.