2012-03-13 17 views
5

मैं एक अच्छी लाइब्रेरी की तलाश में हूं जो pairing based cryptography (PBC) कर सकता है। एक मुझे मिल सकता है jPBCजावा में युग्मित आधारित क्रिप्टोग्राफी के लिए अच्छी लाइब्रेरी

दूसरों ने क्या उपयोग किया है? और उनके अनुभव?

विचार मानक जोड़ियां (Weil, Tate) के रूप में अच्छी तरह से नए प्रस्तावों में से कुछ के रूप में मेरे हाथ बहुत ज्यादा गणित में गंदा हो रही बिना का उपयोग कर एल्गोरिदम के प्रदर्शन का परीक्षण करने के लिए है।

+0

कई जोड़ी आधारित क्रिप्टो पुस्तकालयों और एक अच्छा कर रहे हैं खिंचाव जावा के लिए है। [यहां] (https://gist.github.com/artjomb/f2d720010506569d3a39) एक छोटी सूची है। –

उत्तर

5

मैं इस जगह में भी काम करता हूं। जावा में सबसे अच्छी चीज जो हम पा सकते थे वह जेपीबीसी थी। यह बहुत अच्छा नहीं है।

गैर जावा विकल्प:

  • MIRACL: मेरा मानना ​​है कि यह वर्तमान सबसे तेजी से ग कार्यान्वयन है।

  • charm crypto: के लिए एक पाइथन ढांचा तेजी से प्रोटोटाइप क्रिप्टो सिस्टम। पूर्ण प्रकटीकरण, मैं पर एक देव हूं। इसमें एमआईआरएसीएल और लिन की पीबीसी लिब के कुछ सबसेट के लिए बाइंडिंग है। ये अधिकतर योजनाओं को लागू करने के लिए पर्याप्त हैं। ये सबसेट विस्तार कर रहे हैं और शायद प्राप्त गणित में बिना आसानी से विस्तार किया जा सकता है। विशिष्ट अनुरोध को देखते हुए, हम भी

    इसके अलावा उन
    एक्सटेंशन भी करने को तैयार हो सकता है, यह पहले से ही बेंच मार्किंग कि
    विशिष्ट समय क्रिप्टोग्राफिक संचालन, संचालन की संख्या (जैसे
    युग्मन और exponentiations में खर्च दे सकते हैं के लिए समर्थन हासिल है), और अन्य आंकड़े।

+0

धन्यवाद। क्या एमआईआरएसीएल जेपीबीसी में क्या है उससे बेहतर है। बेहतर जावा लाइब्रेरी लिखना फायदेमंद हो सकता है। क्या आप कृपया थोड़ा सा लिख ​​सकते हैं कि आपको लगता है कि जेपीबीसी बहुत अच्छा क्यों नहीं है? धन्यवाद। – Jus12

2

MIRACL GF (पी) और GF (2m) से अधिक अण्डाकार वक्र क्रिप्टोग्राफी के लिए स्वर्ण मानक है और इसके अलावा और भी गूढ़ अण्डाकार वक्र और लुकास समारोह आधारित योजनाओं का समर्थन करता है। इसमें पेयरिंग-आधारित क्रिप्टोग्राफी के नए प्रतिमान के आधार पर बीस प्रोटोकॉल भी शामिल हैं। एमआईआरएसीएल का उपयोग करना मतलब है कि एईएस एन्क्रिप्शन, आरएसए सार्वजनिक कुंजी क्रिप्टोग्राफी, डिफी-हेलमैन कुंजी एक्सचेंज और डीएसए डिजिटल हस्ताक्षर सिर्फ कुछ प्रक्रिया कॉल दूर हैं।

आप यहाँ MIRACL के बारे में अधिक पढ़ सकते हैं और एसडीके डाउनलोड कर सकते हैं: https://www.certivox.com/miracl

1

Miracl का एक खुला स्रोत जावा कार्यान्वयन है https://dsl-external.bbn.com/tracsvr/openP3S/wiki/jmiracl पर मानक शामिल

+0

लिंक-केवल उत्तर ही निराश होते हैं, इसलिए SO समाधान एक समाधान के लिए खोज का अंत बिंदु होना चाहिए (बनाम अभी तक संदर्भों का एक और स्टॉपओवर, जो समय के साथ पुराना हो जाता है)। कृपया एक स्टैंड-अलोन सिनोप्सिस जोड़ने पर विचार करें, लिंक को संदर्भ – Alex

+1

के रूप में रखते हुए यह आशाजनक लग रहा है। क्या किसी ने इसका इस्तेमाल किया है? प्रतिक्रिया की सराहना की जाएगी। – Jus12

संबंधित मुद्दे