암호화 알고리즘에 대한 다음 설명 중 올바른 것은 (43)입니다.
답변: D
이 질문은 너무 혼란스럽습니다.
DES는 64비트 블록의 데이터를 암호화하는 블록 암호화 알고리즘입니다. 동시에 DES는 대칭 알고리즘이기도 합니다. 즉, 암호화와 암호 해독에 동일한 알고리즘이 사용됩니다. 키 길이는 64비트이지만 키의 8비트 중 1비트가 패리티로 사용되므로 실제 유효 키는 56비트에 불과합니다.
DES의 블록 길이가 너무 짧고(64비트) 키 길이도 더 짧아(56비트) 철저한 공격(무차별 공격이라고도 함)을 통해 단시간에 크랙할 수 있습니다. 행동 양식. 1978년 초 IBM은 DES 키가 너무 짧다는 사실을 깨닫고 삼중 암호화를 사용해 키 길이를 효과적으로 늘리고 복호화 비용을 높이는 3DES(Triple DES)를 설계했습니다. 3DES는 DES 알고리즘이 키 길이를 확장하는 방법입니다. 일반 DES 암호화를 3번 수행해야 합니다. 이는 암호화 키의 길이를 128비트(112비트 유효) 또는 192비트(168비트 유효)로 확장하는 것과 같습니다. .
3DES에는 3가지 암호화 모드가 있습니다(E는 암호화, D는 암호 해독을 나타냄).
l1, DES-EEE3은 3가지 암호화에 3가지 다른 키를 사용합니다. 192비트의 열쇠.
l2, DES-EDE3은 세 가지 다른 키를 사용하여 각각 데이터를 암호화하고, 해독하고, 암호화합니다. 이는 키를 192비트로 확장하는 것과 같습니다.
l3, DES-EEE2 및 DES-EDE2는 첫 번째 및 세 번째 암호화가 동일한 키를 사용한다는 점을 제외하면 이전 모드와 동일합니다. 이는 키를 128비트로 확장하는 것과 같습니다.
A와 B는 확실히 틀렸습니다. DES-EEE3과 DES-EDE3은 세 개의 다른 키를 사용하고, DES-EEE2와 DES-EDE2는 두 개의 다른 키를 사용합니다.
C 또는 d는 허용되지만 제안은 엄격하지 않습니다. 그러나 소프트 테스트의 요구 사항에 따라 기본적으로 서로 다른 두 개의 키가 사용됩니다.