ow
This commit is contained in:
parent
a85e87d330
commit
1c60c67849
@ -1,6 +1,28 @@
|
|||||||
using System.Security.Cryptography;
|
using System;
|
||||||
|
using System.Security.Cryptography;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
|
/*
|
||||||
|
RSA rSA = new RSA();
|
||||||
|
//公钥
|
||||||
|
string pubkey = rSA.ToPEM_PKCS1(true);
|
||||||
|
//私钥
|
||||||
|
string priKey = rSA.ToPEM_PKCS1();
|
||||||
|
//公钥加密
|
||||||
|
RSA rrSA = new RSA(pubkey, true);
|
||||||
|
string abc123=rrSA.Encode("abc123");
|
||||||
|
---------------------------------------------------------------------------------
|
||||||
|
前端公钥加密
|
||||||
|
let encrypt = new JSEncrypt();
|
||||||
|
encrypt.setPublicKey(pubkey);
|
||||||
|
data.RsaUserPassword = encrypt
|
||||||
|
.encrypt(data.UserPassword + CryptoJS.MD5(state.LoginData.UserPassword))
|
||||||
|
.toString();
|
||||||
|
---------------------------------------------------------------------------------
|
||||||
|
//私钥解密
|
||||||
|
rrSA = new RSA(priKey, true);
|
||||||
|
string desc = rrSA.DecodeOrNull(abc123);
|
||||||
|
*/
|
||||||
namespace System
|
namespace System
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -181,6 +203,10 @@ namespace System
|
|||||||
rsaParams.Flags = CspProviderFlags.UseMachineKeyStore;
|
rsaParams.Flags = CspProviderFlags.UseMachineKeyStore;
|
||||||
rsa = new RSACryptoServiceProvider(rsaParams);
|
rsa = new RSACryptoServiceProvider(rsaParams);
|
||||||
}
|
}
|
||||||
|
public RSA() : this(2048)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 用指定密钥大小创建一个新的RSA,出错抛异常
|
/// 用指定密钥大小创建一个新的RSA,出错抛异常
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user