小巧而快速的RSA公钥算法C语言实现

上传者: zhangluduo | 上传时间: 2021-04-10 20:00:09 | 文件大小: 1.07MB | 文件类型: RAR
付费资源,提供售后。 从第三方密码学库中抽离出来的RSA算法,去掉了不必要的依赖。效率非常好,可用于实际的工作中! 测试数据经过两个以上第三方密码学库验证,确保测试数据正确性。 test.cpp中包含精心编写的的测试用例,关键之处都有中文注释。经跟踪无内存泄漏。 通过这份源码,也许不能让你彻底明白RSA原理,但是足可以让你彻底学会如何使用RSA。 精品源码,你值得拥有! 源文件列表如下: bignum.cpp, bignum.h bn_mul.h md.cpp, md.h md_wrap.cpp, md_wrap.h md2.cpp, md2.h md4.cpp, md4.h md5.cpp, md5.h rsa.cpp, rsa.h sha1.cpp, sha1.h sha256.cpp, sha256.h sha512.cpp, sha512.h DebugNew.cpp, DebugNew.h (仅在Windows下跟踪内存泄漏之用) test.cpp 本附件包含了RSA相关标准文档: rfc2313 -- PKCS #1 Version 1.5 rfc3447 -- PKCS #1 Version 2.1 包含测试工程: VC++6.0, VC++2008, VC++2013, CentOS7-x64+gcc-4.8.5.20150623+cmake。 提供本源码使用有关的Email技术支持。

文件下载

资源详情

[{"title":"( 44 个子文件 1.07MB ) 小巧而快速的RSA公钥算法C语言实现","children":[{"title":"csdn_rsa_test","children":[{"title":"md.h <span style='color:#111;'> 10.83KB </span>","children":null,"spread":false},{"title":"md.cpp <span style='color:#111;'> 7.31KB </span>","children":null,"spread":false},{"title":"vc6","children":[{"title":"vc6.dsw <span style='color:#111;'> 529B </span>","children":null,"spread":false},{"title":"vc6.plg <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false},{"title":"vc6.ncb <span style='color:#111;'> 81.00KB </span>","children":null,"spread":false},{"title":"vc6.dsp <span style='color:#111;'> 5.28KB </span>","children":null,"spread":false},{"title":"vc6.opt <span style='color:#111;'> 52.50KB </span>","children":null,"spread":false}],"spread":true},{"title":"bn_mul.h <span style='color:#111;'> 33.18KB </span>","children":null,"spread":false},{"title":"sha512.h <span style='color:#111;'> 5.27KB </span>","children":null,"spread":false},{"title":"bignum.h <span style='color:#111;'> 20.94KB </span>","children":null,"spread":false},{"title":"md2.h <span style='color:#111;'> 4.41KB </span>","children":null,"spread":false},{"title":"rsa.h <span style='color:#111;'> 24.86KB </span>","children":null,"spread":false},{"title":"sha256.cpp <span style='color:#111;'> 21.77KB </span>","children":null,"spread":false},{"title":"图1.png <span style='color:#111;'> 193.69KB </span>","children":null,"spread":false},{"title":"linux","children":[{"title":"CMakeLists.txt <span style='color:#111;'> 598B </span>","children":null,"spread":false}],"spread":true},{"title":"md4.h <span style='color:#111;'> 4.44KB </span>","children":null,"spread":false},{"title":"rsa.cpp <span style='color:#111;'> 40.38KB </span>","children":null,"spread":false},{"title":"test.cpp <span style='color:#111;'> 30.74KB </span>","children":null,"spread":false},{"title":"图2.png <span style='color:#111;'> 121.79KB </span>","children":null,"spread":false},{"title":"bignum.cpp <span style='color:#111;'> 43.85KB </span>","children":null,"spread":false},{"title":"sha512.cpp <span style='color:#111;'> 24.77KB </span>","children":null,"spread":false},{"title":"md_wrap.h <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"sha256.h <span style='color:#111;'> 5.29KB </span>","children":null,"spread":false},{"title":"rfc3447.txt <span style='color:#111;'> 139.82KB </span>","children":null,"spread":false},{"title":"图5.png <span style='color:#111;'> 333.11KB </span>","children":null,"spread":false},{"title":"md5.h <span style='color:#111;'> 4.57KB </span>","children":null,"spread":false},{"title":"OutputResult.txt <span style='color:#111;'> 22.47KB </span>","children":null,"spread":false},{"title":"sha1.h <span style='color:#111;'> 4.58KB </span>","children":null,"spread":false},{"title":"DebugNew.h <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"图3.png <span style='color:#111;'> 191.99KB </span>","children":null,"spread":false},{"title":"md4.cpp <span style='color:#111;'> 11.39KB </span>","children":null,"spread":false},{"title":"rfc2313.txt <span style='color:#111;'> 37.93KB </span>","children":null,"spread":false},{"title":"md2.cpp <span style='color:#111;'> 9.13KB </span>","children":null,"spread":false},{"title":"sha1.cpp <span style='color:#111;'> 15.97KB </span>","children":null,"spread":false},{"title":"源码说明必读.txt <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"vs2013","children":[{"title":"Release","children":null,"spread":false},{"title":"vs2013.vcxproj <span style='color:#111;'> 7.93KB </span>","children":null,"spread":false},{"title":"vs2013.vcxproj.user <span style='color:#111;'> 300B </span>","children":null,"spread":false},{"title":"vs2013.sln <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"vs2013.v12.suo <span style='color:#111;'> 46.50KB </span>","children":null,"spread":false},{"title":"Debug","children":[{"title":"vs2013.exe <span style='color:#111;'> 232.50KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"md5.cpp <span style='color:#111;'> 15.49KB </span>","children":null,"spread":false},{"title":"DebugNew.cpp <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"图4.png <span style='color:#111;'> 111.49KB </span>","children":null,"spread":false},{"title":"md_wrap.cpp <span style='color:#111;'> 16.50KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

  • weixin_57250783 :
    RSA算法确实有点复杂,遇到的问题都通过Email支持解决了。赞一个吧!
    2021-04-18
  • weixin_57105650 :
    代码效率非常高,测试用例完整而详细,中文注释到位。就是价格有点小贵!
    2021-04-14

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明