实验一、Shamir 秘密共享 实验目的: 巩固对 Shamir 秘密共享算法的理解 实验要求: 实现一个(k,n)-Shamir 秘密共享方案,其中 k=3,n=4,包含以下功能: (1) 给定一个数字,可以计算出对应的 share (2) 给定 k 个 share, 能够重构出秘密值。 *语言不限 实验报告要求: 1.分析 Shamir 秘密共享的基本算法过程。 2. 提供正确运行的程序,加上必要的注释及运行结果截图。 3.设计、开发中的问题及实验体会。 进阶要求: 1. 设计并实现简单的图形化界面,可参考下图
2024-04-14 17:48:55 6KB python Shamir GUI
1
带有python中的tkinter GUI的RSA-Calculator RSA是现代计算机用来加密和解密消息的算法。 它是一种非对称密码算法。 非对称意味着有两个不同的密钥。 这也称为公共密钥密码术,因为可以将其中之一提供给所有人。 另一个密钥必须保密。 它基于这样一个事实,即找到整数的因数很难(因数分解问题)。 RSA代表Ron Rivest,Adi Shamir和Leonard Adleman,他们于1978年首次公开描述它。RSA的用户创建并随后发布两个大质数的乘积以及一个辅助值作为其公钥。 主要因素必须保密。 任何人都可以使用公共密钥对消息进行加密,但是使用当前发布的方法,如果公共密钥足够大,则只有了解素数因素的人才能对消息进行解码。
1
如应用密码学(作为LaGrange插值多项式方案)中所述,Shamir的秘密共享算法的Java实现。
2022-10-12 13:31:14 113KB 开源软件
1
Sssa-golang Shamir秘密共享算法在Go中的实现 Copyright (C) 2015 Alexander Scheel, Joel May, Matthew Burket See Contributors.md for a complete list of contributors. Licensed under the MIT License. 用法 注意:该库仅用于Go语言中SSS的纯实现; 如果您正在寻找SSSaaS的API库,请。 sssa.Create(minimum int, shares int, raw string) - creates a set of shares sssa.Combine(shares []string) - combines shares into secret 有关更多详细文档,请查阅docs / sssa.md。
2022-07-08 10:40:20 11KB Go
1
Shamir秘密共享机制(加法、乘法共享)Matlab可视化实现。
2022-06-22 22:00:12 128KB shamir秘密共享 安全多方计算
1
秘密共享网 Shamir的秘密共享的C#实现。 默认分支的构建和测试状态 地位 解决方案 项目格式 .NET版本 SecretSharingDotNet.sln 核 核心2.1(LTS) 核心3.1(LTS) 标准2.0 标准2.1 效果4.5.2 FX 4.6 外汇4.6.1 FX 4.6.2 FX 4.7 外汇4.7.1 外汇4.7.2 FX 4.8 NET 5 SecretSharingDotNetCore2.1.sln 核 核心2.1(LTS) SecretSharingDotNetCore3.1.sln 核心3.1(LTS) SecretSharingDotNet5.sln NET 5 SecretSharingDotNetFx4.5.2.sln 外汇 效果4.5.2 NuGet 支持的目标框架 建立和测试状态 NuGet版本 Git标
2022-06-06 23:27:00 52KB cryptography csharp dotnet dotnet-core
1
shamir门限方案就是一个机遇拉格朗日插值多项式的门限方案.此程序由VC的dialog实现 shamir门限方案就是一个机遇拉格朗日插值多项式的门限方案.此程序由VC的dialog实现
2022-06-05 22:25:49 1.88MB shamir shamir c语言 shamir门限方
1
sss 该库包含算法的 Java 实现。 您可以使用它将任意数据拆分为多个共享。 为了将共享重新加入到秘密数据中,必须存在一定的最小共享数。 该库包含用于将共享序列化和反序列化为二进制消息的实用函数,以实现紧凑且易于存储和共享。 工件在 Maven 中央存储库中的以下坐标可用: rs.in.zivanovic sss 1.0.0
2022-04-08 15:18:12 14KB Java
1
Shamir门限方案的安全性分析 如果k-1个参与者想获得s,可构造k-1个方程,有k个未知量。 对任一s0,设f(0)= s0.这样可以得到第k个方程,得到f(x)。 对每个s0都有唯一的多项式满足,所有由k-1个shadow得不到任何s的信息。因此此方案是完善的。
2022-03-30 23:39:16 2.48MB 秘密 分割 门限 签名
1
此算法是用C#编写的shamir门限共享方案的程序
2022-03-29 13:00:30 2.05MB shamir
1