Библиотека криптографии MS с открытым исходным кодом


Библиотека гомоморфного шифрования Microsoft Simple Encrypted Arithmetic Library (Microsoft SEAL) была сделана с открытым исходным кодом на GitHub по лицензии MIT для бесплатного использования. Библиотека была разработана исследователями группы Cryptography Research Group в Microsoft.

Библиотека уже была принята Intel для реализации основных криптографических функций в HE-Transformer, серверной части гомоморфного шифрования для ее компилятора нейронной сети nGraph. SEAL написан на стандартном C ++ без внешних зависимостей, что упрощает компиляцию во многих различных средах.

Гомоморфное шифрование (HE) — это метод шифрования, который означает, что данные можно оставить зашифрованными, но по-прежнему использовать для вычислений. Вычисления могут происходить без того, чтобы процесс выполнял вычисления, требующие доступа к ключу дешифрования. Результаты вычислений зашифрованы, и только владелец ключа дешифрования может видеть результаты.

Впервые SEAL был выпущен в 2015 году и позже использовался в демонстрации Microsoft CryptoNets. Это была демонстрация того, как можно преобразовать изученные нейронные сети в версию, которая может быть применена к зашифрованным данным, которую Microsoft назвала CryptoNets. Этот метод позволяет владельцу данных отправлять свои данные в зашифрованном виде в облачную службу, на которой размещена сеть. Поскольку данные зашифрованы, а облачный провайдер не имеет доступа к ключам, необходимым для их расшифровки, данные остаются конфиденциальными. Однако нейронная сеть по-прежнему может использоваться с зашифрованными данными, чтобы делать зашифрованные прогнозы, а также возвращать их в зашифрованном виде.

Сейчас идет движение к стандартизации гомоморфного шифрования, и Microsoft вместе с другими лидерами отрасли, включая Intel, IBM и SAP, входят в группу стандартизации гомоморфного шифрования.

Шаг Microsoft по созданию библиотеки SEAL с открытым исходным кодом можно рассматривать как циничный шаг, направленный на то, чтобы сделать технологию Microsoft стандартом, опередив любое решение других членов группы, особенно с учетом статьи о стандартизации на страницах SEAL в Microsoft, в которой говорится:

«Поскольку технология все еще довольно новая, а существующие библиотеки очень разнообразны по своим функциям и дизайну, мы считаем, что четкие и общедоступные усилия по стандартизации могут помочь».

Однако по официальной версии Microsoft

«с нетерпением жду сотрудничества с сообществом разработчиков ПО с открытым исходным кодом в продолжении разработки нашей библиотеки. Если вам интересно, мы тепло приглашаем вас присоединиться к нам на GitHub»


Добавить комментарий