当我深入研究 .Net 源代码时,我找不到调用 rsa.Encrypt 时实际运行的代码,也许它在 DLL 中运行代码,因为我找不到该方法被重写的位置
请您能否指出函数 rsa.Encrypt 的源代码或解释它在这里如何加密字节数组(保持每个值 0>255)
我尝试深入研究 .net 源代码
https://referencesource.microsoft.com/#mscorlib/system/security/cryptography/rsa.cs
我曾尝试进入代码进行调试(它只是跳过而不进入)
我试图了解 RSA 如何加密数字,同时将它们保存在整数环内(即 0>255)
public byte[] Encrypt(string publicKeyXML, string dataToEncript)
{
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
rsa.FromXmlString(publicKeyXML);
return rsa.Encrypt(ASCIIEncoding.ASCII.GetBytes(dataToEncript), true);
}