首页 > 其他 > 详细

无限的技能

时间:2021-09-16 07:19:09      阅读:26      评论:0      收藏:0      [点我收藏+]

问题:如果你有无穷多种编程技能,密码技术,硬件设计技术,你打算开发什么样的密码系统或密码应用呢?

根据目前我所掌握的知识,我只有一个较为成熟的想法:

解决安全多方计算下的平均工资问题系统

系统主要解决问题:

做到若干个人决定计算他们的平均工资,在大家互相不告诉薪水的情况下,不通过第三方实现

系统的组成:

公钥密码系统,简单的区块链共识系统,随机数生成系统

初步实现设想:

假设系统中有A,B,C,D,E五人,每个人计算自己的工资加上一个系统分配的随机较大常数,这些随机常数的和为一个定值,计算后A将所得和通过B的公钥加密发送给B,B再用自己的私钥解密后,加上自己的工资及随机常数。然后发送给C,以此类推。最终E会计算出一个值,将所得值减去定值常数就得到了所有人的工资总数,也就得到了平均数。同时,B、C、D、E分别作为第一个计算的用户将以上步骤重复四轮,最后A,B,C,D,E五人都得到了平均工资的数值,所有人公布这个数值,根据简单的区块链共识原理,在用户彼此勾结数少于一半的情况下,就会得出正确工资数

示意图:
技术分享图片

无限的技能

原文:https://www.cnblogs.com/1208499954qzone/p/15268396.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!