Simple Encrypted Arithmetic Library (SEAL)

Продукт
Разработчики: Microsoft
Дата последнего релиза: январь 2019 г
Отрасли: Информационные технологии

2018: Раскрытие исходных кодов

В январе 2019 года стало известно о том, что Microsoft раскрыла исходные коды библиотеки гомоморфного шифрования Simple Encrypted Arithmetic Library (SEAL), разработанной исследовательским подразделением компании Cryptography Research.

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

Microsoft раскрыла исходники библиотеки гомоморфного шифрования

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

В Microsoft разработали искусственный интеллект CryptoNet, способный обрабатывать зашифрованные данные без необходимости в расшифровке. Система, как утверждается, способна делать 51 тыс. предсказаний в час с точностью в 99%.

В целях предотвращения перегрузки компьютеров, работающих с нейросетью, исследователи специальным образом структурировали сеть и создали библиотеку SEAL. Исходники последней выложены в репозитории на портале GitHub под лицензией MIT.

В Microsoft заявили о «твердой уверенности» в том, что технология созрела для использования в реальных условиях, поэтому было принято решение раскрыть исходные коды.

Библиотека SEAL уже применяется Intel для реализации основных криптографический функций в компиляторе нейронной сети nGraph.[1]

Примечания