يعد التشفير المتجانس بالكامل (FHE) بدائيًا قويًا للتشفير يتيح إجراء الحسابات على البيانات المشفرة دون الوصول إلى المفتاح السري. OpenFhe هي مكتبة FHE مفتوحة المصدر تتضمن تطبيقات فعالة لجميع مخططات FHE المشتركة:
يتضمن OpenFhe أيضًا ملحقات متعددة الأحزاب التالية لـ Fhe:
يدعم OpenFhe أيضًا التبديل بين CKKS و FHEW/TFHE لتقييم الوظائف غير المدمجة ، على سبيل المثال ، مقارنة ، باستخدام bootstrapping الوظيفية FHEW/TFHE.
يدعم OpenFhe أي إصدار 9 Gnu C ++ 9 أو أعلى و Clang C ++ برنامج التحويل البرمجي 10 أو أعلى. لتحقيق أفضل أداء وقت تشغيل ، نوصي باتباع الإرشادات الموضحة في بناء OpenFhe للحصول على أفضل أداء.
ارجع إلى معلومات التثبيت العامة لدينا: ReadTheDocs لمزيد من المعلومات
أو الرجوع إلى ما يلي لنظام التشغيل الخاص بك:
Linux
ماكوس
النوافذ
للتعرف على واجهة برمجة التطبيقات الرئيسية لـ 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. وجهات النظر و/أو الآراء و/أو النتائج التي يتم التعبير عنها هي آراء المؤلف (المؤلفين) ولا ينبغي تفسيرها على أنها تمثل الآراء الرسمية أو سياسات وزارة الدفاع أو الحكومة الأمريكية.