암호화 키
암호화 키 는 암호화 작업의 핵심입니다. 많은 암호화 체계는 암호화 및 암호 해독, 서명 및 확인과 같은 작업 쌍으로 구성됩니다. 키는 이러한 작업을 수행하기 위해 암호화 알고리즘에 입력으로 공급되는 변수 데이터의 한 조각입니다. 잘 설계된 암호화 체계에서 스키마의 보안은 사용되는 키의 보안에만 따라 달라집니다.
암호화 키는 대칭 키 또는 비대칭 키로 암호화 체계 내의 사용량에 따라 분류할 수 있습니다. 대칭 키는 암호화 체계의 두 작업(예: 데이터 암호화 및 암호 해독)에 사용되는 단일 키입니다. 일반적으로 스키마의 보안은 키가 권한 있는 참가자에게만 알려지도록 하는 데 달려 있습니다. 반면 비대칭 키는 각 작업에 서로 다른 키가 필요한 암호화 스키마에 사용됩니다. 이러한 스키마의 일반적인 예로는 공개/프라이빗 키 쌍을 사용하는 것이 있습니다. 여기서 스키마의 보안은 프라이빗 키가 한 당사자에게만 알려지도록 하는 데 달려 있습니다. 예를 들어 퍼블릭/프라이빗 키 암호화 시스템은 누구나 데이터를 암호화하는 데 사용할 수 있는 공개 키와 권한 있는 받는 사람만 소유하고 데이터를 해독하는 데 사용할 수 있는 프라이빗 키인 두 개의 키를 사용합니다.
암호화 키는 사용되는 용도에 따라 추가로 분류할 수 있습니다. 이러한 용도로는 디지털 서명 생성, 디지털 서명 확인, 메시지 인증, 데이터 암호화 및 암호 해독, 키 래핑 및 키 전송이 포함됩니다. NIST(National Institute of Standards and Technology)에서 정의한 주요 유형의 전체 목록은 NIST 특별 발행물 800-57: 키 관리에 대한 권장 사항 - 1부: 일반(수정 5) 섹션 5 일반 키 관리 지침을 참조하세요.