AES 암호화/복호화 도구

개발자 소개

👨‍💻 개발자

안녕하세요! AES 암호화/복호화 도구를 개발한 개발자입니다.

이 도구는 텍스트를 AES 암호화하고 복호화하는 간단하고 안전한 웹 도구입니다.

📧 이메일: towtorow@gmail.com

도움말

📝 AES 암호화/복호화 도구란?

텍스트를 AES 암호화하고 복호화하는 웹 기반 도구입니다.

🎯 주요 기능

  • 다양한 암호화 모드 지원 (CBC, ECB, CFB, OFB, CTR)
  • 다양한 패딩 방식 지원 (PKCS7, ANSI X.923, ISO 10126, Zero Padding, No Padding)
  • 다양한 입력/출력 형식 지원 (UTF-8, Base64, Hex)

💡 사용 팁

  • 암호화와 복호화에 동일한 키, IV, 모드, 패딩을 사용해야 합니다.
  • 암호화된 텍스트는 Base64 또는 Hex 형식으로 저장됩니다.
  • 키와 IV는 UTF-8, Base64, Hex 형식으로 입력할 수 있습니다.
  • ECB 모드는 IV가 필요하지 않지만, 보안상 CBC 모드를 권장합니다.

🔑 키와 IV 조건

  • 암호 키(Key) 조건:
    • 길이는 16바이트(128비트), 24바이트(192비트), 32바이트(256비트) 중 하나여야 합니다.
    • 길이가 부족한 경우 자동으로 0으로 패딩되어 16바이트로 맞춰집니다.
  • 초기화 벡터(IV) 조건:
    • 길이는 16바이트(128비트)여야 합니다.
    • CBC, CFB, OFB 모드에서는 반드시 필요합니다.
    • ECB 모드에서는 사용되지 않습니다.
    • 길이가 부족한 경우 자동으로 0으로 패딩됩니다.

⚠️ 주의사항

  • 암호화된 텍스트, 키, IV를 안전하게 보관하세요.
  • 키와 IV를 잃어버리면 복호화가 불가능합니다.
  • 암호화 모드와 패딩 방식을 변경하면 복호화가 불가능할 수 있습니다.

🔍 자주 묻는 질문

  • Q: 암호화된 텍스트를 저장할 수 있나요?
    A: 네, 암호화된 텍스트를 복사하여 저장할 수 있습니다.
  • Q: 데이터가 서버에 전송되나요?
    A: 아니요, 모든 처리는 로컬 브라우저에서 이루어집니다.
  • Q: 어떤 암호화 모드를 사용해야 하나요?
    A: 보안을 위해 CBC 모드를 권장합니다. ECB 모드는 IV가 필요하지 않지만 보안이 약합니다.