Google адкрыў інструментар для поўнага гомаморфнага шыфравання

Кампанія Google апублікавала адкрыты набор бібліятэк і ўтыліт з рэалізацыяй сістэмы поўнага гомаморфнага шыфравання, якая дазваляе апрацоўваць дадзеныя ў шыфраваным выглядзе, якія не фігуруюць у адкрытай форме ні на адным з этапаў вылічэнняў. Інструментарый дае магчымасць ствараць праграмы для канфідэнцыйных вылічэнняў, здольныя працаваць з дадзенымі без расшыфроўкі, у тым ліку выконваць матэматычныя і простыя радковыя аперацыі над зашыфраванымі дадзенымі. Код праекту напісаны на мове C++ і распаўсюджваецца пад ліцэнзіяй Apache 2.0.

У адрозненне ад скразнога шыфравання, гомаморфнае шыфраванне апроч абароны перадачы дадзеных, падае магчымасць апрацоўкі дадзеных без іх расшыфроўкі. Пад поўнай гомаморфнасці разумеецца магчымасць выконваць аперацыі складання і множанні зашыфраваных дадзеных, адштурхваючыся ад якіх можна рэалізаваць любыя адвольныя вылічэнні. На выхадзе выдаецца зашыфраваны вынік, які быў бы аналагічны шыфраванню выніку аналагічных аперацый над зыходнымі дадзенымі.

Праца з дадзенымі пры гомаморфным шыфраванні зводзіцца да таго, што карыстач шыфруе дадзеныя і без расчынення ключоў перадае для апрацоўкі ў іншы сэрвіс. Дадзены сэрвіс выконвае заяўленыя вылічэнні і фармуе зашыфраваны вынік, не маючы магчымасці вызначыць з якімі менавіта дадзенымі ён працуе. Карыстальнік пры дапамозе сваіх ключоў расшыфроўвае выдадзеныя дадзеныя і атрымлівае вынік у адкрытым выглядзе.

Google адкрыў інструментар для поўнага гомаморфнага шыфравання

З абласцей прымянення гомаморфнага шыфравання адзначаецца стварэнне хмарных сэрвісаў для канфідэнцыйных вылічэнняў, рэалізацыя сістэм электроннага галасавання, стварэнне ананімізаваных пратаколаў маршрутызацыі, апрацоўка запытаў над зашыфраванымі данымі ў СКБД, канфідэнцыйная трэніроўка сістэм машыннага навучання.

Напрыклад, гомаморфнае шыфраванне будзе карысным у медыцынскіх дадатках, якія змогуць атрымліваць канфідэнцыйную інфармацыю ад пацыентаў у зашыфраванай форме і прадастаўляць медыцынскім работнікам магчымасць без расшыфроўкі праводзіць аналітыку і выяўляць адхіленні. Гомаморфнае шыфраванне таксама можа дапамагчы ў правядзенні даследаванняў, якія вывучаюць сувязь паміж захворваннямі і пэўнымі генетычнымі мутацыямі, у якіх неабходны аналіз тысяч узораў генетычнай інфармацыі.

Адметнай рысай апублікаванага інструментара з'яўляецца магчымасць ствараць праграмы для апрацоўкі зашыфраваных даных, выкарыстоўваючы тыпавыя прыёмы распрацоўкі на мове С++. Пры дапамозе які прадстаўляецца транспайлера праграма на З++ пераўтворыцца ў адмысловы дыялект FHE-C++, здольны працаваць з зашыфраванымі дадзенымі.

Google адкрыў інструментар для поўнага гомаморфнага шыфравання


Крыніца: opennet.ru

Дадаць каментар