공개 키 기반의 서명에서는 보내는 사람의 개인 키를 사용하여 메시지에 서명하며, 보내는 사람의 공개 키로 메시지를 확인합니다. 공개 키 기반의 암호화에서는 받는 사람의 공개 키를 사용하여 메시지를 암호화하며, 받는 사람의 개인 키를 사용하여 메시지를 복호화합니다. 비밀 키 기반의 서명 및 암호화에서는 양측에서 동일한 키가 사용됩니다.
현재 웹 서비스 보안 구현에서 두 종류의 키가 지원되므로, 공개 키 기반 암호화 및 비밀 키 기반 암호화의 메시지 형식이 약간 다를 수 있습니다.