Die vollständig homomorphe Verschlüsselung (FHE) ist ein leistungsstarker kryptografischer Primitiv, der es ermöglicht, Berechnungen über verschlüsselte Daten auszuführen, ohne auf den geheimen Schlüssel zugreifen zu können. OpenFHE ist eine Open-Source-Bibliothek, die effiziente Implementierungen aller gemeinsamen FHE-Programme enthält:
OpenFHE enthält auch die folgenden Mehrparteienerweiterungen von FHE:
OpenFHE unterstützt auch das Wechseln zwischen CKKs und FHEW/TFHE, um nicht glatte Funktionen, z. B. Vergleich, unter Verwendung von FHEW/TFHE-Funktionsbootstrapping zu bewerten.
OpenFHE unterstützt alle GNU C ++ - Compiler Version 9 oder höher und Clang C ++ Compiler Version 10 oder höher. Um die beste Laufzeitleistung zu erzielen, empfehlen wir den Richtlinien, die beim Aufbau von OpenFHE für die beste Leistung beschrieben werden.
Weitere Informationen finden Sie in unseren allgemeinen Installationsinformationen: Redethedocs
Oder beziehen Sie sich auf Ihr spezifisches Betriebssystem:
Linux
Macos
Fenster
Um sich mit der Haupt -API von OpenFHE vertraut zu machen, empfehlen wir den Code der folgenden Beispiele:
PKE Cryptocontext API (BGV/BFV/CKKS)
Beschreibung der Kryptokontextparameter für BGV, BFV und CKKS
Binfhe Context API (FHEW/TFHE)
Um ein offenes und einladendes Umfeld zu fördern, verpflichten wir als Mitwirkende und Betreuer die Teilnahme an unserem Projekt und unserer Gemeinschaft zu einer Belästigungsfreier Erfahrung für jeden, unabhängig von Alter, Körpergröße, Behinderung, ethnischer Zugehörigkeit, Geschlechtsmerkmalen, Geschlechtsidentität und Ausdruck, Ausdruck, Bildung, Bildung, sozioökonomischer Status, Nationalität, Rasse, Religion, Religion, Religion, Religion, Religion, Ausdruck und Orientität und Orientierung.
OpenFHE ist ein von einer vielfältiger Gruppe von Mitwirkenden entwickeltes Open-Source-Projekt. Die OpenFHE -Führung hat sich stark für die Schaffung einer offenen, integrativen und positiven Gemeinschaft verpflichtet. Bitte lesen Sie unseren Verhaltenskodex, um Anleitungen zur Interaktion mit anderen auf eine Weise zu erhalten, die unsere Community zum Gedeihen bringt.
Wir begrüßen alle Beiträge, einschließlich, aber nicht beschränkt auf:
Um OpenFHE in akademischen Papieren zu zitieren, verwenden Sie bitte den folgenden Bibtex -Eintrag (aktualisierte Version).
@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}
}
oder alternativ (Original WAHC@CCS'22 Version),
@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}
}
Vertriebserklärung "A" (für die öffentliche Freigabe zugelassen, Distribution Unlimited). Diese Arbeit wird teilweise von DARPA über HR0011-21-9-0003 und HR0011-20-9-0102 unterstützt. Die Ansichten, Meinungen und/oder Erkenntnisse sind die der Autoren (en) und sollten nicht so interpretiert werden, dass sie die offiziellen Ansichten oder Richtlinien des Verteidigungsministeriums oder der US -Regierung darstellen.