IBM avaa homomorfisen salauksen työkalupakin Linuxille

IBM yritys ilmoitti työkalupakin lähdetekstien avaamisesta FHE (IBM Fully Homomorphic Encryption) järjestelmätoteutuksen kanssa täydellinen homomorfinen salaus tietojen käsittelyyn salatussa muodossa. FHE:n avulla voit luoda palveluita luottamukselliseen laskentaan, jossa tiedot käsitellään salattuna, eivätkä ne näy avoimessa muodossa missään vaiheessa. Tulos luodaan myös salattuna. Koodi on kirjoitettu C++ ja jakelija MIT-lisenssillä. Linux-version lisäksi vastaavat työkalupakkit for macOS и iOS, kirjoitettu Objective-C:llä. Version julkaisu kohteelle Android.

FHE tukee täysi homomorfisia operaatioita, joiden avulla voit tehdä salatun datan yhteen- ja kertolaskuja (eli voit toteuttaa mielivaltaisia ​​laskelmia) ja saada lähdössä salatun tuloksen, joka olisi samanlainen kuin alkuperäisen datan lisäämisen tai kertomisen tuloksen salaus. Homomorfista salausta voidaan pitää seuraavana vaiheena päästä päähän -salauksen kehityksessä - tiedonsiirron suojaamisen lisäksi se tarjoaa mahdollisuuden käsitellä tietoja ilman sen salausta.

Käytännön puolella kehys voi olla hyödyllinen luottamuksellisen pilvipalvelun järjestämiseen, sähköisissä äänestysjärjestelmissä, anonymisoiduissa reititysprotokollissa, kyselyjen salatussa käsittelyssä DBMS:ssä, koneoppimisjärjestelmien luottamuksellisessa koulutuksessa. Esimerkki FHE:n soveltamisesta on lääketieteellisten laitosten potilaiden tietojen analysoinnin järjestäminen vakuutusyhtiöissä ilman, että vakuutusyhtiöllä on pääsy tietoihin, jotka voisivat tunnistaa tietyt potilaat. Myös mainittujen koneoppimisjärjestelmien kehittäminen salattujen anonyymien rahoitustapahtumien käsittelyyn perustuvien luottokorttitapahtumien havaitsemiseksi.

Työkalupakkaus sisältää kirjaston HELib useiden homomorfisten salausjärjestelmien toteutuksella, integroidulla kehitysympäristöllä (työ tehdään selaimen kautta) ja joukolla esimerkkejä. Käyttöönoton yksinkertaistamiseksi on tehty valmiita CentOS-, Fedora- ja Ubuntupohjaisia ​​telakointiotoksia. Saatavilla on myös ohjeet työkalupakin kokoamiseen lähdekoodista ja sen asentamiseen paikalliseen järjestelmään.

Hanketta on kehitetty vuodesta 2009, mutta vasta nyt on pystytty saavuttamaan hyväksyttävät suoritusindikaattorit, jotka mahdollistavat sen käytännön käytön. Huomioi, että FHE tekee homomorfiset laskelmat kaikkien ulottuville, ja tavalliset yritysohjelmoijat pystyvät FHE:n avulla tekemään minuutissa samat työt, jotka aiemmin vaativat tunteja ja päiviä, kun mukana on akateemisen tutkinnon omaavia asiantuntijoita.


Muusta luottamuksellisen tietojenkäsittelyn alan kehityksestä voidaan mainita hankkeen julkaisu OpenDP menetelmien käyttöönoton kanssa erilainen yksityisyys, joka mahdollistaa tilastollisten operaatioiden suorittamisen tietojoukolle riittävän suurella tarkkuudella ilman kykyä tunnistaa yksittäisiä tietueita siitä. Hanketta kehittävät yhdessä Microsoftin ja Harvardin yliopiston tutkijat. Toteutus on kirjoitettu Rustilla ja Pythonilla ja toimitetaan MIT-lisenssillä.

Erilaisia ​​tietosuojamenetelmiä käyttävän analyysin avulla organisaatiot voivat tehdä analyyttisiä näytteitä tilastotietokannoista ilman, että ne voivat eristää tiettyjen henkilöiden parametreja yleisestä tiedosta. Esimerkiksi potilaiden hoidossa olevien erojen tunnistamiseksi tutkijoille voidaan antaa tietoa, jonka avulla he voivat verrata potilaiden keskimääräistä sairaalassaoloaikaa, mutta säilyttävät silti potilaiden luottamuksellisuuden eikä korosta potilastietoja.

Tunnistettavan henkilökohtaisen tai luottamuksellisen tiedon suojaamiseen käytetään kahta mekanismia: 1. Jokaiseen tulokseen lisätään pieni määrä tilastollista "kohinaa", joka ei vaikuta poimittujen tietojen tarkkuuteen, mutta peittää yksittäisten tietoelementtien vaikutuksen.
2. Käyttämällä yksityisyysbudjettia, joka rajoittaa jokaiselle pyynnölle tuotettujen tietojen määrää eikä salli lisäpyyntöjä, jotka voisivat loukata luottamuksellisuutta.

Lähde: opennet.ru

Lisää kommentti