A Google megnyitotta a teljes homomorf titkosítás eszközét

A Google közzétett egy nyílt gyűjteményt könyvtárakból és eszközökből, amelyek teljes homomorf titkosítási rendszer megvalósítását célozzák, lehetővé téve az adatok titkosított formában történő feldolgozását, amelyek a számítások bármely szakaszában nem jelennek meg nyílt formában. Az eszközkészlet lehetővé teszi olyan programok létrehozását, amelyek képesek titkosított adatokkal dolgozni anélkül, hogy azokat dekódolni kellene, ideértve a matematikai és egyszerű sztring műveletek elvégzését is a titkosított adatokon. A projekt kódja C++ nyelven íródott, és Apache 2.0 licenc alatt terjesztik.

A végső titkosítástól eltérően a homomorf titkosítás nemcsak az adatátvitel védelmét biztosítja, hanem lehetővé teszi az adatok feldolgozását azok dekódolása nélkül. A teljes homomorfizmus alatt értjük a titkosított adatok összeadásának és szorzásának lehetőségét, amely alapján bármilyen tetszőleges számítást meg lehet valósítani. Az eredmény titkosított formában kerül kiadásra, amely analóg lenne az eredeti adatokra végzett hasonló műveletek eredményének titkosításával.

A homomorf titkosítás során az adatokkal való munka lényegében annyiból áll, hogy a felhasználó titkosítja az adatokat, és a kulcsok nyilvánosságra hozatala nélkül küldi őket feldolgozásra egy külső szolgáltatásnak. Ez a szolgáltatás elvégzi a megadott számításokat, és titkosított eredményt generál, anélkül hogy képes lenne meghatározni, hogy pontosan milyen adatokkal dolgozik. A felhasználó a saját kulcsai segítségével dekódolja a kiadott adatokat és a nyílt formában kapja meg az eredményt.

A Google megnyitotta a teljes homomorf titkosítás eszközét

A homomorf titkosítás alkalmazási területei közé tartozik a felhőszolgáltatások létrehozása a bizalmas számításokhoz, elektronikus szavazási rendszerek megvalósítása, anonimizált útvonal-irányító protokollok készítése, titkosított adatokkal történő lekérdezés feldolgozása adatbázis-kezelő rendszerekben, valamint a gépi tanulási rendszerek bizalmas képzése.

Például a homomorf titkosítás hasznos lehet orvosi alkalmazásokban, amelyek titkosított formában tudják megszerezni a betegek bizalmas információit, és lehetővé teszik az orvosi szakemberek számára, hogy dekódolás nélkül végezzenek elemzéseket és azonosítsák az eltéréseket. A homomorf titkosítás segíthet olyan kutatásokban is, amelyek a betegségek és bizonyos genetikai mutációk közötti kapcsolatokat vizsgálják, ahol ezer genetikai mintát kell elemezni.

A közzétett eszközkészlet egyik jellemzője, hogy lehetővé teszi titkosított adatok feldolgozására alkalmas programok létrehozását a C++ programozási nyelven alkalmazott standard fejlesztési technikák segítségével. A rendelkezésre álló transzpiler segítségével a C++ program egy speciális FHE-C++ dialektussá alakul, amely képes titkosított adatokkal dolgozni.

A Google megnyitotta a teljes homomorf titkosítás eszközét


Forrás: opennet.ru
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster