서명된 메시지 만들기
다음 그림에서는 서명된 메시지를 만들기 위해 수행해야 하는 작업을 보여 줍니다. 단계는 그림 다음에 나열됩니다.
서명된 메시지를 만들려면
필요한 경우 데이터를 만들고 포인터를 가져옵니다.
서명자의 인증서 가 포함된 인증서 저장소를 엽니다.
인증서에 대한 프라이빗 키를 가져옵니다 . 인증서를 사용하기 전에 인증서에서 속성을 설정해야 인증서를 특정 CSP에 연결하고 해당 CSP 내에서 특정 프라이빗 키에 연결해야 합니다. 한 번 설정해야 합니다.
다이제스트 작업에 대한 해시 알고리즘을 선택합니다. 코드 변경 없이 이후에 업데이트할 수 있는 구성 가능한 위치에서 해시 알고리즘을 선택하는 것이 좋습니다.
해시 알고리즘을 사용하여 해시 함수를 통해 데이터를 보내 데이터의 해시 (다이제스트)를 만듭니다.
인증서의 속성을 통해 얻은 프라이빗 키를 사용하여 다이제스트를 암호화하여 서명을 만듭니다.
서명된 메시지에 다음을 포함합니다.
- 서명된 데이터
- 해시 알고리즘
- 서명
- 서명자 식별자(인증서 발급자 및 일련 번호)
- 서명자의 인증서(선택 사항)
자세한 절차 및 예제는 데이터 서명 절차 및 예제 C 프로그램: 메시지 서명 및 메시지 서명 확인을 참조하세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기