
आईबीएम ने
होमोमोर्फिक एन्क्रिप्शन (HE) के समर्थन के साथ मुफ्त क्रिप्टोग्राफिक लाइब्रेरी
HElib जारी किया है। यह इतिहास में इस तरह के एक क्रिप्टोकरेंसी का पहला कार्यान्वयन है और सूचना की रक्षा के एक विज्ञान और गणितीय तरीकों के रूप में क्रिप्टोग्राफी के विकास में एक महत्वपूर्ण चरण है। क्लाउड सेवाओं के प्रसार के साथ हमारे दिनों में विकास का विशेष व्यावहारिक मूल्य है।
होमोमोर्फिक एन्क्रिप्शन एक क्रिप्टोग्राफ़िक प्रणाली है जो आपको पहले डिक्रिप्ट किए बिना एन्क्रिप्टेड डेटा पर गणितीय संचालन करने की अनुमति देता है। विचार का गठन 30 साल पहले प्रसिद्ध क्रिप्टोग्राफर रोनाल्ड रिवेस्ट द्वारा किया गया था, लेकिन लंबे समय तक पूरी तरह से होमोमोर्फिक सिस्टम का अस्तित्व साबित नहीं हुआ था। रिवेस्ट ने खुद फैसला किया कि इस विचार को महसूस नहीं किया जाना था।
फिर भी, आईबीएम शोधकर्ता आंशिक रूप से नहीं, बल्कि पूरी तरह से होमोमोर्फिक एन्क्रिप्शन को लागू करने में सक्षम थे। योजना को
बीजीवी (ब्रोकर्सकी-जेंट्री-वैकुंटानाटन, ब्रोकर्सकी-जेंट्री-वैकुंटानाथन) कहा जाता था।
स्टैनफोर्ड के स्नातक छात्र क्रेग जेंट्री ने 2009 में अपनी
पीएचडी थीसिस के लिए इस मॉडल का प्रस्ताव रखा
, "आदर्श अक्षांशों का उपयोग करके पूरी तरह से होमोमोर्फिक एन्क्रिप्शन"। मॉडल को क्रिप्टोग्राफर्स के समुदाय द्वारा बहुत अनुकूल रूप से प्राप्त किया गया था, जिन्होंने तुरंत इसके लिए कई सुधारों का एहसास किया। खुद जेंट्री को पहले नेशनल साइंस सोसाइटी और आईबीएम रिसर्च डिवीजन से समर्थन मिला था।
HElib पुस्तकालय में, BGV योजना को गति के लिए अनुकूलन के साथ कार्यान्वित किया जाता है, जिसमें
स्मार्ट-वेरकूटरन सिफरटेक्स्ट पैकेजिंग तकनीक और
जेंट्री- हेल्वी -स्मार्ट अनुकूलन शामिल हैं।
HElib
NTL गणित पुस्तकालय का उपयोग करके C ++ में लिखा गया है। स्रोत कोड GPL के तहत वितरित किया जाता है।
दुर्भाग्य से, होमोमोर्फिक एन्क्रिप्शन कंप्यूटर की कंप्यूटिंग आवश्यकताओं में काफी वृद्धि करता है। उदाहरण के लिए 2009 में खुद जेंट्री के अनुसार, Google में खोज क्वेरी को संसाधित करना अगर पाठ एन्क्रिप्ट किया गया है तो लगभग
एक खरब गुना अधिक गणनाओं की आवश्यकता होगी। फिर भी, अनुकूलन ने पुस्तकालय के प्रदर्शन को महत्वपूर्ण रूप से बढ़ाना संभव बना दिया है, ताकि कुछ वर्षों या दशकों में, यदि मूर का कानून जारी रहता है, तो पुस्तकालय वेब अनुप्रयोगों में व्यापक आवेदन पा सकता है। शायद इससे भी पहले हम सोचते हैं।