我有asn.1结构(加密的会话密钥):
SEQUENCE(2 elem)
SEQUENCE(2 elem)
OCTET STRING(32 byte) 5E70735F3698B4355B45037FA7CE0097115E45C6585994726642063F723AB49E
OCTET STRING(4 byte) 8C860884
[0](3 elem)
OBJECT IDENTIFIER1.2.643.2.2.31.1
[0](2 elem)
SEQUENCE(2 elem)
OBJECT IDENTIFIER1.2.643.2.2.19
SEQUENCE(2 elem)
OBJECT IDENTIFIER1.2.643.2.2.36.0
OBJECT IDENTIFIER1.2.643.2.2.30.1
BIT STRING(1 elem)
OCTET STRING(64 byte) 2DC3FDF69C913DCCB653268E512F5EDDE41A5DB3583CDF6068F248A2B0B8DE7BC9AA20E3CF63DF5F395521E0A0DD853E0AAF44FA493CD54CA8048D1D9C4185FB
OCTET STRING(8 byte) 76EEB46B1B1036EB
如何使用CryptImportKey函数解密此结构?
答案 0 :(得分:1)
该结构使用俄罗斯GOST协议。我非常确定CryptImportKey
不支持这些内容。您可能必须提取信息,然后使用CryptImportKey
支持的结构导入信息。
例如OID 1.2.643.2.2.19 shows {iso(1) member-body(2) ru(643) 2 cryptopro(2) gostR3410-2001(19)}。
似乎你可以使用某种插件,可能你可以从CryptoPro获得。我不确定,我的俄语不是那么好(我的朋友安雅不是加密:))。