AES와 3DES의 차이점

Anonim

AES vs 3DES AES (Advanced Encryption Standard)와 3DES 또는 Triple DES (Data Encryption Standard)의 차이점은 데이터의 현재 표준 중 두 가지입니다. 3DES

AES (Advanced Encryption Standard)와 3DES 또는 Triple DES (Data Encryption Standard)로 알려진이 기술은 데이터 암호화의 현재 표준 중 두 가지입니다. AES는 대체 - 대체 네트워크를 사용하는 완전히 새로운 암호화이지만 3DES는 균형 잡힌 Feistel 네트워크에 의존하는 구형 DES 암호화에 대한 적응 일뿐입니다. 기본적으로 3DES는 암호화되는 정보에 3 번 적용되는 DES입니다.

AES는 3 개의 공통 암호화 키 길이 128, 192 및 256 비트를 사용합니다. 3DES의 경우 암호화 키는 여전히 DES 표준에 따라 56 비트로 제한됩니다. 그러나 3 번 적용 되었기 때문에 구현자는 3 개의 이산 56 비트 키 또는 2 개의 동일 및 1 개의 개별 키 또는 3 개의 동일한 키를 선택할 수 있습니다. 즉, 3DES는 각각 168, 112 또는 56 비트 암호화 키 길이의 암호화 키 길이를 가질 수 있습니다. 그러나 동일한 암호화를 세 번 다시 적용 할 때 특정 취약점으로 인해 168 비트를 사용하면 112 비트에 해당하는 보안이 감소하고 112 비트를 사용하면 80 비트에 해당하는 보안이 감소합니다.

- 3DES는 또한 64 비트의 동일한 블록 길이를 사용하는데, AES의 크기의 절반 인 128 비트입니다. AES를 사용하면 동일한 블록에서 유출 된 데이터를 냄새 맡는 것이 더 어렵다는 추가 보험을 제공합니다. 3DES를 사용할 때 사용자는 누출 가능성을 최소화하기 위해 32GB 데이터 전송마다 암호화 키를 전환해야합니다. 표준 DES 암호화를 사용할 때와 동일합니다.

마지막으로 같은 과정을 세 번 반복하는 것은 시간이 걸립니다. 모든 것이 일정하게 유지되면서 AES는 3DES에 비해 훨씬 빠릅니다. 소프트웨어, 하드웨어 및 하드웨어 설계의 복잡성을 혼합하여 포함 시키면이 선이 흐려집니다. 따라서 3DES 가속 하드웨어가있는 경우 소프트웨어만으로 구현 된 AES로 마이그레이션하면 처리 시간이 느려질 수 있습니다. 이 측면에서, 각각을 테스트하고 속도를 측정하는 것보다 나은 해결책은 없습니다. 그러나 보안과 관련하여 AES는 실제 사용에서 깨지기 힘들 것으로 여겨지므로 확실한 승자입니다.

요약:

3DES는 DES와 동일한 암호화를 사용하지만 AES는 완전히 다른 암호화를 사용합니다.

3DES는 AES에 비해 짧고 약한 암호화 키를 사용합니다.

3DES는 반복 암호화 키를 사용하고 AES

3DES는 AES보다 짧은 블록 길이를 사용합니다.

3DES 암호화는 AES 암호화보다 오래 걸립니다.