Atom Лента - Форум КриптоПро - Тема:Длина открытого ключа - 10Форум КриптоПро - Atom Лентаurn:https:--www-cryptopro-ru:AtomLenta:ForumKriptoPro:Tema:Dlinaotkrytogokljucha-10:1Copyright 2024 Форум КриптоПро2024-03-28T12:42:24Zhttps://www.cryptopro.ru/forum2/Images/YAFLogo.pngForum Adminhttps://www.cryptopro.ruforum@cryptopro.ruTiny Geckohttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=173&name=Tiny GeckoTiny Geckohttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=173&name=Tiny GeckoМаксим Коллегинhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=3&name=Максим КоллегинTiny Geckohttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=173&name=Tiny GeckoYetAnotherForum.NETurn:https:--www-cryptopro-ru:ftPosts:st1:meid256:1Длина открытого ключа<table class="content postContainer_Alt" width="100%"><tr><td>Спасибо, правда я уже выяснил это сам.</td></tr></table>2008-02-01T13:35:54+03:002008-02-01T13:35:54+03:00Tiny Gecko<table class="content postContainer_Alt" width="100%"><tr><td>Спасибо, правда я уже выяснил это сам.</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid253:1Длина открытого ключа<table class="content postContainer" width="100%"><tr><td>CryptImportPublicKeyInfo()<br />CryptGetKeyParam(...KP_KEYLEN..)<br />так делает MS, собственно, в этой функции:<br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">DWORD WINAPI CertGetPublicKeyLength(
__in DWORD dwCertEncodingType,
__in PCERT_PUBLIC_KEY_INFO pPublicKey
);</code></pre>
</div></div><br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">CertInfo.SubjectPublicKeyInfo.PublicKey.cbData</code></pre>
</div></div> - тут ASN1-кодированный ключ</td></tr></table>2008-02-01T03:59:28+03:002008-02-01T03:59:28+03:00Максим Коллегин<table class="content postContainer" width="100%"><tr><td>CryptImportPublicKeyInfo()<br />CryptGetKeyParam(...KP_KEYLEN..)<br />так делает MS, собственно, в этой функции:<br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">DWORD WINAPI CertGetPublicKeyLength(
__in DWORD dwCertEncodingType,
__in PCERT_PUBLIC_KEY_INFO pPublicKey
);</code></pre>
</div></div><br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">CertInfo.SubjectPublicKeyInfo.PublicKey.cbData</code></pre>
</div></div> - тут ASN1-кодированный ключ</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid252:1Длина открытого ключа<table class="content postContainer_Alt" width="100%"><tr><td>Стандартный диалог Windows для отображения сертификата обозначает открытый ключ как "ГОСТ Р 34.10-94 (1024Bits)".<br />Каким образом можно получить эту длину ключа (или саму строку "1024Bits") ?<br />При этом значение поля структуры CertInfo.SubjectPublicKeyInfo.PublicKey.cbData равно 131, что соответствует длине ключа в 1048 бит.</td></tr></table>2008-01-31T23:03:57+03:002008-01-31T23:03:57+03:00Tiny Gecko<table class="content postContainer_Alt" width="100%"><tr><td>Стандартный диалог Windows для отображения сертификата обозначает открытый ключ как "ГОСТ Р 34.10-94 (1024Bits)".<br />Каким образом можно получить эту длину ключа (или саму строку "1024Bits") ?<br />При этом значение поля структуры CertInfo.SubjectPublicKeyInfo.PublicKey.cbData равно 131, что соответствует длине ключа в 1048 бит.</td></tr></table>