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单链表计数算法   使用Jlink在一个平台上为另一个平台创建Java运行时映像   矩阵如何在java中正确输入矩阵   集群服务器和独立服务器之间的java差异?   eclipse java。尝试从jar实例化类时发生lang.NoClassDefFoundError   java试图在Spring启动异常后重定向视图   java我在OnResume()中有必要的代码,而不是OnCreate(),但当我转到另一个活动然后返回时,ListView中的数组数据仍然会消失   sockets使用Java一个字节一个字节地复制文件,相当于复制整个文件?   java通过数组随机化坐标   java通过安卓连接到nodejs服务器并获得超时异常   在调试消息中放置空字符串调试Java 7看似奇怪的行为   java从语句创建PreparedStatement?   SpringWeb应用程序体系结构中的java上下文级别   java无法将字符串附加到jtextarea   java抽象可以通过使用接口来实现