secretshare-cxx:C++11中Shamir秘密共享的实现-源码

上传者: 42168230 | 上传时间: 2021-09-22 02:52:29 | 文件大小: 15KB | 文件类型: ZIP
C++
秘密共享 这个程序是一个实现。 一个秘密可以以某种方式拆分成 N 个份额,以便需要可选择数量的份额 K(其中 K ≤ N)来重新构建秘密。 警告:我还不建议认真使用这个工具。 共享的编码可能会在较新版本中更改,在这种情况下,您将无法解码使用旧版本程序共享的机密。 目前,这是实验性的。 例子 将秘密传递给 secretshare 进行编码: $ echo My secret | ./sss e 2 5 2-1-1YAYwmOHqZ69jA-v+mz 2-2-YJZQDGm22Y77Gw-IhSh 2-3-+G9ovW9SAnUynQ-Elwi 2-4-F7rAjX3UOa53KA-b2vm 2-5-j0P4PHsw4lW+rg-XyNl e命令后面的参数告诉secretshare创建 5 个共享,其中 2 个是解码所必需的。 可以像这样解码共享的子集: $ echo 2-2-YJ

文件下载

资源详情

[{"title":"( 23 个子文件 15KB ) secretshare-cxx:C++11中Shamir秘密共享的实现-源码","children":[{"title":"secretshare-cxx-master","children":[{"title":"main.cpp <span style='color:#111;'> 6.62KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 40B </span>","children":null,"spread":false},{"title":"base64.cpp <span style='color:#111;'> 2.50KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 4.46KB </span>","children":null,"spread":false},{"title":"poly.cpp <span style='color:#111;'> 792B </span>","children":null,"spread":false},{"title":"io.hpp <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"getrandom.cpp <span style='color:#111;'> 134B </span>","children":null,"spread":false},{"title":"getrandom.hpp <span style='color:#111;'> 194B </span>","children":null,"spread":false},{"title":"poly.hpp <span style='color:#111;'> 419B </span>","children":null,"spread":false},{"title":"test_gf256.cpp <span style='color:#111;'> 542B </span>","children":null,"spread":false},{"title":"os_specific","children":[{"title":"nix","children":[{"title":"getrandom.cpp <span style='color:#111;'> 571B </span>","children":null,"spread":false},{"title":"io.cpp <span style='color:#111;'> 130B </span>","children":null,"spread":false}],"spread":true},{"title":"win","children":[{"title":"getrandom.cpp <span style='color:#111;'> 141B </span>","children":null,"spread":false},{"title":"io.cpp <span style='color:#111;'> 147B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"base64.hpp <span style='color:#111;'> 308B </span>","children":null,"spread":false},{"title":"crc24.hpp <span style='color:#111;'> 375B </span>","children":null,"spread":false},{"title":"slice.hpp <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"test_base64.cpp <span style='color:#111;'> 895B </span>","children":null,"spread":false},{"title":"io.cpp <span style='color:#111;'> 120B </span>","children":null,"spread":false},{"title":"crc24.cpp <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 679B </span>","children":null,"spread":false},{"title":"gf256.cpp <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"gf256.hpp <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

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