2012-03-09 2 views
0

The Signing Data with CNG 예제에서는 ECDSA를 사용하여 서명하고 확인하는 방법을 보여줍니다. 암호화 API를 사용하여 ECDH로 서명 : 차세대 C++

내가 코드 변경 : NCRYPT_ECDSA_P256_ALGORITHM 그러나

NCRYPT_ECDH_P256_ALGORITHM

에 BCRYPT_ECDH_P256_ALGORITHM

BCRYPT_ECDSA_P256_ALGORITHM를, 서명 검증이 실패합니다. 왜 작동하지 않는지 상상할 수 없습니다.

Windows 7 64 비트를 사용하고 있습니다. Visual Studio 2010; 디버그; win32 모드.

기사를 대단히 환영합니다.

+1

왜 디지털 서명 알고리즘에서 핵심 합의 알고리즘으로 전환하겠습니까? –

+0

@GregS Perfect, thanks. 감사합니다. 이것은 요점입니다. 대답으로 게시 할 수 있습니까? – Cobaia

+0

감사합니다. 대답을 수락 할 수 있습니까? –

답변

1

ECDH는 서명 알고리즘이 아닙니다. 따라서 서명 할 수 없습니다.

+0

어쨌든 서명하기 위해 * 정말 정말 열심히 노력한다면 어떨까요? – Jumbogram

+0

@Jumbogram : 만약 당신이 열심히 노력하고, 정말로 * 정말로 정말로 힘들다면, 그것은 ECDSA로 변환되어 서명을 위해 일할 것입니다. –

+0

* Transmogrify *를 의미합니까? – Jumbogram