Google ha aperto un toolkit per la homomorfia crittografica completa

Google ha pubblicato un insieme di librerie e strumenti open source con l'implementazione di un sistema di crittografia omomorfa completa, che consente di elaborare i dati in forma cifrata, senza che questi appaiano in chiaro in nessuna fase dei calcoli. Il toolkit offre la possibilità di creare programmi per il calcolo riservato, capaci di lavorare con dati senza decrittazione, compresa l'esecuzione di operazioni matematiche e semplici operazioni su stringhe sui dati cifrati. Il codice del progetto è scritto in C++ e viene distribuito con licenza Apache 2.0.

A differenza della crittografia end-to-end, la crittografia omomorfa oltre a proteggere il trasferimento dei dati, offre la possibilità di elaborare i dati senza decrittazione. Con piena omomorfia si intende la possibilità di eseguire operazioni di somma e moltiplicazione su dati cifrati, da cui si possono implementare qualsiasi calcolo arbitrario. L'output restituisce un risultato cifrato, che sarebbe analogo alla cifratura del risultato delle operazioni simili sui dati originali.

L'elaborazione dei dati con la crittografia omomorfica consiste nel fatto che l'utente cripta i dati e li trasmette a un servizio esterno per l'elaborazione senza rivelare le chiavi. Questo servizio esegue le operazioni specificate e produce un risultato crittografato, senza poter determinare quali dati sta elaborando. L'utente decifra i dati ricevuti utilizzando le proprie chiavi e ottiene il risultato in forma aperta.

Google ha aperto un toolkit per la homomorfia crittografica completa

Tra i campi di applicazione della crittografia omomorfica compaiono la creazione di servizi cloud per calcoli riservati, la realizzazione di sistemi di voto elettronico, la creazione di protocolli di instradamento anonimizzati, l'elaborazione di query su dati criptati nei DBMS e l'addestramento riservato di sistemi di apprendimento automatico.

Ad esempio, la crittografia omomorfica si rivela utile nelle applicazioni mediche, che possono ricevere informazioni riservate dai pazienti in forma crittografata e permettere ai professionisti sanitari di effettuare analisi e identificare anomalie senza dover decrittografare i dati. La crittografia omomorfica può anche supportare la ricerca che esplora la connessione tra malattie e specifiche mutazioni genetiche, dove l'analisi di migliaia di campioni di informazioni genetiche è necessaria.

Una caratteristica distintiva degli strumenti pubblicati è la possibilità di creare programmi per l'elaborazione di dati crittografati, utilizzando metodi di sviluppo standard in C++. Grazie al transpiler fornito, il programma in C++ viene convertito in un dialetto speciale FHE-C++, in grado di lavorare con dati crittografati.

Google ha aperto un toolkit per la homomorfia crittografica completa


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster