128, 192 또는 256비트 키를 사용하는 AES 알고리즘으로 텍스트를 암호화/복호화합니다. GCM, CBC, CTR 암호 모드를 지원합니다.
강력한 비밀번호를 사용하세요. 데이터를 복호화하려면 이 정확한 비밀번호가 필요합니다.
AES (고급 암호화 표준) - FIPS 197
SHA-256을 사용한 PBKDF2, 100,000회 반복
96비트 nonce를 사용한 인증된 암호화
PKCS7 패딩을 사용한 암호 블록 체이닝
저장된 프리셋은(는) 서포터 전용 기능입니다.
도구 기록은(는) 서포터 전용 기능입니다.
도구 메모은(는) 서포터 전용 기능입니다.
암호화 또는 복호화 모드를 선택하세요. 키 크기(AES-256 권장)와 암호 모드(GCM 권장)를 선택하세요. 선호하는 출력 형식을 선택하세요(Base64가 더 컴팩트합니다).
강력한 비밀번호를 입력하세요. 이 비밀번호는 암호화 키를 도출하는 데 사용됩니다. 최상의 보안을 위해 길고 무작위한 비밀번호를 사용하세요. 주의: 이 비밀번호를 잃어버리면 데이터를 복호화할 수 없습니다.
암호화의 경우 암호화할 일반 텍스트를 입력하세요. 복호화의 경우 이전 암호화 작업의 암호화된 출력을 붙여넣으세요.
암호화 또는 복호화 버튼을 클릭하세요. 복사 버튼을 사용하여 결과를 복사하세요. 암호화된 데이터를 안전하게 저장하고 비밀번호를 기억하세요!
비밀번호는 SHA-256을 사용한 PBKDF2를 사용하여 암호화 키로 변환됩니다. 100,000번의 반복과 무작위 16바이트 솔트를 사용합니다. 이를 통해 무차별 대입 공격이 매우 느리고 비용이 많이 듭니다. 각 암호화는 새로운 무작위 솔트를 생성하므로 동일한 비밀번호가 매번 다른 키를 생성합니다.
AES는 128비트(16바이트) 블록으로 데이터를 처리합니다. 여러 라운드의 작업으로 치환-순열 네트워크를 사용합니다: SubBytes(바이트 치환), ShiftRows(행 이동), MixColumns(열 혼합), AddRoundKey(라운드 키와 XOR). AES-256은 이러한 작업의 14라운드를 사용합니다.
GCM(Galois/Counter Mode)은 CTR 모드 암호화와 Galois 인증을 결합합니다. 암호문의 변조를 감지하는 인증 태그를 생성합니다. 누군가가 암호화된 데이터를 수정하면 복호화가 실패합니다. 이를 AEAD(Authenticated Encryption with Associated Data)라고 합니다.
암호화된 출력에는 다음이 포함됩니다: 솔트(16바이트) + IV(12 또는 16바이트) + 암호문 + 인증 태그(GCM만 해당). 이는 쉬운 복사를 위해 Base64 또는 Hex로 인코딩됩니다. 솔트와 IV는 복호화에 필요하지만 비밀이 아니기 때문에 암호문과 함께 저장됩니다.
이 도구는 브라우저의 보안 컨텍스트에서 구현된 암호화 작업을 제공하는 브라우저의 기본 Web Crypto API를 사용합니다. 이는 구현이 네이티브 코드로 작성되고 광범위하게 감사되었기 때문에 JavaScript 암호화 라이브러리보다 더 안전합니다.
AES(고급 암호화 표준)는 미국 정부가 기밀 정보 암호화의 표준으로 채택한 대칭 블록 암호 알고리즘입니다. 128, 192, 256비트 키 크기를 지원하며 가장 안전하고 널리 사용되는 암호화 알고리즘 중 하나입니다.