文件名称: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)