python库具有shamir秘密共享算法的最小本机实现。

shamirs的Python项目详细描述


python库具有shamir秘密共享算法的最小本机实现。

PyPI version and link.

目的

该库提供计算给定整数输入值的秘密共享的函数,以及使用有限域上的拉格朗日插值从相应共享中重新组合整数的函数。本地pythonrandom.randint函数用于在创建共享时生成多项式。

软件包安装和使用

PYPI上提供该软件包:

python -m pip install shamirs

库可以按通常的方式导入:

import shamirs

示例

该库提供了将一个值拆分为多个参与方的多个共享,并将这些共享重新组合为它们所代表的值的功能:

>>> shares = shamirs.share(5, 3, 17)
>>> shamirs.build(shares, 17)
5
>>> shamirs.build(shamirs.share(123, 12, 15485867), 15485867)
123

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用prepared语句在oracle中插入日期   对点具有双重值的java   使用多个通配符的java请求映射   java Springboot为什么要设置springbootstartertomcat   除了对JavaBean的请求之外,还使用servletContext的servlet   java如何清除OCSID。返回到池的连接时的CLIENTID JDBC客户端信息属性   将整型数组转换为光栅Java   java使用对象引用作为互斥锁   java为什么在编程语言中使用sin函数返回奇怪的sin值不像计算器   java如何将JButton链接到对象并调用相关方法   php用Java发送POST数据   导航属性的java模拟加载   java多个活动错误Android试图对空对象引用调用虚拟方法“”   java Android更改ActionBar文本颜色   如何使用带有java反射且不带开关的parant引用创建子类