Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#:RSACryptServiceProvider加密和验证数据?_C#_Encryption_Verify_Rsacryptoserviceprovider - Fatal编程技术网

C#:RSACryptServiceProvider加密和验证数据?

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

以下是我使用RSA加密和解密数据的方法:

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()重载之一创建的签名

签名数据是非对称加密的另一种用途