Google wprowadza w pełni homomorficzne szyfrowanie

L Programiści Google wydali ostatnio za pośrednictwem wpisu na blogu zaliczki otwarty zestaw bibliotek i narzędzi z implementacją szyfr w pełni homomorficzny co pozwala na przetwarzanie zaszyfrowanych danych, które nie pojawiają się w formie otwartej na żadnym etapie obliczeń.

W przeciwieństwie do szyfrowania end-to-end, szyfrowanie homomorficzne, Oprócz ochrony transmisji danych zapewnia możliwość przetwarzania danych bez ich deszyfrowania.

Szyfrowanie w pełni homomorficzne implikuje możliwość wykonywania operacji dodawania i mnożenia na danych zaszyfrowane, z którego można zaimplementować dowolne obliczenia. Wynikiem jest zaszyfrowany wynik, który byłby podobny do zaszyfrowania wyniku podobnych operacji na oryginalnych danych.

Jako programiści jesteśmy odpowiedzialni za zapewnienie bezpieczeństwa naszym użytkownikom w Internecie i ochronę ich danych. Rozpoczyna się to od stworzenia produktów, które są domyślnie bezpieczne, zaprojektowane z myślą o prywatności i zapewniają kontrolę nad użytkownikami. . Wszystko, co robimy w Google, jest zgodne z tymi zasadami. Szczycimy się tym, że jesteśmy liderem w branży w zakresie opracowywania, wdrażania i skalowania nowych technologii chroniących prywatność, które umożliwiają zdobywanie cennych informacji i tworzenie przydatnych doświadczeń, jednocześnie chroniąc naszą użytkowników. Prywatność.

Praca z danymi z szyfrowaniem homomorficznym sprowadza się do tego, że użytkownik szyfruje dane i bez ujawniania kluczy przekazuje je do przetworzenia do usługi innej firmy.

Usługa ta wykonuje zadeklarowane obliczenia i generuje zaszyfrowany wynik, bez możliwości określenia, z jakimi danymi działa. Użytkownik odszyfrowuje dane transmisji za pomocą swoich kluczy i otrzymuje wynik w postaci zwykłego tekstu.

Na przykład wyobraź sobie, że tworzysz aplikację dla osób z cukrzycą. Ta aplikacja może zbierać poufne informacje od swoich użytkowników i potrzebujesz sposobu na zachowanie prywatności i ochrony tych danych, a jednocześnie udostępnianie ich ekspertom medycznym, aby uzyskać cenne informacje, które mogą prowadzić do ważnych przełomów w medycynie. Dzięki Google Transpiler for FHE możesz szyfrować gromadzone dane i udostępniać je ekspertom medycznym, którzy z kolei mogą analizować dane bez ich odszyfrowywania, dostarczając przydatne informacje społeczności medycznej, jednocześnie zapewniając, że podstawowe informacje nie będą dostępne dla ktokolwiek.

Pomiędzy obszarami zastosowań znaleziono szyfry homomorficzne tworzenie usług w chmurze do przetwarzania poufnego, implementacja elektroniczne systemy do głosowania, tworzenie anonimowych protokołów routingu, przetwarzanie żądań dotyczących zaszyfrowanych danych w DBMS oraz poufne szkolenie systemów uczenia maszynowego.

Na przykład szyfrowanie homomorficzne przyda się w zastosowaniach medycznych Mogą otrzymywać poufne informacje o pacjencie w postaci zaszyfrowanej i zapewniać lekarzom możliwość przeprowadzania analizy i identyfikowania nieprawidłowości bez odszyfrowywania.

Szyfrowanie homomorficzne może również pomóc w badaniu powiązań między chorobami a niektórymi mutacjami genetycznymi, które wymagają analizy tysięcy próbek informacji genetycznej.

Dlatego dzisiaj z przyjemnością informujemy, że otrzymujemy pierwszy w swoim rodzaju transpiler ogólnego przeznaczenia do w pełni homomorficznego szyfrowania (FHE), który umożliwi programistom wykonywanie obliczeń na zaszyfrowanych danych bez możliwości dostępu wszelkie informacje z niego identyfikacja osobista.

Charakterystyczna cecha z opublikowanego zestawu narzędzi to umiejętność tworzenia programów do przetwarzania zaszyfrowanych danych przy użyciu standardowych technik programistycznych C++ za pomocą dostarczonego transpilera, programu C++, który przekształca się w specjalny dialekt FHE-C++ zdolny do pracy z zaszyfrowanymi danymi.

Zestaw narzędzi umożliwia tworzenie poufnych programów obliczeniowych, które mogą pracować z danymi bez ich odszyfrowywania, w tym wykonywanie prostych operacji na ciągach znaków i operacji matematycznych na zaszyfrowanych danych. Kod projektu jest napisany w C++ i jest rozpowszechniany na licencji Apache 2.0.

Wreszcie tak chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły w poniższy link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.