VSS中庄家的欺骗行为

2024-02-26 19:40
文章标签 行为 欺骗 vss 庄家

本文主要是介绍VSS中庄家的欺骗行为,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

以Feldman方案为例,庄家构造f(x)=\sum _{i=0}^{k-1}a_{i}x^{i},是为了分享秘密a_{0}

该方案中,分享给每个Pj的秘密份额\sigma _{j}=f(j),广播分享参数\alpha _{i}=g^{a_{i}}\:,i=0,1,...,k-1.

Pj验证时:g^{\sigma _{j}}=\prod_{i=0}^{k-1}\alpha ^{j^{i}}_{i}mod\: p

1.若庄家对于系数a_{i}\:\:(1\leq i\leq k-1)欺骗:

即令 a_{j} 改变为a_{j}{'},分享给Pj的秘密份额\sigma _{j}{}'=f(j)',广播的参数\alpha _{j}{}'=g^{a_{j}{}'};\:\:\alpha _{i}{}'=\alpha _{i}=g^{a_{i}}{}\:,0\leq i\leq k-1,i\neq j

验证时,g^{\sigma _{j}{}'}=g^{a_{j}'j^{i}+\sum_{i\neq j}a_{i}j^{i}}mod\:p=g^{a_{j}'j^{j}}\cdot \prod_{i\neq j}g^{a_{i}j^{i}}mod\:p=\alpha _{j}'\: ^{j^{j}}\cdot \prod_{i\neq j}\alpha ^{j^{i}}_{i}mod\: p,验证成功。

而恢复秘密时,也能根据拉格朗日插值法,恢复正确的a_{0}.

故而,对系数a_{i}\:\:(1\leq i\leq k-1)的欺骗,没有效果。

事实上,考虑到拉格朗日插值法的原理,庄家可以对秘密a_{0}进行欺骗。

总结:

我也不知道我在写什么,胡言乱语就对了

这篇关于VSS中庄家的欺骗行为的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/749936

相关文章

ja-netfilter的前世今生和非对称加密的欺骗原理

文章目录 ja-netfilter起源官网插件插件配置文件插件的综合应用更多用法 非对称加密欺骗原理非对称加密和数字证书激活过程和欺骗手段分析代码示例第一步:生成自签名证书脚本第二步:使用自签名证书对产品激活信息进行签名 样例数据样例激活码(注:用于代码演示,直接粘贴到JetBrains 家 IDE 中无法完成激活!不用试,肯定提示无效,无法激活!!)样例power.conf(配合ja-ne

行为智能识别摄像机

行为智能识别摄像机 是一种结合了人工智能技术和监控摄像技术的先进设备,它能够通过深度学习算法对监控画面进行实时分析,自动识别和分析监控画面中的各种行为动作。这种摄像机在安防领域有着广泛的应用,可以帮助监控人员及时发现异常行为,并采取相应的措施。 行为智能识别摄像机可以有效预防盗窃事件。在商场、超市等公共场所安装这种摄像机,可以通过识别异常行为等情况,及时报警并阻止不安全行为的发生

如何限制与管控员工上网行为?四个方法让员工效率倍增!【企业员工上网行为管理】

在信息化时代,员工的上网行为直接影响着工作效率和企业的安全性。不当的网络使用,如浏览与工作无关的网站、下载不安全的文件,可能导致工作效率低下,甚至引发安全风险。因此,许多企业正在积极寻找有效的措施来管控员工的上网行为,以确保工作效率的提升。 以下是四个常见且有效的员工上网行为管理方法,帮助企业实现更高效的网络管理。 方法一:配置网络防火墙进行访问限制 最基础的员工上网行为管理方法是通过配置防

使用 VisionTransformer(VIT) FineTune 训练驾驶员行为状态识别模型

一、VisionTransformer(VIT) 介绍 大模型已经成为人工智能领域的热门话题。在这股热潮中,大模型的核心结构 Transformer 也再次脱颖而出证明了其强大的能力和广泛的应用前景。Transformer 自 2017年由Google提出以来,便在NLP领域掀起了一场革命。相较于传统的循环神经网络(RNN)和长短时记忆网络(LSTM), Transformer 凭借自注意力机制

设计模式-行为型模式-迭代器模式

1.迭代器模式的定义         迭代器模式提供一种对容器对象中的各个元素进行访问的方法,而不需要暴露该对象的内部细节;         在软件系统中,容器对象有两个职责:一是存储数据,二是遍历数据;从依赖性上看,前者是基本职责,而后者是可以变化的,又是可以分离的,因此可以将遍历数据的行为从容器中抽取出来,封装到迭代器对象中,由迭代器来提供遍历数据的行为,这将简化聚合对象的设计,更加符合单

java设计模式(行为型模式:状态模式、观察者模式、中介者模式、迭代器模式、访问者模式、备忘录模式、解释器模式)

6,行为型模式 6.5 状态模式 6.5.1 概述 【例】通过按钮来控制一个电梯的状态,一个电梯有开门状态,关门状态,停止状态,运行状态。每一种状态改变,都有可能要根据其他状态来更新处理。例如,如果电梯门现在处于运行时状态,就不能进行开门操作,而如果电梯门是停止状态,就可以执行开门操作。 类图如下: 代码如下: public interface ILift {//电梯的4个状态//

java设计模式--(行为型模式:策略模式、命令模式、责任链模式)

6,行为型模式 行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。 行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。 行为型

设计模式-行为型模式-状态模式

1.状态模式的定义         允许一个对象在其内部状态改变时改变他的行为,用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题,状态模式将一个对象的状态从该对象中分离出来,封装到专门的状态类中,使得对象的状态可以灵活变化; 1.1 状态模式的优缺点 优点 将所有某个状态有关的行为放到一个类中,并且可以方便的增加新状态,只需改变对象状态即可改变对象的行为;允许状态转换逻辑与状态

基于ClickHouse的用户行为分析实践

点击上方蓝色字体,选择“设为星标” 回复”资源“获取更多资源 大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 暴走大数据 点击右侧关注,暴走大数据! 前言 ClickHouse为用户提供了丰富的多参聚合函数(parametric aggregate function)和基于数组+Lambda表达式的高阶函数(higher-order function),将它们灵活使用可以达

Java设计模式【命令模式】-行为型

1. 介绍 命令模式(Command Pattern) 是一种行为型设计模式,它将一个请求封装为一个对象,从而使我们可以用不同的请求对客户端进行参数化,并且支持请求的排队、记录日志以及撤销、重做等功能。命令模式将请求的发送者与执行者分离,使两者独立变化。 命令模式包含以下几个关键角色: 命令(Command):定义执行命令的接口,通常包含一个execute()方法。具体命令(Concrete