A Google megnyitott egy eszköztárat a teljes homomorf titkosításhoz

A Google közzétette a könyvtárak és segédprogramok nyílt készletét, amelyek teljes homomorf titkosítási rendszert valósítanak meg, amely lehetővé teszi olyan adatok titkosított formában történő feldolgozását, amelyek a számítás egyetlen szakaszában sem jelennek meg nyílt formában. Az eszközkészlet lehetővé teszi olyan bizalmas számítástechnikai programok létrehozását, amelyek dekódolás nélkül tudnak dolgozni az adatokkal, beleértve a matematikai és egyszerű karakterlánc-műveletek végrehajtását a titkosított adatokon. A projekt kódja C++ nyelven íródott, és az Apache 2.0 licenc alatt kerül terjesztésre.

A végpontok közötti titkosítással ellentétben a homomorf titkosítás az adatátvitel védelmén túlmenően lehetővé teszi az adatok dekódolása nélküli feldolgozását. A teljes homomorfia alatt azt a képességet értjük, hogy titkosított adatokon összeadási és szorzási műveleteket hajthatunk végre, amelyek alapján tetszőleges számításokat hajthatunk végre. A kimenet titkosított eredményt ad, amely hasonló lenne az eredeti adatokon végzett hasonló műveletek eredményének titkosításához.

A homomorf titkosítással végzett adatokkal való munka során a felhasználó titkosítja az adatokat, és a kulcsok felfedése nélkül továbbítja azokat egy harmadik féltől származó szolgáltatásnak feldolgozásra. Ez a szolgáltatás elvégzi a megadott számításokat, és titkosított eredményt generál anélkül, hogy meg tudná határozni, milyen adatokkal dolgozik. A felhasználó a kulcsai segítségével visszafejti a kiadott adatokat, és az eredményt tiszta szövegben kapja meg.

A Google megnyitott egy eszköztárat a teljes homomorf titkosításhoz

A homomorf titkosítás alkalmazási területei közé tartozik a bizalmas számítástechnikai felhőszolgáltatások létrehozása, az elektronikus szavazórendszerek megvalósítása, az anonimizált útválasztási protokollok létrehozása, a titkosított adatok feletti lekérdezések DBMS-ben történő feldolgozása, valamint a gépi tanulási rendszerek bizalmas képzése.

Például a homomorf titkosítás hasznos lehet azokban az orvosi alkalmazásokban, amelyek titkosított formában érzékeny információkat kaphatnak a betegektől, és lehetővé teszik az egészségügyi szakemberek számára, hogy dekódolás nélkül végezzenek elemzéseket és azonosítsák az anomáliákat. A homomorf titkosítás segíthet a betegségek és a specifikus genetikai mutációk kapcsolatát vizsgáló vizsgálatokban is, amelyek több ezer minta genetikai információjának elemzését igénylik.

A közzétett eszközök megkülönböztető jellemzője, hogy a titkosított adatok feldolgozására szolgáló programokat készíthetnek szabványos fejlesztési technikák segítségével C++ nyelven. A mellékelt transzpiler segítségével egy C++ program egy speciális FHE-C++ dialektussá alakul, amely képes titkosított adatokkal dolgozni.

A Google megnyitott egy eszköztárat a teljes homomorf titkosításhoz


Forrás: opennet.ru

Hozzászólás