Криптографические вычисления
Вычисления с использованием криптографически защищенных данных
Что такое криптографические вычисления в AWS?
С помощью инструментов и сервисов для криптографической безопасности AWS используются множество технологий шифрования и хранения, благодаря которым можно защищать данные клиентов в местах хранения или в движении. Традиционно данные расшифровывались перед их использованием в вычислениях. Криптографические вычисления – это технология, которая работает непосредственно с криптографически защищенными данными так, что конфиденциальные данные никогда не раскрываются.
Криптографические вычисления охватывают широкий спектр методов сохранения конфиденциальности, включая безопасные многосторонние вычисления, гомоморфное шифрование, федеративное обучение с сохранением конфиденциальности и шифрование с возможностью поиска. AWS разрабатывает инструменты и сервисы для криптографических вычислений, чтобы помочь вам достичь целей безопасности и соответствия нормативным требованиям, позволяя при этом воспользоваться гибкостью, масштабируемостью, производительностью и простотой использования, которые предлагает AWS.
Инструменты с открытым исходным кодом
Криптографические вычисления для Clean Rooms (C3R)
Эта библиотека предоставляет возможность совместной работы с данными в AWS Clean Rooms, используя технику, которая позволяет нескольким сторонам совместно вычислять функцию над своими входными данными, сохраняя эти данные конфиденциальными. Если у вас есть политики обработки данных, требующие шифрования конфиденциальных данных, вы можете предварительно зашифровать свои данные с помощью общего ключа, предназначенного для конкретной совместной работы, чтобы данные оставались зашифрованными даже при выполнении запросов.
Алгоритм логического вывода XGBoost с сохранением конфиденциальности (Privacy Preserving XGBoost Inference)
Этот репозиторий содержит реализацию прототипа алгоритма XGBoost для машинного обучения с сохранением конфиденциальности. Мы используем несколько сохраняющих свойство схем шифрования для шифрования модели XGBoost, чтобы модель, сохраняющая конфиденциальность, могла прогнозировать зашифрованный запрос.
Привязка к C++ для библиотеки гомоморфного шифрования Lattigo
Эта библиотека предоставляет частичную привязку к C++ для библиотеки гомоморфного шифрования Lattigo v2.1.1, написанной на языке программирования Go. Данная оболочка не пытается обеспечить привязки для всех общедоступных API Lattigo, но новые привязки просто добавить, а PR приветствуются.
Homomorphic Implementor’s Toolkit
Homomorphic Implementor’s Toolkit – это набор инструментов для упрощения процесса построения гомоморфных цепей для гомоморфной схемы шифрования CKKS. Эта библиотека предназначена для дальнейших исследований в области гомоморфного шифрования.