← नवीनतम पेपर
💻 computer science

Triple-Hoisted Baby-Step Giant-Step Linear Transformation over CKKS Homomorphic Encryption and Hardware Accelerator

यह शोध पत्र एक ट्रिपल-होइस्टेड बेबी-स्टेप जायंट-स्टेप एल्गोरिदम और एक संगत मेमोरी-अनुकूलित FPGA हार्डवेयर एक्सेलेरेटर प्रस्तुत करता है जो CKKS होमोमोर्फिक एन्क्रिप्शन में लीनियर ट्रांसफॉर्मेशन के लिए साइफरटेक्स्ट रोटेशन, ऑफ-चिप मेमोरी एक्सेस और कम्प्यूटेशनल लेटेंसी को महत्वपूर्ण रूप से कम करता है।

मूल लेखक: Sajjad Akherati, Xinmiao Zhang

प्रकाशित 2026-05-19
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Sajjad Akherati, Xinmiao Zhang

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप एक गुप्त एजेंट हैं जो एक जटिल पहेली को सुलझाने की कोशिश कर रहे हैं, लेकिन आपको पहेली के टुकड़ों के साथ केवल तभी काम करने की अनुमति है जब वे एक भारी, अटूट तिजोरी के अंदर बंद हों। आप तिजोरी को टुकड़ों को देखने के लिए खोल नहीं सकते, फिर भी आपको पहेली को सुलझाने के लिए उन्हें पुनर्व्यवस्थित (rearrange) करना होगा। यह होमोमोर्फिक एन्क्रिप्शन (Homomorphic Encryption - HE) की चुनौती है: डेटा पर गणना करना जो पूरे समय एन्क्रिप्टेड रहता है।

यह शोध पत्र एक विशिष्ट प्रकार की पहेली जिसे लीनियर ट्रांसफॉर्मेशन (Linear Transformation) कहा जाता है (एक गणितीय ऑपरेशन जिसका उपयोग आर्टिफिशियल इंटेलिजेंस और न्यूरल नेटवर्क में बहुत अधिक किया जाता है) को हल करने का एक नया, अत्यंत कुशल तरीका प्रस्तुत करता है, जबकि डेटा अभी भी तिजोरी के अंदर बंद होता है।

यहाँ सरल उपमाओं (analogies) का उपयोग करके उनके समाधान का विवरण दिया गया है:

1. समस्या: डेटा को हिलाने का "भारी काम" (The "Heavy Lifting" of Moving Data)

एन्क्रिप्टेड डेटा की दुनिया में, जानकारी के एक टुकड़े को तिजोरी के अंदर एक स्थान से दूसरे स्थान पर ले जाना अविश्वसनीय रूप से महंगा है। यह एक ग्रैंड पियानो को सीढ़ियों के ऊपर ले जाने की तरह है; इसमें बहुत समय, ऊर्जा और विशेष उपकरणों (जिन्हें "रोटेशन कीज़" कहा जाता है) की आवश्यकता होती है।

  • पुराना तरीका: पहेली को सुलझाने के लिए, पिछले तरीकों को पियानो को हजारों बार सीढ़ियों के ऊपर ले जाना पड़ता था। इसने एक बड़ा ट्रैफिक जाम पैदा कर दिया, जिससे सब कुछ धीमा हो गया और सभी कुंजियों (keys) और मध्यवर्ती चरणों को संग्रहीत करने के लिए एक विशाल गोदाम (मेमोरी) की आवश्यकता हुई।
  • बाधा (The Bottleneck): सबसे बड़ी देरी वास्तव में गणित करने में नहीं थी; बल्कि यह लगातार "गोदाम" (ऑफ-चिप मेमोरी) में जाने और कुंजियों तथा डेटा को वापस लाने के कारण थी। यह एक शेफ की तरह है जो नमक की हर एक चुटकी के लिए किराने की दुकान की ओर दौड़ता है।

2. समाधान: "ट्रिपल-होइस्टेड" एलीवेटर सिस्टम (The "Triple-Hoisted" Elevator System)

लेखक एक नया एल्गोरिदम प्रस्तावित करते हैं जिसे ट्रिपल-होइस्टेड बेबी-स्टेप जायंट-स्टेप (Triple-Hoisted Baby-Step Giant-Step - TH-BSGS) कहा जाता है।

  • "बेबी-स्टेप जायंट-स्टेप" की अवधारणा: कल्पना कीजिए कि आपको 100 मील पैदल चलना है। इसके बजाय कि आप 100 छोटे कदम उठाएं, आप 10 "विशाल" (giant) कदम उठाते हैं, और प्रत्येक विशाल कदम के लिए, आप 10 "छोटे" (baby) कदम लेते हैं। यह इस बात को कम करता है कि आपको कितनी बार रुककर अपना नक्शा देखना पड़ता है।
  • "ट्रिपल-होस्टिंग" नवाचार: पिछले संस्करणों में इन चरणों के दो स्तर थे। लेखकों ने महसूस किया कि वे इन "बेबी स्टेप्स" को तीसरे स्तर में और भी विभाजित कर सकते हैं।
    • उपमा: "होस्टिंग" (hoisting) को बक्सों को उठाने के लिए क्रेन का उपयोग करने के रूप में समझें। पुराने तरीके में, आपको हर स्तर उठाने के बाद बक्सों को फिर से व्यवस्थित करने के लिए रुकना पड़ता था। नया "ट्रिपल-होइस्टेड" तरीका एक ऐसी प्रणाली सेट करता है जहाँ आप बिना रुके बक्सों की तीन परतें एक साथ उठा सकते हैं। आप भारी काम एक बार करते हैं, और गणित सुचारू रूप से चलता है।
    • परिणाम: यह बार-बार "पियानो को हिलाने" (सिफरटेक्स्ट रोटेशन करने) की आवश्यकता को नाटकीय रूप से कम कर देता है।

3. हार्डवेयर: एक कस्टम "असेंबली लाइन" (A Custom "Assembly Line")

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

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

4. मेमोरी ऑप्टिमाइज़ेशन: "जस्ट-इन-टाइम" किचन (The "Just-in-Time" Kitchen)

उन्होंने "किराने की दुकान" (ऑफ-चिप मेमोरी) की यात्राओं को कम करने के लिए डेटा पाथ को भी फिर से डिज़ाइन किया है।

  • रणनीति: उन्होंने गणना को छह अलग-अलग चरणों में विभाजित किया। प्रत्येक चरण में, वे ठीक वही लोड करते हैं जिसकी आवश्यकता होती है, उस डेटा के साथ सारा काम करते हैं जब तक कि वह काउंटर (ऑन-चिप मेमोरी) पर मौजूद है, और उसके बाद ही अगले चरण पर बढ़ते हैं।
  • परिणाम: यह सिस्टम को लगातार डेटा लाने-ले जाने से रोकता है। सर्वश्रेष्ठ पिछले डिजाइनों की तुलना में, इस दृष्टिकोण ने बाहरी गोदाम (external warehouse) से डेटा प्राप्त करने की मात्रा को 2.9 से 4.2 गुना कम कर दिया।

निष्कर्ष (The Bottom Line)

लेखकों ने एक उच्च-स्तरीय चिप (Xilinx Virtex UltraScale+) पर अपने नए सिस्टम का परीक्षण किया। इस कार्य के लिए मौजूदा सर्वोत्तम हार्डवेयर एक्सेलेरेटर्स की तुलना में:

  • गति (Speed): उन्होंने गणना को 5.8 गुना तेज़ बना दिया (शुद्ध गणना समय के संदर्भ में)।
  • दक्षता (Efficiency): उन्होंने बाहरी मेमोरी से डेटा प्राप्त करने की आवश्यकता को 2.9 गुना कम कर दिया।
  • लागत (Cost): उन्होंने पिछले सर्वोत्तम डिजाइनों की तुलना में अधिक हार्डवेयर संसाधनों (चिप्स और मेमोरी) की आवश्यकता के बिना यह उपलब्धि हासिल की।

संक्षेप में, उन्होंने काम को व्यवस्थित करने का एक स्मार्ट तरीका खोजा और इसे करने के लिए एक विशेष उपकरण बनाया, जिससे एक धीमी, ट्रैफिक-जाम वाली प्रक्रिया एक सुव्यवस्थित, हाई-स्पीड ऑपरेशन में बदल गई।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →