如何用RSA库函数实现对数据的加密解密?

emmajiang 2006-05-06 08:14:14
如何用自己输入的公钥和私钥对数据RSA加密解密??
...全文
218 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
independently 2006-05-08
  • 打赏
  • 举报
回复
是的。
emmajiang 2006-05-08
  • 打赏
  • 举报
回复
你是真接跟据输入的素数来加密解密的吧?
independently 2006-05-08
  • 打赏
  • 举报
回复
??什么不行呀?
emmajiang 2006-05-08
  • 打赏
  • 举报
回复
我看了一下,不行呀!
independently 2006-05-08
  • 打赏
  • 举报
回复
发过了,注意查收。
emmajiang 2006-05-08
  • 打赏
  • 举报
回复
好的,先发过来吧,我的邮箱是:emma8399@hotmail.com
谢谢!
independently 2006-05-07
  • 打赏
  • 举报
回复
我有一个用纯C++语言实现的RSA算法,你要吗?
emmajiang 2006-05-07
  • 打赏
  • 举报
回复
CString CDecryptDlg::RSADencryptSession(CString m_psymmKey,CString privatekey)
{

#pragma push_macro("new")
#undef new
CString SessionKey;
UnicodeEncoding* ByteConverter=new UnicodeEncoding ();
Byte dataToEncrypt[]=ByteConverter ->GetBytes (m_psymmKey);//m_psymmKey是加密信息,privatekey是私钥
RSAParameters prk;
Byte Exponent[] = {1,0,1};
prk.Exponent =Exponent ;
prk.Modulus =Convert ::FromBase64String (privatekey);
Byte decryptedData[];
RSACryptoServiceProvider* RSA=new RSACryptoServiceProvider ();
RSA ->ImportParameters (prk);
decryptedData =RSA ->Decrypt(dataToEncrypt,false);//执行到这里出错,错误提示为:不正确的项
SessionKey =ByteConverter ->GetString (decryptedData );
return SessionKey ;
#pragma pop_macro("new")
}

请各位帮帮忙!

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧