Разработчики Google выпустили недавно через сообщение в блоге достижения открытый набор библиотек и утилит с реализацией полностью гомоморфный шифр что позволяет обрабатывать зашифрованные данные, которые не появляются в открытом виде ни на одном этапе расчета.
В отличие от сквозного шифрования, гомоморфное шифрование, Помимо защиты передачи данных, он предоставляет возможность обрабатывать данные без их дешифрования.
Полностью гомоморфное шифрование подразумевает возможность выполнять операции сложения и умножения над данными зашифрованный, из которого может быть реализован любой произвольный расчет. Результат - зашифрованный результат, аналогичный шифрованию результата аналогичных операций с исходными данными.
Как разработчики, мы несем ответственность за обеспечение безопасности наших пользователей в Интернете и защиту их данных. Это начинается с создания продуктов, которые по умолчанию являются безопасными, частными по дизайну и предоставляют пользователям полный контроль. Все, что мы делаем в Google, поддерживается этими принципами, и мы гордимся тем, что являемся лидером отрасли в разработке, внедрении и масштабировании новых технологий сохранения конфиденциальности, которые позволяют получать ценную информацию и создавать полезный опыт, одновременно защищая наши пользователей. Конфиденциальность.
Работа с данными с гомоморфным шифрованием сводится к тому, что пользователь шифрует данные и, не раскрывая ключей, передает их стороннему сервису для обработки.
Этот сервис выполняет заявленные расчеты и генерирует зашифрованный результат., не имея возможности определить, с какими данными он работает. Пользователь расшифровывает широковещательные данные с помощью своих ключей и получает результат в виде открытого текста.
Например, представьте, что вы создаете приложение для людей с диабетом. Это приложение может собирать конфиденциальную информацию от своих пользователей, и вам нужен способ сохранить конфиденциальность и защиту этих данных, а также поделиться ими с медицинскими экспертами, чтобы получить ценную информацию, которая может привести к важным медицинским открытиям. С помощью Google Transpiler для FHE вы можете зашифровать собранные вами данные и поделиться ими с медицинскими экспертами, которые, в свою очередь, могут анализировать данные, не расшифровывая их, предоставляя полезную информацию медицинскому сообществу, обеспечивая при этом невозможность доступа к основной информации. кто угодно.
Между областями применения найдены гомоморфные шифры создание облачных сервисов для конфиденциальных вычислений, реализация системы электронного голосования, создание протоколов анонимной маршрутизации, обработка запросов на зашифрованные данные в СУБД и конфиденциальное обучение систем машинного обучения.
Например, гомоморфное шифрование пригодится в медицинских приложениях Они могут получать конфиденциальную информацию о пациентах в зашифрованном виде и предоставлять медицинским работникам возможность проводить анализ и выявлять отклонения без расшифровки.
Гомоморфное шифрование также может помочь в исследовании связей между заболеваниями и определенными генетическими мутациями, которые требуют анализа тысяч образцов генетической информации.
Вот почему сегодня мы рады сообщить, что мы получаем первый в своем роде универсальный транспилятор для полностью гомоморфного шифрования (FHE), который позволит разработчикам выполнять вычисления с зашифрованными данными, не имея доступа к ним. любая информация из него. личная идентификация.
Отличительная черта из опубликованного инструментария это возможность создавать программы для обработки зашифрованных данных с использованием стандартных методов разработки C ++. используя предоставленный транспилятор, программу на C ++, которая преобразуется в специальный диалект FHE-C ++, способный работать с зашифрованными данными.
Этот инструментарий позволяет создавать конфиденциальные программы расчетов, которые могут работать с данными без их расшифровки, включая выполнение простых строковых и математических операций с зашифрованными данными. Код проекта написан на C ++ и распространяется под лицензией Apache 2.0.
Наконец да вы заинтересованы в том, чтобы узнать больше об этом по теме, вы можете проверить подробности в по следующей ссылке.