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

Triple DES의 구현은 무엇입니까?

<시간/>

TDES는 Triple Data Encryption Standard의 약자입니다. 일반 텍스트를 암호 텍스트로 스크램블하는 DES가 각 블록에 세 번 사용되는 대칭 암호화 접근 방식인 DES(데이터 암호화 표준)의 업그레이드 또는 개선된 버전입니다.

TDEA는 56,112,168비트의 키 크기를 제공하고 최대 64비트의 블록 크기를 제공합니다. TDES는 2개의 키와 3개의 키를 지원하여 수행할 수도 있습니다. Triple DES는 DES보다 3배 점진적으로 실행되지만 올바르게 사용하면 훨씬 안전합니다.

객체의 복호화 과정은 암호화 과정과 역순으로 수행된다는 점을 제외하고는 유사하다. DES와 마찬가지로 데이터는 64비트 청크로 암호화되고 해독됩니다. Data Encryption Standard의 입력 키는 64비트이지만 DES에서 사용하는 실제 키는 56비트에 불과합니다.

각 바이트의 최하위(가장 오른쪽) 비트는 패리티 비트이며 각 바이트에 연속적으로 홀수 1이 있도록 설정해야 합니다. 이러한 패리티 비트가 제거되므로 각 바이트의 강력한 7비트가 활용되어 키 길이가 56비트가 됩니다.

이는 세 개의 키 각각에 암호화 절차 중에 사용되지 않는 8개의 패리티 비트가 포함되어 있기 때문에 Triple DES의 유효 키 강도가 절대적으로 168비트라고 정의할 수 있습니다.

트리플 데이터 암호화 알고리즘이 이 시스템에서 수행됩니다. 이 시스템은 직원 구성 요소와 관리자 구성 요소와 같은 두 가지 구성 요소를 포함합니다.

직원 구성 요소 − 이 모듈에서는 조직의 직원이 다른 직원에게 메시지를 보낼 수 있습니다. 먼저 사용자는 시스템 사용자의 직원 ID에 로그인해야 하므로 암호가 직원의 개인 이메일 ID로 전송되고 사용자는 암호 상자에 코드를 입력해야 합니다.

보낸 메시지에서 의심스러운 것이 발견되면 메시지는 다른 사용자에게 전송되지만 관리자는 추가 검토를 위해 메시지에 대해 알림을 받을 수도 있습니다. 관리자는 시스템에 등록된 모든 사용자를 검색할 수도 있습니다.

관리자 구성요소 − 관리자 구성 요소는 이 시스템의 필수 요소이며 이 구성 요소를 통해 관리자는 다른 직원들 사이에 있는 모든 의심스러운 메시지/메일을 간단히 볼 수 있습니다. 관리자는 데이터 사전을 보고 수정할 수 있습니다.

관리자는 직원에게 메시지를 보낼 수 있으며 이 메시지는 먼저 키로 인코딩된 다음 직원에게 전송됩니다. 직원은 관리자가 직원에게 공유한 이 키를 암호화 과정에서 사용한 것과 동일한 키에 액세스하여 메시지를 확인해야 하며, 관리자는 시스템에 등록된 모든 사용자를 볼 수도 있습니다.