Wehe ʻo IBM i ka pahu hana homomorphic encryption no Linux

hui IBM haʻiʻia ka e pili ana i ka wehe ʻana i nā kikokikona kumu o ka pahu hana FHE (IBM Fully Homomorphic Encryption) me ka hoʻokō pūnaewele homomorphic encryption piha no ka hana ʻana i ka ʻikepili ma ke ʻano i hoʻopili ʻia. ʻAe ʻo FHE iā ʻoe e hana i nā lawelawe no ka hoʻopili pilikino, kahi i hoʻopili ʻia ai ka ʻikepili i hoʻopili ʻia a ʻaʻole ʻike ʻia ma ke ʻano ākea i kēlā me kēia manawa. Hoʻopili ʻia ka hopena. Ua kākau ʻia ke code ma C++ a mahele ʻia e ma lalo o ka laikini MIT. Ma waho aʻe o ka mana no Linux, nā mea hana like no macOS и IOS, kākau ʻia ma Objective-C. Ka paʻi ʻana o kahi mana no Android.

Kākoʻo FHE piha ʻO nā hana homomorphic e hiki ai iā ʻoe ke hana i ka hoʻohui a me ka hoʻonui ʻana i ka ʻikepili i hoʻopili ʻia (ʻo ia hoʻi, hiki iā ʻoe ke hoʻokō i nā helu ʻokoʻa) a loaʻa i kahi hopena i hoʻopili ʻia ma ka hoʻopuka, e like me ka hoʻopili ʻana i ka hopena o ka hoʻohui a hoʻonui ʻana i ka ʻikepili kumu. Hiki ke noʻonoʻo ʻia ka homomorphic encryption e like me ka pae aʻe o ka hoʻomohala ʻana i ka hoʻopili ʻana i ka hopena - me ka pale ʻana i ka lawe ʻana i ka ʻikepili, hāʻawi ia i ka hiki ke hana i ka ʻikepili me ka ʻole decrypting.

Ma ka ʻaoʻao kūpono, hiki ke hoʻohana ʻia ke kaʻina hana no ka hoʻonohonoho ʻana i ka ʻikepili huna huna, i nā ʻōnaehana koho balota, i nā protocol routing anonymized, no ka hoʻopili ʻana i nā nīnau ma kahi DBMS, no ka hoʻomaʻamaʻa huna ʻana i nā ʻōnaehana aʻo mīkini. ʻO kahi hiʻohiʻona o ka noi ʻana o FHE ʻo ia ka hoʻonohonoho ʻana i ka ʻikepili e pili ana i nā maʻi o nā keʻena olakino i nā ʻoihana ʻinikua me ka ʻole o ka ʻoihana ʻinikua e loaʻa i ka ʻike i hiki ke ʻike i nā maʻi maʻi. Eia kekahi i oleloia ka hoʻomohala ʻana i nā ʻōnaehana aʻo mīkini e ʻike i nā hana hoʻopunipuni me nā kāleka hōʻaiʻē e pili ana i ka hana ʻana o nā hana kālā i hoʻopili ʻole ʻia.

Aia i loko o ka pahu hana kahi waihona HElib me ka hoʻokō ʻana o kekahi mau homomorphic encryption schemes, kahi hoʻomohala hoʻohui ʻia (hana ʻia ka hana ma o ka polokalamu kele pūnaewele) a me kahi hoʻohālike. No ka hoʻomaʻamaʻa maʻalahi, ua mākaukau nā kiʻi docker i hoʻokumu ʻia ma CentOS, Fedora a me Ubuntu. Loaʻa nā ʻōlelo aʻoaʻo no ka hoʻohui ʻana i ka mea hana mai ka code kumu a hoʻokomo iā ia ma kahi ʻōnaehana kūloko.

Ke ulu nei ka papahana mai ka makahiki 2009, akā i kēia manawa ua hiki ke hoʻokō i nā hōʻailona hana e ʻae ʻia e hoʻohana ʻia i ka hana. Hoʻomaopopo ʻia e hiki i ka FHE ke ʻike i nā helu homomorphic i nā mea a pau; me ke kōkua ʻana o FHE, hiki i nā mea polokalamu ʻoihana maʻamau ke hana i ka hana like i loko o hoʻokahi minuke i koi mua ʻia i nā hola a me nā lā e pili ana i nā poʻe loea me kahi kekelē kula.


Ma waena o nā hoʻomohala ʻē aʻe i ke kahua o ka hoʻopili pilikino, hiki ke ʻike ʻia hoolaha ana i ka papahana OpenDP me ka hoʻokō ʻana i nā ʻano hana pilikino ʻokoʻa, e 'ae ana e hana i na hana helu ma luna o ka 'ikepili me ka pololei ki'eki'e me ka hiki 'ole ke 'ike i nā mo'olelo pākahi i loko. Hoʻomohala ʻia ka papahana e nā mea noiʻi mai Microsoft a me Harvard University. Ua kākau ʻia ka hoʻokō ma Rust a me Python a hoʻolako ʻia ma lalo o ka laikini MIT.

ʻO ka nānā ʻana me ka hoʻohana ʻana i nā ʻano pilikino ʻokoʻa e hiki ai i nā hui ke hana i nā laʻana analytical mai nā ʻikepili helu helu, me ka ʻole e ʻae iā lākou e hoʻokaʻawale i nā ʻāpana o nā kānaka kikoʻī mai ka ʻike ākea. Eia kekahi laʻana, no kaʻikeʻana i nāʻokoʻa o ka mālamaʻana i ka maʻi, hiki ke hāʻawiʻia i nā mea noiʻi me kaʻike e hiki ai iā lākou ke hoʻohālikelike i ka lōʻihi o ka lōʻihi o ka nohoʻana o nā maʻi i nā halemai, akā mālama mau i ka hūnā o ka maʻi aʻaʻole e hōʻike i kaʻike o ka maʻi.

Hoʻohana ʻia nā ʻano hana ʻelua no ka pale ʻana i ka ʻike pilikino a i ʻole ka ʻike pilikino: 1. Hoʻohui i kahi helu liʻiliʻi o ka "noise" helu i kēlā me kēia hopena, ʻaʻole ia e pili i ka pololei o ka ʻikepili i unuhi ʻia, akā uhi i ka hāʻawi ʻana o nā mea ʻikepili pākahi.
2. Ke hoʻohana nei i ka waihona kālā pilikino e kaupalena ana i ka nui o ka ʻikepili i hana ʻia no kēlā me kēia noi a ʻaʻole e ʻae i nā noi hou aʻe e hiki ke uhaki i ka hūnā.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka