rsa加密算法c++实现

时间:2014-06-28 13:46:07
【文件属性】:

文件名称:rsa加密算法c++实现

文件大小:136KB

文件格式:RAR

更新时间:2014-06-28 13:46:07

rsa

使用C++编译,有界面,功能强大完整。 如下式加密算法部分: void CRSAUtilDlg::OnButtonDecrypt() { UpdateData(); CBigNumber cipher; cipher.StringHexFrom(m_strMessageC); BYTE by[8192]; m_pbDE.SetRange(0, 100); DWORD dwTicks = GetTickCount(); for (int i = 0; i < m_nEncryptionDecryptionTestTimes; i++) { memset(by, 0, sizeof(by)); //int n = m_rsa.rsaTestPublicD(by, sizeof(by), &cipher); int n = m_rsa.rsaPublicDecrypt(by, sizeof(by), &cipher); m_pbDE.SetPos(i * 100 / m_nEncryptionDecryptionTestTimes); } dwTicks = GetTickCount() - dwTicks + 1; m_pbDE.SetPos(0); m_strMessageC = by; m_strMessage.Format( "Decryption %d times, used %d.%d seconds, DPS = %d", m_nEncryptionDecryptionTestTimes, dwTicks / 1000, dwTicks % 1000, m_nEncryptionDecryptionTestTimes * 1000 / dwTicks); UpdateData(false); }


【文件预览】:
RSAUtil.PGP有界面
----StdAfx.cpp(209B)
----RSAUtilDlg.h(3KB)
----resource.h(2KB)
----BigMem.cpp(3KB)
----RSAUtil.dsp(5KB)
----RSAUtil.clw(3KB)
----RSAUtil.h(1KB)
----BigNumber.h(10KB)
----RSAUtil.dsw(537B)
----BestMDHash.cpp(11KB)
----RandomGenerator.cpp(3KB)
----RandomGenerator.h(1002B)
----RSA.cpp(21KB)
----ReadMe.txt(1KB)
----StdAfx.h(1KB)
----RCa01024(18KB)
----RSA.h(1KB)
----RSAUtil.cpp(2KB)
----BigNumber.cpp(172KB)
----RCa01620(18KB)
----BestMDHash.h(2KB)
----BigMem.h(1KB)
----RSAUtil.opt(53KB)
----RSAUtilDlg.cpp(19KB)
----RSAUtil.ncb(179KB)
----RSAUtil.rc(10KB)
----RSAUtil.plg(1KB)

网友评论

  • 编译有些小问题,能用
  • 缺少资源文件,太烂了!!!!
  • 还行吧,可以参考一下。
  • 代码很棒~赞一个,学习学习
  • 是啊,很烂,编译不了,大家不要下了
  • 必须评价,这个可以有
  • 不行啊,下载了编译不了,真是的
  • 不能编译啊,自己还调了半天才能用
  • 算法有参考价值,学习了!
  • 算法还不错,就是有些编译问题
  • 可以,借鉴一下,编译成功!
  • 不具有普遍适用性。
  • 算法还是很清楚明白的,只是编译没法通过,还有一些小问题,不过影响不大
  • VS2010有错误。。。
  • 程序可以运行啊!
  • 还可以,有一定参考价值.
  • vc++ 6.0 的,vc2010编译不过...
  • 学习中,希望做一个软件的注册码生成器。
  • 比较复杂啊,也是强烈要求有注释呢
  • 还是有点问题 得自己修改才行