Wpis z mikrobloga

Czy wiesz, że można przetwarzać zaszyfrowane dane bez ich odszyfrowywania? Full Homomorphic Encryption to tryb który został zaproponowany w 2009 roku przez Craiga Gentry, który umożliwiał wykonywanie operacji dodawania i mnożenia z użyciem kryptogramów na bazie szyfrowania z użyciem punktów kratowych (lattice) i kryptografii asymetrycznej (klucza publicznego).
Największą trudnością w wykorzystaniu szyfrowania homomorficznego, jest narzut na dodatkową ilość danych, która jest generowana przy wykonywaniu operacji.
Obecnie dostępne są biblioteki i narzędzia umożliwiające przygotowanie z wykorzystanie tzw. transpilerów (translating compiler) prekompilowanego kodu np z c++ do fhe-c++, który jest w stanie przetwarzać zaszyfrowane dane wejsciowe nie mając dostępu do klucza prywatnego.
Znalezienie metod na implementację Pełnej Kryptografii Homomorficznej jest przełomowe w szczególności przy wykorzystaniu rozproszonego przetwarzania danych w chmurze, ze względu na brak możliwości dostępu do danych przez dostawcę chmury, co jest jednym z najwiekszych ryzyk dla instytucji którym zależy na poufności informacji (instytucje finansowe, rządowe, wojskowe).

#ciekawostkikryptograficzne #programista15k