七月三十一日,蘋果企業(yè)總部對(duì)外正式發(fā)表公告,宣布昨日(即七月二十九日)成功推出全新的開源 Swift 軟件包—— (喚名為 swift-homomorphic-encryption)。此舉旨在為 Swift 編程語言帶來應(yīng)用便利的同態(tài)加密功能。
值得注意的是,同態(tài)加密(Homomorphic Encryption, HE)是一種特殊的加密算法,其獨(dú)特之處在于能夠在密文中進(jìn)行特定的計(jì)算,而無需暴露底層的未加密數(shù)據(jù)。換句話說,當(dāng)數(shù)據(jù)經(jīng)過同態(tài)加密處理后,對(duì)密文進(jìn)行相應(yīng)的計(jì)算,所得出的密文計(jì)算結(jié)果在進(jìn)行同態(tài)解密后,其明文與直接對(duì)明文數(shù)據(jù)進(jìn)行同樣的計(jì)算所得到的結(jié)果完全相等,從而實(shí)現(xiàn)了數(shù)據(jù)的“可算不可見”特性。
同態(tài)加密技術(shù)的出現(xiàn),使得我們可以在不影響安全性的前提下,對(duì)加密數(shù)據(jù)進(jìn)行計(jì)算,并且在整個(gè)操作過程中,都不會(huì)泄露底層的未加密數(shù)據(jù)。在客戶端與服務(wù)器之間進(jìn)行加密數(shù)據(jù)交互時(shí),服務(wù)器將負(fù)責(zé)對(duì)加密數(shù)據(jù)進(jìn)行操作,并最終返回客戶端可以解密的結(jié)果。
在實(shí)際執(zhí)行請(qǐng)求的過程中,服務(wù)器自身絕不會(huì)對(duì)原始數(shù)據(jù)進(jìn)行解密,甚至無法獲取到解密密鑰。這種方式為云服務(wù)的運(yùn)行提供了全新的可能性,同時(shí)也確保了用戶數(shù)據(jù)的隱私性和安全性,對(duì)于眾多應(yīng)用場(chǎng)景而言,無疑具有極大的吸引力。
蘋果公司明確表示,他們已在最新的 iOS 18 系統(tǒng)中開始逐步部署同態(tài)加密技術(shù),其中一個(gè)典型的應(yīng)用案例便是實(shí)時(shí)來電顯示查找功能。該功能利用同態(tài)加密技術(shù)向服務(wù)器發(fā)送加密查詢,即使服務(wù)器并不清楚請(qǐng)求中的具體電話號(hào)碼,也能為用戶提供相關(guān)的電話號(hào)碼信息。
-
蘋果
+關(guān)注
關(guān)注
61文章
24584瀏覽量
207310 -
SWIFT
+關(guān)注
關(guān)注
0文章
125瀏覽量
24669 -
加密
+關(guān)注
關(guān)注
0文章
318瀏覽量
24617
發(fā)布評(píng)論請(qǐng)先 登錄
NVIDIA推出面向語言、機(jī)器人和生物學(xué)的全新開源AI技術(shù)
元服務(wù)發(fā)布選擇待發(fā)布軟件包
在linux中使用env時(shí)如何下載軟件包?
Pico Technology發(fā)布Python軟件包pyPicoSDK
如何使用menuconfig添加配置micro-ros軟件包?
ENV不能添加rt_vsnprintf_full軟件包怎么解決?
RT-thread studio添加新的軟件包和新的文件出錯(cuò)怎么解決?
請(qǐng)問RT-Thread Studio更新軟件包為什么不成功?
ENV添加micropython軟件包出現(xiàn)異常的原因?
添加mbedtls軟件包scons失敗怎么解決?
想在bsp工程打印浮點(diǎn)數(shù),結(jié)果找不到rt_vsnprintf_full軟件包,怎么解決?
RT-Thread Studio更新軟件包為什么不成功呢?
i.MX8M Yocto工程更新第三方軟件包

蘋果推出全新開源Swift軟件包
評(píng)論