C#:RSACryptServiceProvider加密和验证数据?
以下是我使用RSA加密和解密数据的方法:C#:RSACryptServiceProvider加密和验证数据?,c#,encryption,verify,rsacryptoserviceprovider,C#,Encryption,Verify,Rsacryptoserviceprovider,以下是我使用RSA加密和解密数据的方法: private RSACryptoServiceProvider _RSACSP { get; set; } public byte[] Encrypt(byte[] value, bool doOAEPPadding) { try { return (this._RSACSP.Encrypt(value, doOAEPPadding)); } catch { return (nu
private RSACryptoServiceProvider _RSACSP { get; set; }
public byte[] Encrypt(byte[] value, bool doOAEPPadding)
{
try
{
return (this._RSACSP.Encrypt(value, doOAEPPadding));
}
catch
{
return (null);
}
}
public byte[] Decrypt(byte[] value, bool doOAEPPadding)
{
try
{
return (this._RSACSP.Decrypt(value, doOAEPPadding));
}
catch
{
return (null);
}
}
现在,我如何使用这个验证加密数据的代码>?我环顾四周,所有的东西都提到了SHA1,但我甚至不确定这里是否使用了它
非常感谢您的帮助。您不需要使用它来验证加密/解密的结果
VerifyData用于验证使用SignData()重载之一创建的签名
签名数据是非对称加密的另一种用途