온라인으로 Triple DES 암호화 및 복호화

삼중 DES 또는 DESede 전자 데이터 암호화를 위한 대칭 키 알고리즘인 는 DES(데이터 암호화 표준) DES보다 더 안전한 암호화를 제공합니다. Triple DES는 사용자 제공 키를 k1, k2, k3의 세 가지 하위 키로 나눕니다. 메시지는 먼저 k1로 암호화된 다음 k2로 해독되고 k3으로 다시 암호화됩니다. DESede 키 크기는 128 또는 192비트이고 블록 크기는 64비트입니다. 작동 모드에는 Triple ECB(전자 코드북)와 Triple CBC(Cipher Block Chaining)의 2가지 모드가 있습니다.

다음은 일반 텍스트에 대한 두 가지 작동 모드로 삼중 DES 암호화 및 암호 해독을 제공하는 온라인 무료 도구입니다.

삼중 DES 암호화

Base64 마녀

삼중 DES 암호 해독

Base64 일반 텍스트

귀하가 입력하거나 당사가 생성한 모든 비밀 키 값은 이 사이트에 저장되지 않습니다. 이 도구는 비밀 키가 도난당할 수 없도록 HTTPS URL을 통해 제공됩니다.

이 도구에 감사한다면 기부를 고려해 보세요.

여러분의 끝없는 지원에 감사드립니다.

삼중 DES 암호화

  • 주요 선택:Triple DES는 일반적으로 K1, k2, k3이라고 하는 세 개의 키를 사용합니다. 각 키의 길이는 56비트이지만 패리티 비트로 인해 유효 키 크기는 키당 64비트입니다.
  • 암호화 프로세스::
    • K1으로 암호화일반 텍스트 블록은 먼저 첫 번째 키 K1을 사용하여 암호화되어 암호문 C1이 됩니다.
    • K2로 해독합니다.그런 다음 C1은 두 번째 키 K2를 사용하여 해독되어 중간 결과를 생성합니다.
    • K3으로 암호화:마지막으로 중간 결과는 세 번째 키 K3을 사용하여 다시 암호화되어 최종 암호문 C2를 생성합니다.

삼중 DES 암호 해독

Triple DES의 암호 해독은 기본적으로 암호화의 반대입니다.
  • 암호 해독 프로세스:
    • K3로 복호화암호문 C2는 세 번째 키 K3을 사용하여 해독되어 중간 결과를 얻습니다.
    • K2로 암호화:그런 다음 중간 결과는 두 번째 키 K2를 사용하여 암호화되어 또 다른 중간 결과를 생성합니다.
    • K1으로 해독합니다.마지막으로 이 결과는 첫 번째 키 K1을 사용하여 복호화되어 원본 일반 텍스트를 얻습니다.

핵심 관리

  • 주요 크기:Triple DES의 각 키 길이는 56비트이므로 총 유효 키 크기는 168비트입니다(K1, K2 및 K3이 순차적으로 사용되기 때문).
  • 주요 사용법:K1과 K3은 표준 DES와의 하위 호환성을 위해 동일한 키일 수 있지만 보안 강화를 위해 K2는 다른 키를 사용하는 것이 좋습니다.

보안 고려 사항

  • Triple DES는 안전한 것으로 간주되지만 AES와 같은 최신 알고리즘에 비해 상대적으로 느립니다.
  • 키 길이로 인해 3DES는 특정 공격에 취약하며 AES와 같은 더 나은 대안을 사용할 수 있는 새로운 애플리케이션에는 더 이상 권장되지 않습니다.

Triple DES는 DES와의 호환성이 필요한 레거시 시스템에서 계속 사용되고 있지만 최신 애플리케이션에서는 일반적으로 대칭 암호화를 위한 AES .

DES 암호화 사용 가이드

암호화하려는 일반 텍스트 또는 비밀번호를 입력하십시오. 그런 다음 드롭다운에서 암호화 모드를 선택합니다. 가능한 값은 다음과 같습니다.

  • ECB: ECB 모드를 사용하면 모든 텍스트가 여러 블록으로 나뉘고 각 블록은 제공된 키로 암호화되므로 동일한 일반 텍스트 블록이 동일한 암호 텍스트 블록으로 암호화됩니다. 따라서 이 암호화 모드는 CBC 모드보다 보안 수준이 낮은 것으로 간주됩니다. 각 블록이 동일한 암호 텍스트 블록으로 암호화되므로 ECB 모드에는 IV가 필요하지 않습니다. IV를 사용하면 동일한 일반 텍스트가 다른 암호 텍스트로 암호화된다는 점을 기억하세요.

  • CBC: CBC 암호화 모드는 ECB 모드와 비교하여 더 안전한 것으로 간주됩니다. CBC에는 ECB 모드와 달리 유사한 블록의 암호화를 무작위화하는 데 도움이 되는 IV가 필요하기 때문입니다. CBC 모드의 초기화 벡터 크기는 64비트여야 합니다. 즉, 길이는 8자여야 합니다. 즉, 8*8 = 64비트입니다.