摘 要 :隨著計(jì)算機(jī)網(wǎng)絡(luò)的迅速發(fā)展,越來(lái)越多的政府、企業(yè)和個(gè)人開始把數(shù)據(jù)放到云服務(wù)器上,以節(jié)省存儲(chǔ)空間和系統(tǒng)維護(hù)費(fèi)用。安全性便成為云存儲(chǔ)發(fā)展過程中的關(guān)鍵。當(dāng)云端服務(wù)器不完全可信時(shí),如何實(shí)現(xiàn)安全的關(guān)鍵字搜索成為一個(gè)難題,解決這一難題的可搜索加密方法成為近年的研究熱點(diǎn)。可搜索加密主要包括對(duì)稱可搜索加密和公鑰可搜索加密?,F(xiàn)有的公鑰可搜索加密普遍利用雙線性對(duì)實(shí)現(xiàn),但雙線性對(duì)的計(jì)算開銷較大,所以提出一種利用不可區(qū)分混淆來(lái)構(gòu)造公鑰的可搜索加密方案。文中用不可區(qū)分混淆器封裝一個(gè)安全的加密算法和用戶私鑰作為用戶公鑰,以加密文件和關(guān)鍵字,用帶密鑰的 Hash 函數(shù)生成陷門信息。一個(gè)安全的不可區(qū)分混淆器可有效保證此方案的安全性。利用不可區(qū)分混淆構(gòu)造公鑰可搜索加密以簡(jiǎn)化其算法,使得方案更容易實(shí)現(xiàn)并更好地保護(hù)隱私。