Ua paʻi ʻia ka ʻōnaehana faila Oramfs, e hūnā ana i ke ʻano o ka loaʻa ʻana o ka ʻikepili

ʻO Kudelski Security, kahi hui kūikawā i nā loiloi palekana, i hoʻopuka i ka ʻōnaehana faila Oramfs me ka hoʻokō ʻana i ka ʻenehana ORAM (Oblivious Random Access Machine), e uhi ana i ke ʻano komo ʻikepili. Hāʻawi ka papahana i kahi module FUSE no Linux me ka hoʻokō ʻana i kahi papa waihona waihona ʻaʻole e ʻae i ka nānā ʻana i ke ʻano o nā hana kākau a heluhelu. Ua kākau ʻia ka code Oramfs ma Rust a ua laikini ʻia ma lalo o ka GPLv3.

Hoʻokomo ka ʻenehana ORAM i ka hana ʻana i kahi papa ʻē aʻe i ka hoʻopili ʻana, ʻaʻole ia e ʻae i kekahi e hoʻoholo i ke ʻano o ka hana o kēia manawa ke hana me ka ʻikepili. No ka laʻana, inā hoʻohana ʻia ka encryption i ka wā e mālama ai i ka ʻikepili i kahi lawelawe ʻaoʻao ʻekolu, ʻaʻole hiki i nā mea nona kēia lawelawe ke ʻike i ka ʻikepili ponoʻī, akā hiki ke hoʻoholo i nā poloka i loaʻa a me nā hana e hana ʻia. Hūnā ʻo ORAM i ka ʻike e pili ana i nā ʻāpana o ka FS e loaʻa ana a me ke ʻano o ka hana e hana ʻia nei (heluhelu a kākau paha).

Hāʻawi ʻo Oramfs i kahi ʻōnaehana faila āpau e hiki ai iā ʻoe ke hoʻomaʻamaʻa i ka hoʻonohonoho ʻana o ka mālama ʻikepili ma kekahi waihona waho. Hoʻopili ʻia ka ʻikepili me ka hōʻoia koho. Hiki ke hoʻohana ʻia nā algorithm ChaCha8, AES-CTR a me AES-GCM no ka hoʻopili ʻana. Ua hūnā ʻia nā hiʻohiʻona ma ke kākau a heluhelu ʻana me ka hoʻohana ʻana i ka papahana Path ORAM. I ka wā e hiki mai ana, ua hoʻolālā ʻia nā hoʻolālā ʻē aʻe e hoʻokō ʻia, akā i kona ʻano i kēia manawa, aia nō ka hoʻomohala ʻana i ka pae prototype, ʻaʻole i ʻōlelo ʻia no ka hoʻohana ʻana i nā ʻōnaehana hana.

Hiki ke hoʻohana ʻia ʻo Oramfs me kekahi ʻōnaehana faila a ʻaʻole hilinaʻi i ke ʻano o ka waihona waho waho - hiki ke hoʻonohonoho i nā faila i kekahi lawelawe i hiki ke kau ʻia ma ke ʻano o kahi papa kuhikuhi kūloko (SSH, FTP, Google Drive, Amazon S3 , Dropbox, Google Cloud Storage, Mail.ru Cloud, Yandex.Disk a me nā lawelawe ʻē aʻe i kākoʻo ʻia ma rclone a i ʻole he mau modula FUSE no ke kau ʻana). ʻAʻole paʻa ka nui o ka waiho ʻana a inā makemake ʻia kahi wahi hou, hiki ke hoʻonui ʻia ka nui ORAM.

ʻO ka hoʻonohonoho ʻana iā Oramfs e iho i lalo i ka wehewehe ʻana i ʻelua papa kuhikuhi - ka lehulehu a me ka pilikino, e hana nei ma ke ʻano he kikowaena a me ka mea kūʻai aku. Hiki i ka papa kuhikuhi lehulehu ke lilo i papa kuhikuhi i loko o ka ʻōnaehana faila kūloko i hoʻopili ʻia i nā waihona waho ma ke kau ʻana iā lākou ma o SSHFS, FTPFS, Rclone a me nā modula FUSE ʻē aʻe. Hāʻawi ʻia ka papa kuhikuhi pilikino e ka Oramfs FUSE module a ua hoʻolālā ʻia e hana pololei me nā faila i mālama ʻia ma ORAM. Aia ka waihona kiʻi ORAM ma ka papa kuhikuhi lehulehu. E pili ana kekahi hana me kahi papa kuhikuhi pilikino i ke kūlana o kēia faila kiʻi, akā nānā kēia faila i kahi mea nānā waho e like me ka pahu ʻeleʻele, nā loli i hiki ʻole ke hoʻopili ʻia me ka hana ma ka papa kuhikuhi pilikino, e like me ka hana kākau a heluhelu ʻana paha i hana ʻia. .

Hiki ke hoʻohana ʻia nā Oramfs ma nā wahi kahi e koi ʻia ai ka pae kiʻekiʻe o ka pilikino a hiki ke kaumaha ʻia ka hana. Ke emi nei ka hana ma muli o kēlā me kēia hana hoʻopaʻa ʻana, me nā hana heluhelu ʻikepili, alakaʻi i ke kūkulu hou ʻana i nā poloka i ke kiʻi ʻōnaehana faila. No ka laʻana, ʻo ka heluhelu ʻana i kahi faila 10MB ma kahi o 1 kekona, a ʻo 25MB ka 3 kekona. He 10 kekona ke kakau ana i 15MB, a he 25 kekona ka 50MB. Ma ka manawa like, ʻoi aku ka wikiwiki o Oramfs ma kahi o 9 mau manawa i ka heluhelu ʻana a me 2 mau manawa wikiwiki i ke kākau ʻana i hoʻohālikelike ʻia me ka ʻōnaehana faila UtahFS, hoʻomohala ʻia e Cloudflare a me ke kākoʻo ʻana i ke ʻano ORAM.

Source: opennet.ru

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