ПАЛИСАД (программное обеспечение)
Разработчик(и) | Технологический институт Нью-Джерси , Duality Technologies , Raytheon BBN Technologies , Массачусетский технологический институт , Калифорнийский университет, Сан-Диего и другие участники [1] |
---|---|
Первоначальный выпуск | 15 июля 2017 г |
Стабильная версия | 1.11.7 / 30 апреля 2022 г |
Предварительный выпуск | 1.11.2 / 26 мая 2021 г |
Репозиторий | gitlab |
Написано в | С++ |
Платформа | Microsoft Windows , MacOS , Linux |
Лицензия | BSD 2-пункт |
Веб-сайт | палисад-крипто |
PALISADE — это программная библиотека с открытым исходным кодом кроссплатформенная , которая обеспечивает реализацию строительных блоков решетчатой криптографии и гомоморфного шифрования . схем [2]
История
[ редактировать ]PALISADE перенял принципы открытого модульного проектирования предшествующей библиотеки программного обеспечения SIPHER из программы DARPA PROCEED. Разработка SIPHER началась в 2010 году с упором на модульные принципы открытого проектирования для поддержки быстрого развертывания приложений по нескольким схемам FHE и серверным компонентам аппаратных ускорителей, в том числе на мобильных компьютерах, вычислительных системах на базе FPGA и ЦП. PALISADE начал использовать более ранние разработки SIPHER в 2014 году, с выпуском с открытым исходным кодом в 2017 году и существенными улучшениями каждые последующие 6 месяцев.
Первоначально разработка PALISADE финансировалась программами DARPA PROCEED и SafeWare, а последующие улучшения финансировались дополнительными программами DARPA , IARPA , АНБ , НИЗ , ONR , ВМС США , Sloan Foundation и коммерческими организациями, такими как Duality Technologies . Впоследствии PALISADE использовался в коммерческих предложениях, например, компанией Duality Technologies, которая собрала финансирование в посевном раунде. [3] и более поздний раунд Серии А [4] во главе с Intel Capital .
В 2022 году OpenFHE был выпущен как форк, который также реализует загрузку CKKS .
Функции
[ редактировать ]PALISADE включает в себя следующие функции: [5]
- Постквантовое шифрование с открытым ключом
- Полностью гомоморфное шифрование (FHE)
- Схема Бракерски/Фан-Веркаутерена (BFV) [6] [7] для целочисленной арифметики с RNS оптимизацией [8] [9] [10]
- Схема Бракерски-Джентри-Вайкунтанатана (BGV) [11] для целочисленной арифметики с RNS оптимизацией [12]
- Схема Чхон-Ким-Ким-Сон (CKKS) [13] для арифметики с действительными числами с RNS оптимизацией [14] [15] [16] [17]
- Схема Дукаса-Мичианчо (FHEW) [18] для оценки логических схем с оптимизацией [19]
- Чиллотти-Гама-Георгиева-Изабачене (TFHE) [20] схема вычисления логической схемы с расширениями [19]
- Многосторонние расширения FHE
- Пороговый FHE для схем BGV, BFV и CKKS [21]
- Перешифрование прокси для схем BGV, BFV и CKKS. [22]
- Цифровая подпись [23]
- Шифрование на основе личности [23]
- Шифрование на основе атрибутов политики шифрования [24]
Доступность
[ редактировать ]Существует несколько известных репозиториев/портов git для PALISADE:
С++
[ редактировать ]- Стабильная версия PALISADE (официальный репозиторий стабильной версии)
- PALISADE Preview Release (официальный репозиторий разработки/предварительного выпуска)
- Расширения цифровой подписи PALISADE
- Расширения шифрования на основе атрибутов PALISADE (включает шифрование на основе идентификации и шифрование на основе атрибутов политики зашифрованного текста)
JavaScript/Веб-сборка
[ редактировать ]- PALISADE WebAssembly (официальный порт WebAssembly)
Питон
[ редактировать ]- Демо-версии Python (официальные демо-версии Python)
FreeBSD
[ редактировать ]- ПАЛИСАД (порт FreeBSD)
Ссылки
[ редактировать ]- ^ «Сообщество — Библиотека программного обеспечения гомоморфного шифрования PALISADE» . Архивировано из оригинала 4 декабря 2019 г. Проверено 11 декабря 2019 г.
- ^ «Библиотека программного обеспечения для гомоморфного шифрования PALISADE — библиотека программного обеспечения для решетчатого шифрования с открытым исходным кодом» . Архивировано из оригинала 16 ноября 2019 г. Проверено 21 ноября 2019 г.
- ^ «Walmart, Microsoft и Foundry при поддержке AT&T инвестируют миллионы в пионера шифрования» . Удача . Архивировано из оригинала 3 апреля 2019 г. Проверено 21 ноября 2019 г.
- ^ «Duality Technologies собирает 16 миллионов долларов на решения для обработки данных, сохраняющие конфиденциальность» . ВенчурБит . 2019-10-30. Архивировано из оригинала 02.11.2019 . Проверено 21 ноября 2019 г.
- ^ «Документация библиотеки решетчатой криптографии PALISADE» . Проверено 4 декабря 2019 г.
- ^ Фань, Цзюньфэн; Веркаутерен, Фредерик (2012). «Несколько практичное полностью гомоморфное шифрование» . Архив электронной печати по криптологии .
- ^ З. Бракерски. Полностью гомоморфное шифрование без переключения модуля из классического GapSVP , в CRYPTO 2012 (Springer)
- ^ Бажар Дж. К., Эйнард Дж., Хасан М. А., Зукка В. Полный RNS-вариант FV, похожий на несколько гомоморфные схемы шифрования , в SAC 2016 (Springer)
- ^ Халеви С., Поляков Ю., Шуп В. Улучшенный вариант RNS гомоморфной схемы шифрования BFV , в CT-RSA 2019 (Springer)
- ^ Ким, Андрей; Поляков Юрий; Зукка, Винсент (2021). «Возвращаясь к гомоморфным схемам шифрования для конечных полей» . Архив электронной печати по криптологии .
- ^ З. Бракерски, К. Джентри и В. Вайкунтанатан. Полностью гомоморфное шифрование без начальной загрузки , в ITCS 2012
- ^ Джентри, Крейг; Халеви, Шай; Смарт, Найджел (2012). «Гомоморфная оценка схемы AES». Сафави-Наини Р., Канетти Р. (редакторы) Достижения в криптологии – КРИПТО 2012 . КРИПТО 2012. Шпрингер, Берлин, Гейдельберг. стр. 850–867. дои : 10.1007/978-3-642-32009-5_49 .
- ^ Чхон, Чон Хи; Ким, Андрей; Ким, Миран; Сон, Ёнсу (2017). «Гомоморфное шифрование для арифметики приближенных чисел». Такаги Т., Пейрин Т. (редакторы) Достижения в криптологии – ASIACRYPT 2017 . ASIACRYPT 2017. Спрингер, Чам. стр. 409–437. дои : 10.1007/978-3-319-70694-8_15 .
- ^ Чхон, Чон Хи; Хан, Кёхён; Ким, Андрей; Ким, Миран; Сон, Ёнсу (2018). «Полный вариант RNS приближенного гомоморфного шифрования». Сид К., Джейкобсон младший М. (редакторы) Избранные области криптографии – SAC 2018 . SAC 2018. Спрингер, Чам. стр. 347–368. дои : 10.1007/978-3-030-10970-7_16 . ПМК 8048025 .
- ^ М. Блатт, А. Гусев, Ю. Поляков, К. Рохлофф и В. Вайкунтанатан. Оптимизированное решение гомоморфного шифрования для безопасных полногеномных исследований ассоциаций , 2019 г.
- ^ Хан К. и Ки Д.. Лучшая начальная загрузка для приблизительного гомоморфного шифрования , в CT-RSA 2020
- ^ Ким, Андрей; Пападимитриу, Антонис; Поляков, Юрий (2020). «Приблизительное гомоморфное шифрование с уменьшенной ошибкой аппроксимации» . Архив электронной печати по криптологии .
- ^ Дукас, Лео; Мичиансио, Даниэле (2015). «FHEW: начальное гомоморфное шифрование менее чем за секунду» (PDF) . Освальд Э. , Фишлин М. (редакторы) Достижения в криптологии – EUROCRYPT 2015 . ЕВРОКРИПТ 2015. Шпрингер, Берлин, Гейдельберг. стр. 617–640. дои : 10.1007/978-3-662-46800-5_24 .
- ^ Jump up to: а б Д. Миччанчо и Ю. Поляков. Начальная загрузка в FHEW-подобных криптосистемах , 2020
- ^ Илария Чиллотти; Николя Гама; Мария Георгиева; Малика Изабачене. «Более быстрое полностью гомоморфное шифрование: начальная загрузка менее чем за 0,1 секунды» . Проверено 31 декабря 2016 г.
- ^ Ашаров, Гилад; Джайн, Абхишек; Лопес-Альт, Адриана; Тромер, Эран; Вайкунтанатан, Винод; Вичс, Дэниел (2012). «Многосторонние вычисления с низким уровнем связи, вычислений и взаимодействия через пороговый FHE» . Достижения в криптологии – EUROCRYPT 2012 . Конспекты лекций по информатике. Том. 7237. стр. 483–501. дои : 10.1007/978-3-642-29011-4_29 . ISBN 978-3-642-29010-7 .
- ^ Юрий Поляков, Курт Рохлофф, Гьяна Саху и Винод Вайкунтантан (2017). «Быстрое повторное шифрование прокси для систем публикации/подписки» . Транзакции ACM по вопросам конфиденциальности и безопасности .
- ^ Jump up to: а б Джентри К., Пейкерт К., Вайкунтанатан В. Люки для жестких решеток и новые криптографические конструкции , в STOC, 2008 г.
- ^ Чжан, Цзян; Чжан, Чжэньфэн; Ге, Айджун (2012). «Шифрование на основе атрибутов политики зашифрованного текста из решеток» . Материалы 7-го симпозиума ACM по информационной, компьютерной и коммуникационной безопасности - ASIACCS '12 . п. 16. дои : 10.1145/2414456.2414464 . ISBN 9781450316484 . S2CID 15973033 .