学生分数隐私保护平均分计算协议分析及优化
该协议存在缺陷,因为第一个学生A选择的随机数R可能被其他学生知道,从而导致其他学生能够计算出每个学生的分数。
解决方法是,每个学生都选择一个随机数并加入到计算中,即第一个学生A选择随机数R1,第二个学生B选择随机数R2,以此类推,第五个学生E选择随机数R5。然后每个学生计算Mi=ai+Ri+R(i-1),其中R0=0。最后第一个学生计算平均分为(M5-R5-R4-R3-R2-R1)/5。这样,即使某个随机数被其他学生知道,也无法推算出每个学生的分数。
原文地址: https://www.cveoy.top/t/topic/f0Zs 著作权归作者所有。请勿转载和采集!