IBM выпустила полностью гомоморфный набор инструментов шифрования для macOS и iOS, а также планирует добавить версии для Linux и Android. FHE предоставляет возможность выполнять вычисления с зашифрованными данными без необходимости их расшифровки.
Для обычных методов шифрования данные могут быть зашифрованы в состоянии покоя и при передаче, но если вы хотите их использовать, они должны быть расшифрованы, и в этот момент они подвергаются воздействию и уязвимы для атаки. Полностью гомоморфное шифрование (FHE) позволяет избежать этой проблемы, предоставляя способ работы с зашифрованными данными.
Способ работы HFE заключается в том, что незашифрованные данные преобразуются в зашифрованный текст, который не читается людьми до тех пор, пока для его расшифровки не будет использован соответствующий алгоритм шифрования. Зашифрованный текст хранится таким образом, что на нем можно выполнять вычисления, даже если данные не понятны человеческим наблюдателям. Результаты также создаются в зашифрованном формате. Чтобы быть полностью гомоморфным, код должен быть таким, чтобы третья сторона могла добавлять и умножать числа, которые он содержит, без необходимости его расшифровки. Поскольку данные и результаты могут быть расшифрованы только владельцем данных, это открывает возможность для строго регулируемых отраслей, таких как банковское дело, передавать хранение и вычисления на аутсорсинг в менее безопасные среды, такие как облако, сохраняя при этом безопасность своих данных.
При использовании с другими методами шифрования FHE может использоваться для выборочного ограничения возможностей дешифрования, чтобы люди могли видеть только те части файла, на которые они имеют право и которые необходимы им для выполнения своей работы.
IBM Research помогла пионеру FHE в 2009 году с созданием HElib, который в настоящее время широко используется в качестве библиотеки шифрования. IBM продолжает работу над технологией, особенно в ее производительности, и исследователи говорят, что они добились более чем 100-кратного улучшения скорости, что означает, что FHE можно использовать в повседневных приложениях.
Новые наборы инструментов основаны на HElib, и каждый набор инструментов включает в себя примеры программ и интеграцию с IDE, что облегчает написание кода на основе FHE. Наборы инструментов FHE для macOS, iOS теперь доступны на GitHub, а Linux и Android ожидаются через несколько недель.
Флавио Бергамаски, старший научный сотрудник и руководитель группы, разрабатывающей технологию полностью гомоморфного шифрования IBM (FHE), рассказал о новых наборах инструментов:
«Я должен отметить, что они не являются совершенными или окончательными. Мы хотели быстро выпустить их, чтобы передать технологию в руки ранних последователей, которые хотят сделать эти концепции менее абстрактными и более конкретными, поскольку мы стремимся создать сообщество пользователей и вариантов использования.»
Есть вопросы и ответы разработчиков, которые дают более подробную информацию о новых наборах инструментов.