我使用 OpenSSL librararay 的.Net 包装器来计算 RSA 私密密密钥加密一组字节,
目前我在一个.pem 文件中读到的是一个私密密密钥, 里面有我要用在 BIO 对象中的密钥 。
public byte[] ComputeRSAEncryption(byte[] dataBlock, BIO privateKey)
{
RSA rsa = RSA.FromPrivateKey(privateKey);
return rsa.PrivateEncryption(dataBlock, RSA.Padding.None);
}
我使用的是64字节大小的RSA键和64字节的数据区块大小。
数据太大, 不适合模积
然而,如果我使用64字节大小的数据区块,将所有字节设为 0x00 时,该方法不会出错。
有什么我漏掉的吗?
谢谢