Google har öppnat en verktygslåda för fullständig homomorf kryptering

Google har publicerat en öppen uppsättning bibliotek och verktyg som implementerar ett fullständigt homomorfiskt krypteringssystem som låter dig behandla data i krypterad form som inte visas i öppen form i något skede av beräkningen. Verktygslådan gör det möjligt att skapa program för konfidentiell beräkning som kan arbeta med data utan dekryptering, inklusive att utföra matematiska och enkla strängoperationer på krypterad data. Projektkoden är skriven i C++ och distribueras under Apache 2.0-licensen.

Till skillnad från end-to-end-kryptering ger homomorfisk kryptering, förutom att skydda dataöverföring, möjligheten att behandla data utan att dekryptera den. Full homomorfi innebär möjligheten att utföra additions- och multiplikationsoperationer på krypterad data, baserat på vilken du kan implementera godtyckliga beräkningar. Utdata producerar ett krypterat resultat, vilket skulle likna att kryptera resultatet av liknande operationer på originaldata.

Att arbeta med data med homomorf kryptering handlar om att användaren krypterar data och utan att avslöja nycklarna överför den till en tredjepartstjänst för bearbetning. Denna tjänst utför de angivna beräkningarna och genererar ett krypterat resultat, utan att kunna avgöra vilken data den arbetar med. Användaren, med hjälp av sina nycklar, dekrypterar den utfärdade informationen och får resultatet i klartext.

Google har öppnat en verktygslåda för fullständig homomorf kryptering

Tillämpningsområden för homomorf kryptering inkluderar skapandet av molntjänster för konfidentiell datoranvändning, implementeringen av elektroniska röstningssystem, skapandet av anonymiserade routingprotokoll, bearbetning av frågor över krypterad data i ett DBMS och konfidentiell utbildning av maskininlärningssystem.

Till exempel kommer homomorf kryptering att vara användbar i medicinska tillämpningar som kan ta emot känslig information från patienter i krypterad form och ge vårdpersonal möjligheten att utföra analyser och identifiera anomalier utan dekryptering. Homomorf kryptering kan också hjälpa till med studier som undersöker sambandet mellan sjukdomar och specifika genetiska mutationer, som kräver analys av tusentals prover av genetisk information.

En utmärkande egenskap hos de publicerade verktygen är möjligheten att skapa program för bearbetning av krypterad data med hjälp av standardutvecklingstekniker i C++. Med hjälp av den medföljande transpileraren konverteras ett C++-program till en speciell FHE-C++-dialekt som kan arbeta med krypterad data.

Google har öppnat en verktygslåda för fullständig homomorf kryptering


Källa: opennet.ru

Lägg en kommentar