Разработчики: | Microsoft |
Дата последнего релиза: | январь 2019 г |
Отрасли: | Информационные технологии |
2018: Раскрытие исходных кодов
В январе 2019 года стало известно о том, что Microsoft раскрыла исходные коды библиотеки гомоморфного шифрования Simple Encrypted Arithmetic Library (SEAL), разработанной исследовательским подразделением компании Cryptography Research.
Гомоморфной является форма шифрования, позволяющая производить определенные математические действия с зашифрованным текстом и получать зашифрованный результат, который соответствует результату операций, выполняемых с открытым текстом. Например, один человек мог бы сложить два зашифрованных числа, а затем другой человек мог бы расшифровать результат, не используя ни одно из них.
В обычных криптосистемах обработка зашифрованных данных невозможна. Информацию необходимо расшифровать, создавая угрозу похищения или компрометации конфиденциальных данных. Гомоморфное шифрование позволяет анализировать и модифицировать информацию, оставляя данные в зашифрованном виде. Технология появилась еще в 1978 году, но из-за крайне низкой скорости обработки данных (ранние системы анализировали зашифрованную информацию в 100 млрд раз медленнее по сравнению с обычными данными) не стала популярной.
В Microsoft разработали искусственный интеллект CryptoNet, способный обрабатывать зашифрованные данные без необходимости в расшифровке. Система, как утверждается, способна делать 51 тыс. предсказаний в час с точностью в 99%.Группа компаний «ВДГБ»: 28 лет успеха на рынке 1С
В целях предотвращения перегрузки компьютеров, работающих с нейросетью, исследователи специальным образом структурировали сеть и создали библиотеку SEAL. Исходники последней выложены в репозитории на портале GitHub под лицензией MIT.
В Microsoft заявили о «твердой уверенности» в том, что технология созрела для использования в реальных условиях, поэтому было принято решение раскрыть исходные коды.
Библиотека SEAL уже применяется Intel для реализации основных криптографический функций в компиляторе нейронной сети nGraph.[1]