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

정보 보안에서 공개 키 암호 시스템의 적용은 무엇입니까?

<시간/>

공개 키 암호화를 비대칭 키 암호화라고 합니다. 온라인 소프트웨어에서 필수적인 암호화 및 암호 해독 패턴입니다. 공개 키와 개인 키라는 두 가지 다른 키를 사용합니다.

대칭 키 알고리즘에서는 하나의 키만 암호화 및 암호 해독 작업을 구현하는 데 사용됩니다. 그러나 공개 키 암호화에서는 암호화 및 암호 해독 작업을 구현하는 데 두 개의 키가 사용됩니다. 하나의 키를 사용하여 암호화 작업을 수행하고 두 번째 키를 사용하여 암호 해독 작업을 수행하는 경우 그 반대입니다.

공개 키 암호화에서 생성되는 키는 512, 1024, 2048 등의 비트를 포함하여 큽니다. 이러한 열쇠는 단순히 배우기 위한 것이 아닙니다. 따라서 USB 토큰이나 하드웨어 보안 모듈을 포함한 장치에 유지됩니다.

비대칭 암호 시스템은 기밀성, 인증, 무결성 및 부인 방지를 포함한 보안 서비스를 달성해야 합니다. 공개 키는 부인 방지 및 인증을 포함한 보안 서비스를 지원해야 합니다. 사용자의 비밀키로 완료되는 암호화 과정의 요소로 취급되는 기밀성과 무결성의 보안 서비스입니다.

공개 키 시스템은 하나는 비공개로 유지되고 다른 하나는 공개적으로 액세스할 수 있는 두 개의 키가 있는 암호화 알고리즘이 필요하다는 특징이 있습니다. 애플리케이션을 기반으로 하며, 발신자는 발신자의 개인 키나 수신자의 공개 키 또는 둘 다를 사용하여 일종의 암호화 알고리즘을 구현합니다.

공개 키 암호 시스템의 사용은 다음과 같은 세 가지 요소로 정의됩니다. -

  • 암호화/복호화 − 발신자는 수신자 공개키로 메시지를 암호화합니다.

  • 디지털 서명 − 발신자는 비밀 키로 메시지에 서명합니다. 서명은 메시지 또는 메시지의 기능인 더 작은 정보 블록에 사용되는 암호화 알고리즘에 의해 완료됩니다.

  • 키 교환 − 세션 키를 교환하기로 동의한 양측이 있습니다. 한쪽 또는 양쪽 당사자의 개인 키를 포함하여 여러 접근 방식이 가능합니다.

공개 키 암호 시스템의 필수 단계는 다음과 같습니다. -

  • 각 사용자는 메시지 암호화 및 암호 해독에 사용할 키 집합을 생성합니다.

  • 각 사용자는 공개 레지스터나 다른 사용 가능한 파일에 두 개의 키 중 하나를 설정합니다. 구성 요소 키는 비공개로 유지됩니다. 각 사용자는 다른 사용자로부터 획득한 일련의 공개 키를 지원합니다.


공개 키 암호 시스템의 주요 응용 프로그램은 디지털 서명 및 데이터 암호화입니다. 디지털 서명은 메시지 인증의 공개 키 기본 요소입니다. 문제에서 자필 또는 타자 메시지에 자필 서명을 사용하는 것이 일반적입니다.

암호화 응용 프로그램은 정보에 대한 기밀성 및 무결성 보안 서비스를 지원합니다. 공개 키는 인증 및 부인 방지를 포함한 보안 서비스를 지원합니다.