
Shamir秘密共享:SSS算法的Java实现
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目是基于Shamir的秘密共享(SSS)算法的Java语言实现。它允许用户将敏感信息分割为多个部分,并确保只有特定数量的部分组合才能恢复原始数据,从而提高信息安全性和可靠性。
沙米尔秘密分享(SSS)算法的Java实现可以通过运行ShamirSecretCreator类来执行,默认情况下不带参数会显示可用选项列表。该程序将读取input.txt文件中的指定矩阵,并将其划分为N个共享,其中默认值为5。生成的份额会被存储在一个名为shares的目录中。
另一个相关程序是ShamirSecretCombine,它接受一个包含秘密分享的目录作为参数,然后询问用户想要合并哪些文件以恢复原始的秘密数据。
库文件夹包含了实现SSS算法的具体代码。其中有一个名为SecretShare的类用于存储单个秘密数据。此外,在Shamir包中提供了将单一数字、一维数组或二维数组拆分为N份份额,并使用K个秘密重新生成原始秘密的方法。
全部评论 (0)
还没有任何评论哟~


