Полностью гомоморфное шифрование (FHE) является мощным криптографическим примитивом, который позволяет выполнять вычисления по зашифрованным данным, не имея доступа к секретному ключу. OpenFHE-это библиотека FHE с открытым исходным кодом, которая включает в себя эффективные реализации всех распространенных схем Fhe:
OpenFHE также включает в себя следующие многопартийные расширения Fhe:
OpenFHE также поддерживает переключение между CKKS и FHEW/TFHE, чтобы оценить не гладкие функции, например, сравнение, используя функциональную начальную загрузку FHEW/TFHE.
OpenFHE поддерживает любой компилятор GNU C ++ версии 9 или выше и Clang C ++ Компилятор версии 10 или выше. Чтобы достичь наилучшей производительности, мы рекомендуем следовать рекомендациям, изложенным в создании OpenFHE для лучшей производительности.
Обратитесь к нашей общей информации об установке: Readthedocs для получения дополнительной информации
Или обратитесь к следующему для вашей конкретной операционной системы:
Linux
MacOS
Окна
Чтобы познакомиться с основным API OpenFHE, мы рекомендуем посмотреть код следующих примеров:
PKE CryptoContext API (BGV/BFV/CKKS)
Описание параметров CryptoContext для BGV, BFV и CKKS
Binfhe Context API (fhew/tfhe)
В интересах развития открытой и гостеприимной среды мы, как участники и поддерживающие, обещаем участвовать в нашем проекте и нашем сообществе опыта без преследования для всех, независимо от возраста, размера тела, инвалидности, этнической принадлежности, половой характеристики, гендерной идентичности и выражения, уровня опыта, образования, социально-экономического статуса, национальности, личной внешности, расы, религии или сексуальной идентичности и ориентации.
OpenFHE-это проект с открытым исходным кодом, основанный на сообществе, разработанный разнообразной группой участников. Руководство OpenFHE решило создать открытое, инклюзивное и позитивное сообщество. Пожалуйста, прочитайте наш Кодекс поведения для руководства о том, как взаимодействовать с другими, чтобы заставить наше сообщество процветать.
Мы приветствуем все взносы, включая, помимо прочего:
Чтобы процитировать OpenFhe в академических документах, используйте следующую запись Bibtex (обновленная версия)
@misc{OpenFHE,
author = {Ahmad Al Badawi and Andreea Alexandru and Jack Bates and Flavio Bergamaschi and David Bruce Cousins and Saroja Erabelli and Nicholas Genise and Shai Halevi and Hamish Hunt and Andrey Kim and Yongwoo Lee and Zeyu Liu and Daniele Micciancio and Carlo Pascoe and Yuriy Polyakov and Ian Quah and Saraswathy R.V. and Kurt Rohloff and Jonathan Saylor and Dmitriy Suponitsky and Matthew Triplett and Vinod Vaikuntanathan and Vincent Zucca},
title = {{OpenFHE}: Open-Source Fully Homomorphic Encryption Library},
howpublished = {Cryptology ePrint Archive, Paper 2022/915},
year = {2022},
note = {url{https://eprint.iacr.org/2022/915}},
url = {https://eprint.iacr.org/2022/915}
}
Или, альтернативно (оригинальная версия WAHC@CCS'22),
@inproceedings{10.1145/3560827.3563379,
author = {Al Badawi, Ahmad and Bates, Jack and Bergamaschi, Flavio and Cousins, David Bruce and Erabelli, Saroja and Genise, Nicholas and Halevi, Shai and Hunt, Hamish and Kim, Andrey and Lee, Yongwoo and Liu, Zeyu and Micciancio, Daniele and Quah, Ian and Polyakov, Yuriy and R.V., Saraswathy and Rohloff, Kurt and Saylor, Jonathan and Suponitsky, Dmitriy and Triplett, Matthew and Vaikuntanathan, Vinod and Zucca, Vincent},
title = {OpenFHE: Open-Source Fully Homomorphic Encryption Library},
year = {2022},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3560827.3563379},
doi = {10.1145/3560827.3563379},
booktitle = {Proceedings of the 10th Workshop on Encrypted Computing & Applied Homomorphic Cryptography},
pages = {53-63},
numpages = {11},
location = {Los Angeles, CA, USA},
series = {WAHC'22}
}
Заявление о распределении «A» (утверждено для публичного выпуска, распределение неограниченное количество). Эта работа частично поддерживается DARPA через HR0011-21-9-0003 и HR0011-20-9-0102. Взгляды, мнения и/или выводы, выраженные, являются мнениями автора (-ов) и не должны интерпретироваться как представляющие официальные взгляды или политику Министерства обороны или правительства США.