Ang Google nag-abli sa usa ka toolkit alang sa hingpit nga homomorphic encryption

Gipatik sa Google ang usa ka bukas nga hugpong sa mga librarya ug mga gamit nga nagpatuman sa usa ka hingpit nga homomorphic encryption system nga nagtugot kanimo sa pagproseso sa datos sa naka-encrypt nga porma nga dili makita sa bukas nga porma sa bisan unsang yugto sa pagkalkula. Ang toolkit nagpaposible sa paghimo og mga programa alang sa kompidensyal nga pag-compute nga makagana sa datos nga walay pag-decryption, lakip ang pagpahigayon sa matematika ug yano nga mga operasyon sa string sa naka-encrypt nga datos. Ang code sa proyekto gisulat sa C++ ug giapod-apod ubos sa lisensya sa Apache 2.0.

Dili sama sa end-to-end encryption, ang homomorphic encryption, dugang sa pagpanalipod sa transmission data, naghatag og abilidad sa pagproseso sa datos nga walay pag-decryption niini. Ang bug-os nga homomorphy nagpasabut sa abilidad sa paghimo sa pagdugang ug pagpadaghan nga mga operasyon sa naka-encrypt nga datos, nga gibase kung diin mahimo nimong ipatuman ang bisan unsang arbitraryong mga kalkulasyon. Ang output nagpatungha ug naka-encrypt nga resulta, nga susama sa pag-encrypt sa resulta sa susamang mga operasyon sa orihinal nga datos.

Ang pagtrabaho kauban ang datos nga adunay homomorphic encryption moabut sa kamatuoran nga ang user nag-encrypt sa datos ug, nga wala ibutyag ang mga yawe, gibalhin kini sa serbisyo sa ikatulo nga partido alang sa pagproseso. Gihimo sa kini nga serbisyo ang gipahayag nga mga kalkulasyon ug nagmugna og usa ka naka-encrypt nga resulta, nga wala mahibal-an kung unsang datos ang gigamit niini. Ang tiggamit, gamit ang iyang mga yawe, nag-decrypts sa gi-isyu nga datos ug nakadawat sa resulta sa tin-aw nga teksto.

Ang Google nag-abli sa usa ka toolkit alang sa hingpit nga homomorphic encryption

Ang mga dapit sa paggamit sa homomorphic encryption naglakip sa paghimo sa cloud services para sa confidential computing, ang pagpatuman sa electronic voting systems, ang paghimo sa anonymized routing protocols, pagproseso sa mga pangutana sa encrypted data sa usa ka DBMS, ug confidential training sa machine learning systems.

Pananglitan, ang homomorphic encryption mahimong mapuslanon sa medikal nga mga aplikasyon nga makadawat sa sensitibo nga impormasyon gikan sa mga pasyente sa encrypted nga porma ug maghatag sa mga propesyonal sa healthcare og abilidad sa pagpahigayon sa analytics ug pag-ila sa mga anomaliya nga walay decryption. Ang homomorphic encryption makatabang usab sa mga pagtuon nga nagsusi sa relasyon tali sa mga sakit ug piho nga genetic mutation, nga nagkinahanglan sa pagtuki sa liboan ka mga sample sa genetic nga impormasyon.

Ang usa ka talagsaon nga bahin sa gipatik nga mga himan mao ang abilidad sa paghimo og mga programa alang sa pagproseso sa naka-encrypt nga datos gamit ang standard nga mga teknik sa pagpalambo sa C++. Gamit ang gihatag nga transpiler, ang usa ka C++ nga programa gi-convert ngadto sa usa ka espesyal nga FHE-C++ nga dialect nga makahimo sa pagtrabaho uban sa encrypted data.

Ang Google nag-abli sa usa ka toolkit alang sa hingpit nga homomorphic encryption


Source: opennet.ru

Idugang sa usa ka comment