Enkripsi homomorfik sepenuhnya (FHE) adalah primitif kriptografi yang kuat yang memungkinkan performa perhitungan dibandingkan data terenkripsi tanpa memiliki akses ke kunci rahasia. OpenFHE adalah perpustakaan Sumber Open-Source yang mencakup implementasi efisien dari semua skema umum:
OpenFhe juga mencakup ekstensi multipartai berikut dari Fhe:
OpenFhe juga mendukung pengalihan antara CKK dan FHEW/TFHE untuk mengevaluasi fungsi non-halus, misalnya, perbandingan, menggunakan bootstrap fungsional FHEW/TFHE.
OpenFHE mendukung setiap GNU C ++ Compiler Version 9 atau di atas dan Clang C ++ Compiler Version 10 atau lebih. Untuk mencapai kinerja runtime terbaik, kami sarankan mengikuti pedoman yang diuraikan dalam membangun OpenFhe untuk kinerja terbaik.
Lihat Informasi Instalasi Umum kami: ReadThedocs untuk informasi lebih lanjut
Atau lihat yang berikut untuk sistem operasi spesifik Anda:
Linux
MacOS
Windows
Untuk terbiasa dengan API utama OpenFHE, kami sarankan melihat kode contoh berikut:
PKE Cryptocontext API (BGV/BFV/CKKS)
Deskripsi Parameter Cryptocontext untuk BGV, BFV, dan CKKS
Binfhe Context API (fhew/tfhe)
Demi menumbuhkan lingkungan yang terbuka dan ramah, kami sebagai kontributor dan pemelihara berjanji untuk membuat partisipasi dalam proyek kami dan komunitas kami sebagai pengalaman bebas pelecehan bagi semua orang, tanpa memandang usia, ukuran tubuh, kecacatan, etnis, karakteristik seks, identitas dan ekspresi gender, tingkat pengalaman, pendidikan sosial-ekonomi, kebangsaan, penampilan pribadi, ras, agama, ras, atau ras, atau seksual.
OpenFHE adalah proyek open source yang digerakkan oleh masyarakat yang dikembangkan oleh kelompok kontributor yang beragam. Kepemimpinan OpenFhe telah membuat komitmen yang kuat untuk menciptakan komunitas yang terbuka, inklusif, dan positif. Harap baca kode perilaku kami untuk panduan tentang cara berinteraksi dengan orang lain dengan cara yang membuat komunitas kami berkembang.
Kami menyambut semua kontribusi termasuk tetapi tidak terbatas pada:
Untuk mengutip OpenFhe dalam makalah akademik, silakan gunakan entri Bibtex berikut (versi yang diperbarui)
@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}
}
atau, sebagai alternatif (versi asli 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}
}
Pernyataan Distribusi "A" (disetujui untuk rilis publik, distribusi tanpa batas). Pekerjaan ini sebagian didukung oleh DARPA melalui HR0011-21-9-0003 dan HR0011-20-9-0102. Pandangan, pendapat, dan/atau temuan yang diungkapkan adalah pandangan penulis dan tidak boleh ditafsirkan sebagai mewakili pandangan resmi atau kebijakan Departemen Pertahanan atau pemerintah AS.