Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

DES의 장점과 단점은 무엇입니까?

<시간/>

DES(데이터 암호화 표준)는 고정 길이의 일반 텍스트 비트 문자열을 생성하고 복잡한 작업의 시퀀스를 통해 유사한 길이의 다른 암호 텍스트 비트 문자열로 변경하는 블록 암호입니다. 송신자와 수신자 모두 정보를 암호화하고 해독하기 위해 공유 키가 필요함을 정의하는 대칭 암호화 기술입니다.

이 접근 방식의 문제는 키가 다른 사람에게 알려진 경우 전체 대화가 협상된다는 것입니다. 3DES 블록 크기는 64비트이며 변환을 사용자 정의하기 위한 키도 필요하므로 암호화에 사용된 특정 키를 아는 사람만 암호 해독을 구현할 수 있습니다. 키는 기본적으로 64비트를 포함하지만 이 중 56비트만 실제로 알고리즘에서 사용됩니다.

8비트는 패리티 테스트에만 사용되며 이후에는 거부됩니다. 따라서 "유효 키 길이는 56비트"이며 계속 인용됩니다. 각 8 선택한 키의 비트가 거부됩니다. 즉, 위치 8, 16, 24, 32, 40, 48, 56, 64가 64비트 키에서 삭제되고 56비트 키만 남습니다.

DES의 장점

다음과 같은 DES의 다양한 장점이 있습니다 -

  • DES는 1977년 이래로 오랫동안 사용되어 왔으며 실제 약점도 발견되지 않았으며 가장 효과적인 공격은 여전히 ​​​​무차별 대입입니다.

  • DES는 공식 미국 정부 표준입니다. 정부는 5년마다 DES를 재인증하고 필요한 경우 복원을 요청할 필요가 있습니다.

  • DES는 ANSI 및 ISO 표준이기도 합니다. DES는 1977년 하드웨어에서 실행되도록 설계되었기 때문에 하드웨어에서는 빠르고 소프트웨어에서는 연관 속도가 빠릅니다.

  • 올바른 비밀번호를 지원해야만 접근할 수 있는 암호화된 형식으로 파일을 저장하는 기능을 지원합니다.

  • 비밀번호로 보호된 디렉토리를 생성하도록 시스템을 변경할 수 있습니다.

  • DES의 짧은 역사를 검토하고 기본 구조를 나타낼 수 있습니다.

  • DES의 빌딩 블록 구성 요소를 정의할 수 있습니다.

  • 라운드 키 생성 프로세스를 정의하고 데이터 암호화 표준을 해석할 수 있습니다.

  • 다른 사용자가 개인 정보에 액세스하지 못하도록 할 수 있습니다.

  • 일부 사용자는 유사한 시스템을 사용할 수 있으며 여전히 개별적으로 작업할 수 있습니다.

DES의 단점

DES에는 다음과 같은 다양한 단점이 있습니다. -

  • 56비트 키 크기는 DES의 가장 큰 결함이며 초당 백만 DES 암호화 또는 암호 해독 작업을 구현하는 칩이 적용 가능합니다(1993년).

  • DES의 하드웨어 구현은 매우 빠릅니다.

  • DES는 응용 프로그램용으로 설계되지 않았으므로 상대적으로 느리게 실행됩니다.

  • 새로운 기술에서는 암호화된 코드를 분할할 수 있는 여러 가능성을 개선하고 있으므로 DES보다 AES를 선호합니다.