【发布时间】:2010-09-28 19:19:52
【问题描述】:
我遇到了一些问题,其中使用 Security.Cryptography.RSAParameters 创建的 RSA 密钥大部分时间都只能使用 RSACryptoServiceProvider.ImportParameters。
经过大量调试后,该对象的属性似乎需要非常具体的字节缓冲区大小。我的 ASN.1 解析代码消除了零字节前缀。事实上,RSAParameters 的某些字段仅在消除零字节前缀后才起作用,而其他字段在消除零字节前缀后根本不起作用。
由于正常随机化,经常有一个参数确实有更多的前导零,并导致生成的密钥无法正常工作。
这是否被视为错误?
【问题讨论】:
标签: .net security import cryptography rsa