譚尚之,馬敏耀,金朝會(huì),黃菊香,胡元銳,陳 進(jìn)
(1.貴州師范學(xué)院 數(shù)學(xué)與大數(shù)據(jù)學(xué)院,貴州 貴陽(yáng) 550018;2.貴州師范學(xué)院 互聯(lián)網(wǎng)+創(chuàng)新創(chuàng)業(yè)訓(xùn)練中心,貴州 貴陽(yáng) 550018)
現(xiàn)有的多人評(píng)分場(chǎng)景中,相當(dāng)一部分的場(chǎng)景還未采取電子化評(píng)分系統(tǒng)。在使用電子化評(píng)分系統(tǒng)的場(chǎng)景中,大多都是將評(píng)委的評(píng)分匯總給服務(wù)端,再由服務(wù)端計(jì)算出最終得分后進(jìn)行公布。不論哪種方式,評(píng)委的評(píng)分情況都是公開(kāi)的,這可能會(huì)給評(píng)委本人帶來(lái)聲譽(yù)、人際關(guān)系、甚至安全威脅等負(fù)面影響。市場(chǎng)上還未見(jiàn)到既能保證評(píng)分結(jié)果正確性,又能保護(hù)評(píng)分人數(shù)據(jù)隱私的多人評(píng)分系統(tǒng)。隨著科學(xué)技術(shù)的發(fā)展,大數(shù)據(jù)和智能化時(shí)代的到來(lái),人們對(duì)安全性和科技性的要求也越來(lái)越高。本文基于此設(shè)計(jì)了隱私保護(hù)打分系統(tǒng)[1]。
生活中,需要多人對(duì)某一對(duì)象(人/事/物)進(jìn)行評(píng)分的情況十分常見(jiàn),例如各類(lèi)評(píng)審、競(jìng)選、競(jìng)賽、評(píng)標(biāo)等活動(dòng)中,都常常需要多人對(duì)某一對(duì)象進(jìn)行評(píng)分[2]。在現(xiàn)有的多人評(píng)分模型(見(jiàn)圖1)中,評(píng)委各自進(jìn)行評(píng)分后,再將所有評(píng)委的評(píng)分進(jìn)行匯總后算出最終得分(如總分或平均分)[3]?,F(xiàn)有的網(wǎng)絡(luò)打分系統(tǒng)基本都是將評(píng)委的評(píng)分匯總給服務(wù)器,再由服務(wù)器計(jì)算出最終得分后進(jìn)行公布。
圖1 現(xiàn)有的評(píng)分系統(tǒng)模型
在現(xiàn)有的多人評(píng)分模型中,每個(gè)評(píng)委的評(píng)分情況都是公開(kāi)的,這可能會(huì)給評(píng)委本人帶來(lái)聲譽(yù)、人際關(guān)系、甚至安全威脅等負(fù)面的影響[4]。因此,本項(xiàng)目提出隱私保護(hù)多人評(píng)分模型,與現(xiàn)有的評(píng)分模式相比,該模型具有兩個(gè)典型的主要特性:(1)每個(gè)選手的最終得分確實(shí)是由每個(gè)評(píng)委所給的評(píng)分計(jì)算而得到的(正確性);(2)每個(gè)評(píng)委所給的評(píng)分,除了他自己之外,其他任何人(包括其他評(píng)委、評(píng)分組織方、網(wǎng)絡(luò)服務(wù)器以及能夠切圖通信線路的攻擊者等)都不知道(隱私性)。
隱私保護(hù)多人評(píng)分系統(tǒng)模型如圖2所示,在該模型下,多個(gè)評(píng)委輸入自己所給的評(píng)分后,系統(tǒng)自動(dòng)執(zhí)行一個(gè)隱私保護(hù)的多方計(jì)算協(xié)議,最終計(jì)算出評(píng)委的得分,既保證了評(píng)分的正確性,又保護(hù)了每個(gè)評(píng)分人的隱私。本項(xiàng)目擬設(shè)計(jì)和開(kāi)發(fā)一個(gè)軟硬件兼容的隱私保護(hù)多人評(píng)分系統(tǒng),解決現(xiàn)有多人評(píng)分系統(tǒng)所存在的隱私暴露問(wèn)題,具有較強(qiáng)的現(xiàn)實(shí)意義。
圖2 本系統(tǒng)評(píng)分系統(tǒng)模型
系統(tǒng)軟件設(shè)計(jì)的主要流程如下。
第一步:用戶進(jìn)行客戶端登錄,服務(wù)器開(kāi)啟服務(wù)。
第二步:服務(wù)器發(fā)起評(píng)分。
第三步:客戶端評(píng)分,數(shù)據(jù)拆分,由服務(wù)器轉(zhuǎn)發(fā)給各個(gè)客戶端,進(jìn)行評(píng)分計(jì)算。
第四步:當(dāng)每個(gè)客戶端都收到一次由各個(gè)客戶端發(fā)送的評(píng)分?jǐn)?shù)據(jù),進(jìn)行數(shù)據(jù)的解密整合為一個(gè)打分?jǐn)?shù)據(jù),發(fā)送給服務(wù)器。
第五步:服務(wù)器收到各個(gè)客戶端發(fā)送的評(píng)分后,進(jìn)行解密計(jì)算求出平均分然后顯示。
軟硬件兼容的隱私保護(hù)評(píng)分系統(tǒng)軟件設(shè)計(jì)流程如圖3所示。
圖3 系統(tǒng)軟件設(shè)計(jì)流程
假設(shè)有3個(gè)用戶評(píng)分,對(duì)他們?cè)u(píng)分?jǐn)?shù)據(jù)進(jìn)行統(tǒng)計(jì),發(fā)現(xiàn)評(píng)分系統(tǒng)軟件測(cè)試收集的數(shù)據(jù)符合實(shí)際測(cè)試數(shù)據(jù),如表1所示,說(shuō)明本評(píng)分系統(tǒng)具有穩(wěn)定性和可靠性,可以廣泛使用。
表1 測(cè)試數(shù)據(jù)
本文設(shè)計(jì)了一種隱私保護(hù)系統(tǒng),綜合應(yīng)用了隱私保護(hù)加密算法和單片機(jī)有關(guān)技術(shù),彌補(bǔ)現(xiàn)有的多人評(píng)分模型中評(píng)分人隱私暴露的缺陷,從而催生出一種新的多人評(píng)分模型,為現(xiàn)有的多人評(píng)分模型帶來(lái)創(chuàng)新發(fā)展。