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

Evolutionary Approach to S-box Generation: Optimizing Nonlinear Substitutions in Symmetric Ciphers

यह अध्ययन एक नवीन जेनेटिक एल्गोरिदम प्रस्तुत करता है जो वॉल्श-हाडामार्ड स्पेक्ट्रम कॉस्ट फंक्शन से उन्नत है, जो 104 की नॉन-लिनियरिटी और 100% सफलता दर के साथ 8x8 S-बॉक्सेस को कुशलतापूर्वक उत्पन्न करता है, जिससे पूर्व विधियों की तुलना में इटरेशन काउंट में उल्लेखनीय कमी आती है और सर्वोत्तम ज्ञात दृष्टिकोणों के प्रदर्शन के बराबर पहुँचता है।

मूल लेखक: Oleksandr Kuznetsov, Nikolay Poluyanenko, Emanuele Frontoni, Marco Arnesano, Oleksii Smirnov

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

मूल लेखक: Oleksandr Kuznetsov, Nikolay Poluyanenko, Emanuele Frontoni, Marco Arnesano, Oleksii Smirnov

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

कल्पना कीजिए कि आप अपने सबसे मूल्यवान रहस्यों की रक्षा के लिए एक सुपर-सिक्योर डिजिटल वॉल्ट (तिजोरी) बना रहे हैं। इस वॉल्ट को वास्तव में अटूट बनाने के लिए, आपको एक विशेष प्रकार के लॉक मैकेनिज्म की आवश्यकता होगी जो आपके डेटा को इस तरह से बिखेर दे कि उसे अनुमान लगाना या वापस पाना अविश्वसनीय रूप से कठिन हो। क्रिप्टोग्राफी की दुनिया में, इस लॉक मैकेनिज्म को S-box (सब्स्टीट्यूशन बॉक्स) कहा जाता है।

एक S-box को एक विशाल, जटिल स्कैम्बलर (बिखेरने वाला) के रूप में सोचें। आप एक नंबर डालते हैं, और यह पूरी तरह से एक अलग नंबर बाहर निकालता है। यदि स्कैम्बलर बहुत सरल है (जैसे हर नंबर में 1 जोड़ देना), तो हैकर आसानी से पैटर्न का पता लगा सकते हैं। लेकिन अगर स्कैल्बरर अराजक (chaotic) और अप्रत्याशित है, तो यह हैकर्स के लिए एक दुःस्वप्न बन जाता है।

समस्या: एक आदर्श स्कैम्बलर खोजना

एक आदर्श S-box बनाना एक ग्रह के आकार के समुद्र तट पर एक विशिष्ट रेत के कण को खोजने जैसा है। संख्याओं को व्यवस्थित करने के इतने सारे तरीके हैं कि उन सभी की एक-एक करके जांच करने में ब्रह्मांड की आयु से भी अधिक समय लग जाएगा।

लंबे समय तक, वैज्ञानिकों ने इन S-boxes को सख्त गणितीय सूत्रों (जैसे कि प्रसिद्ध AES एन्क्रिप्शन में उपयोग किए जाने वाले सूत्र) का उपयोग करके बनाने की कोशिश की। लेकिन हैकर्स ने अंततः इन सूत्रों में पैटर्न खोज लिए और उन्हें तोड़ने का तरीका सीख लिया। समाधान क्या था? हमें ऐसे S-boxes चाहिए जो रैंडम दिखें और जिनमें कोई छिपा हुआ गणितीय पैटर्न न हो, लेकिन फिर भी उनमें हमले का विरोध करने के लिए आवश्यक विशिष्ट "शक्ति" हो।

समाधान: कंप्यूटर में विकास (Evolution)

यहीं पर इस पेपर के लेखक आते हैं। उन्होंने एक आदर्श S-box को डिजाइन करने के बजाय प्रकृति को काम करने देने का निर्णय लिया। उन्होंने एक जेनेटिक एल्गोरिदम का उपयोग किया, जो एक कंप्यूटर प्रोग्राम है जो विकास (evolution) की नकल करता है।

यहाँ उनका "डिजिटल विकास" कैसे काम करता है, इसे एक सरल उपमा (analogy) का उपयोग करके समझा जा सकता है:

  1. जनसंख्या (चिड़ियाघर): कल्पना कीजिए कि आप 100 अलग-अलग, थोड़े खराब स्कैम्बलर्स वाले एक चिड़ियाघर से शुरुआत करते हैं। अधिकांश बेकार हैं, लेकिन कुछ ठीक-ठाक हैं।
  2. फिटनेस टेस्ट (परीक्षा): आप प्रत्येक स्कैम्बलर को एक कठोर परीक्षण (जिसे वॉल्श-हाडामाड स्पेक्ट्रम कहा जाता है) से गुजारते हैं। यह परीक्षण जांचता है कि स्कैम्बलर कितना "भ्रमित करने वाला" और "गैर-रेखीय" (non-linear) है। जो स्कैम्बलर इस परीक्षण को सबसे ज्यादा भ्रमित करते हैं, उन्हें उच्च स्कोर मिलता है।
  3. योग्यतम की उत्तरजीविता (Survival of the Fittest): आप सबसे खराब स्कैम्बलर्स को फेंक देते हैं। आप सबसे अच्छे वालों को रखते हैं।
  4. म्यूटेशन (ट्विस्ट): आप सबसे अच्छे स्कैम्बलर्स को लेते हैं और उनमें छोटे, यादृच्छिक (random) बदलाव करते हैं (जैसे दो नंबरों को आपस में बदलना)। यह एक जेनेटिक म्यूटेशन की तरह है।
  5. पुनरावृत्ति: आप इस प्रक्रिया को हजारों बार दोहराते हैं। समय के साथ, उनके "संतान" स्कैबलर बेहतर होते जाते हैं और हैकर्स को भ्रमित करने में माहिर होते जाते हैं।

बड़ा आश्चर्य: कम ही अधिक है

आमतौर पर, जब लोग जेनेटिक एल्गोरिदम का उपयोग करते हैं, तो वे सोचते हैं कि उन्हें एक विशाल जनसंख्या (हजारों स्कैम्बलर्स) की आवश्यकता है ताकि सबसे अच्छा मिल सके। वे सोचते हैं, "अधिक विविधता का मतलब बेहतर विजेता खोजने की अधिक संभावना है।"

लेखकों ने कुछ विरोधाभासी खोजा:
उन्होंने पाया कि केवल एक स्कैम्बलर की जनसंख्या रखने से सबसे अच्छा परिणाम मिला!

इसे इस तरह सोचिए:

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

पेपर के प्रयोग में, इस "एक व्यक्ति" वाले दृष्टिकोण ने लगभग 49,400 प्रयासों में एक आदर्श S-box खोज लिया। यह अविश्वसनीय रूप से तेज़ है और दुनिया के शीर्ष क्रिप्टोग्राफरों द्वारा उपयोग की जाने वाली सर्वोत्तम विधियों की गति से मेल खाता है।

यह क्यों मायने रखता है?

  1. गति और दक्षता: उन्होंने पहले के जेनेटिक तरीकों (जो लाखों प्रयास लेते थे) की तुलना में इन सुपर-स्ट्रॉन्ग लॉक्स को बहुत तेज़ी से उत्पन्न करने का एक तरीका खोजा।
  2. विश्वसनीयता: उनका तरीका 100% काम करता है। हर बार जब वे प्रोग्राम चलाते हैं, तो वे एक आदर्श S-box पाते हैं।
  3. नए विकल्प: इससे पहले, यदि आप एक रैंडम, मजबूत S-box चाहते थे, तो आपको मुख्य रूप से "हिल क्लाइंबिंग" (एक अन्य प्रकार का ऑप्टिमाइज़ेशन) का उपयोग करना पड़ता था। अब, क्रिप्टोग्राफर्स के पास एक नया, शक्तिशाली उपकरण (जेनेटिक एल्गोरिदम) है जो वही काम करता है। अलग-अलग उपकरण होना बहुत अच्छा है क्योंकि यदि एक विधि "फँस" जाती है या उसमें कोई कमजोरी पाई जाती है, तो हमारे पास दूसरा तैयार रहता है।

निचोड़ (Bottom Line)

यह पेपर एक कंप्यूटर को एक आदर्श डिजिटल लॉक विकसित करना सिखाने के बारे में है। यह महसूस करके कि कभी-कभी एक बड़ी भीड़ को प्रबंधित करने के बजाय एक उम्मीदवार पर ध्यान केंद्रित करना और उसे बार-बार सुधारना बेहतर होता है, लेखकों ने सुरक्षित संचार के निर्माण खंडों (building blocks) को उत्पन्न करने का एक तेज़, अधिक कुशल तरीका बनाया है।

यह हमें याद दिलाता है कि डिजिटल दुनिया में, कभी-कभी सबसे शक्तिशाली विकास, एक अराजक भीड़ के बजाय, सुधार की एक एकल, केंद्रित रेखा से आता है।

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

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

Digest आज़माएँ →