openssl을 사용하여 공개 키 연결을 암호화 방식으로 서명하는 방법

openssl을 사용하여 공개 키 연결을 암호화 방식으로 서명하는 방법

OpenSSL을 사용하여 사이트 간 프로토콜을 시뮬레이션하려고 합니다. 모든 단계는 명확하지만 하나입니다. 특히 각 사용자는 두 사용자의 공개 키 연결에 서명해야 합니다.

따라서 사용자 A가 공개 키 KA를 갖고 있고 사용자 B가 공개 키 KB를 갖고 있는 경우 부호(KA || KB)를 계산해야 합니다. 잘 알려진 데이터 서명 기능이 있는데, 공개키 파일을 어떻게 연결하나요?

현재 파일 내용은 다음과 같습니다.

-----BEGIN PUBLIC KEY-----
MEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEHCxKip7cFGTqXCV5NgPY8XcpAOPi68/6
IYmqHhsm1K2/gfvpBMCtj7HnUHj1WojM
-----END PUBLIC KEY-----

그리고

-----BEGIN PUBLIC KEY-----
MEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEM8L5ntap4heeGVhQ7TEY3JVK+GX3J/7O
SPEhc6k8nc0NXQnlmqaho4lCqhAVENRr
-----END PUBLIC KEY-----

문서에 서명해야 합니까?

MEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEHCxKip7cFGTqXCV5NgPY8XcpAOPi68/6IYmqHhsm1K2/gfvpBMCtj7HnUHj1WojMMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEM8L5ntap4heeGVhQ7TEY3JVK+GX3J/7OSPEhc6k8nc0NXQnlmqaho4lCqhAVENRr

두 개의 키를 연결한 것은 무엇입니까?

답변1

모든 당사자가 서명의 내용과 형식에 동의하는 한 연결 방법은 중요하지 않습니다. 또한 섹션을 서로 구분하는 데 도움이 되도록 BEGIN 및 END 줄도 포함하겠습니다.

그런데 제가 익숙한 STS 프로토콜에는 연결 서명이 포함되어 있지 않습니다.공개 키. 이 질문은 여기보다는 crypto.stackexchange.com에 더 적합할 수도 있습니다.

관련 정보