不想透露自己收入,如何知道单位平均工资?

作者: admin 分类: 科学 发布时间: 2021-09-26 15:50

        如果你和你的同事都不愿意透露自己的真实工资。但是大家希望计算一下整个部门的平均工资有没有什么办法呢?我来给你介绍一种方法啊,假如说你们部门有十个人工资,分别是A1A2,一直到A10。首先从你开始,你随机想一个很大的数字,比如说154378342之类的。另这个数字是X然后呢,把自己的工资加上X得到X加A1。秘密的把这个数传给第二个员工,而不让其他人知道第二名员工拿到了一个很大的数字。

        但是他不知道这个数字是怎么计算出来的,所以就没有办法知道你的工资。然后呢,他把自己的工资也加上去,就会得到X加A1,再加A2。他把这个数字呢也秘密的传递给第三个员工,而不让其他人知道。第三个员工也拿到了一个很大的数字,他同样没有办法区分这个数字中哪些是工资。哪些是大数X他再把自己的工资加上去,秘密传给第四个人。如此这般,当十个人都把自己的工资加上去之后,这个数字就变成了X加A一加A2加到A10。现在啊你把这个数字拿回来,用它减去X就得到了十个人的总工资,再除以10就得到了平均工资。

        尽管所有人都可以知道,平均工资也知道了自己比平均工资高还是低。是没有任何一个人知道其他人的准确工资这个问题其实是从图灵奖获得者姚期智在80年代提出的百万富翁问题演化而来的。姚期智说,如果有两个富翁,他们想比较彼此的财富多少。是谁也不愿意透露自己的财富给对方,那么他们有什么方法吗?这个问题啊开拓了多方安全计算的先河。在大数据时代,我们有时候希望软件了解我们的喜好,并给我们推送相关的内容。但是又不希望个人的信息被泄露,有些政府、医院和学校需要社会力量帮忙处理数据。

        但是又不希望数据被泄露出去。摇旗。这先生的问题就是为了解决这个困难而设计的。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!