English 中文(简体)
C# OpenSSL RSSA 私密密钥加密
原标题:C# OpenSSL RSA Private Key Encryption

我使用 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 时,该方法不会出错。

有什么我漏掉的吗?

谢谢

最佳回答

我终于解决了这个问题。对于任何其他对数据库中最不重要字节感兴趣的人来说,数据区块必须值为0x00。通过强制实施这个条件,RSA加密和解密非常有效。

问题回答

暂无回答




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签