RSA加密 解密
2018-01-24 14:13
148 查看
//加密 RSA
private string Encryption(string express)
{
CspParameters param = new CspParameters();
param.KeyContainerName = "oa_erp_dowork";//密匙容器的名称,保持加密解密一致才能解密成功
using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(param))
{
byte[] plaindata = Encoding.Default.GetBytes(express);//将要加密的字符串转换为字节数组
byte[] encryptdata = rsa.Encrypt(plaindata, false);//将加密后的字节数据转换为新的加密字节数组
return Convert.ToBase64String(encryptdata);//将加密后的字节数组转换为字符串
}
}
//解密 RSA
private string Decrypt(string ciphertext)
{
CspParameters param = new CspParameters();
param.KeyContainerName = "oa_erp_dowork";
using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(param))
{
byte[] encryptdata = Convert.FromBase64String(ciphertext);
byte[] decryptdata = rsa.Decrypt(encryptdata, false);
return Encoding.Default.GetString(decryptdata);
}
}
private string Encryption(string express)
{
CspParameters param = new CspParameters();
param.KeyContainerName = "oa_erp_dowork";//密匙容器的名称,保持加密解密一致才能解密成功
using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(param))
{
byte[] plaindata = Encoding.Default.GetBytes(express);//将要加密的字符串转换为字节数组
byte[] encryptdata = rsa.Encrypt(plaindata, false);//将加密后的字节数据转换为新的加密字节数组
return Convert.ToBase64String(encryptdata);//将加密后的字节数组转换为字符串
}
}
//解密 RSA
private string Decrypt(string ciphertext)
{
CspParameters param = new CspParameters();
param.KeyContainerName = "oa_erp_dowork";
using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(param))
{
byte[] encryptdata = Convert.FromBase64String(ciphertext);
byte[] decryptdata = rsa.Decrypt(encryptdata, false);
return Encoding.Default.GetString(decryptdata);
}
}
相关文章推荐
- RSA客户端js加密服务器C#解密(含源码)
- Android RSA加密解密
- 使用RSA进行信息加密解密的WebService示例
- Android使用RSA加密解密功能的实现
- c#实现RSA加密解密 - - 博客频道 - zyloveyrf jinghuazhi.com
- RSA加密,解密 与数字签名
- Java使用RSA加密解密签名及校验
- 客户端和php服务器通信rsa加密解密
- 使用X.509数字证书加密解密实务(三)-- 使用RSA证书结合对称加密技术加密长数据
- IOS and JAVA 的 RSA 加密解密
- Android RSA加密解密
- RSA加密和解密工具类
- php rsa 加密解密
- RSA加密解密-实例
- iOS客户端与JAVA服务器之间的RSA加密解密
- Java RSA 加密解密算法 入门
- 整合一个基于c#的RSA私钥加密公钥解密的Helper类,含源码
- java RSA 不对称加密密钥生成、加密解密实例
- Python下RSA加密/解密, 签名/验证
- IOS中RSA的加密解密