बेंट फलन: Difference between revisions
m (11 revisions imported from alpha:बेंट_फलन) |
No edit summary |
||
| Line 136: | Line 136: | ||
* {{cite book | first1 = T.W. | last1 = Cusick | first2 = P. | last2 = Stanica | title = Cryptographic Boolean Functions and Applications | date = 2009 | publisher = Academic Press | isbn = 9780123748904}} | * {{cite book | first1 = T.W. | last1 = Cusick | first2 = P. | last2 = Stanica | title = Cryptographic Boolean Functions and Applications | date = 2009 | publisher = Academic Press | isbn = 9780123748904}} | ||
{{DEFAULTSORT:Bent Function}} | {{DEFAULTSORT:Bent Function}} | ||
[[Category:CS1]] | |||
[[Category:CS1 English-language sources (en)]] | |||
[[Category: | [[Category:CS1 errors|Bent Function]] | ||
[[Category:Created On 01/03/2023]] | [[Category:Created On 01/03/2023|Bent Function]] | ||
[[Category:Vigyan Ready]] | [[Category:Lua-based templates|Bent Function]] | ||
[[Category:Machine Translated Page|Bent Function]] | |||
[[Category:Pages with script errors|Bent Function]] | |||
[[Category:Short description with empty Wikidata description|Bent Function]] | |||
[[Category:Templates Vigyan Ready|Bent Function]] | |||
[[Category:Templates that add a tracking category|Bent Function]] | |||
[[Category:Templates that generate short descriptions|Bent Function]] | |||
[[Category:Templates using TemplateData|Bent Function]] | |||
[[Category:क्रिप्टोग्राफी का सिद्धांत|Bent Function]] | |||
[[Category:बूलियन बीजगणित|Bent Function]] | |||
[[Category:सममित-कुंजी क्रिप्टोग्राफी|Bent Function]] | |||
[[Category:साहचर्य|Bent Function]] | |||
Latest revision as of 14:56, 16 March 2023
साहचर्य के गणित क्षेत्र में, बेंट फलन एक विशेष प्रकार का बूलियन फलन है जो अधिकतम गैर-रैखिक होता है; यह सत्य तालिकाओं के बीच हैमिंग दूरी द्वारा मापा जाने पर सभी रैखिक और एफ़िन फलनों के समुच्चय से जितना संभव हो उतना अलग होता है। ठोस रूप से, इसका अर्थ है कि फलन के आउटपुट और रैखिक फलन के बीच अधिकतम सहसंबंध गुणांक न्यूनतम है। इसके अतिरिक्त, बेंट फलन के बूलियन व्युत्पन्न संतुलित बूलियन फलन हैं, इसलिए इनपुट चर में किसी भी बदलाव के लिए 50 प्रतिशत संभावना है कि आउटपुट मान बदल जाता हैं।
अधिकतम गैर-रैखिकता का अर्थ है एफाइन (रैखिक) फलन द्वारा बेंट फलन का अनुमान लगाना कठिन है, रैखिक क्रिप्ट विश्लेषण के विरुद्ध बचाव में उपयोगी गुण है। इसके अतिरिक्त, फलन के आउटपुट में बदलाव का पता लगाने से इनपुट में क्या बदलाव आया है, इस बारे में कोई जानकारी नहीं मिलती है, जिससे फलन अंतर क्रिप्टैनालिसिस के प्रति प्रतिरोधी हो जाता है।
बेंट फलन को 1960 के दशक में ऑस्कर रोथौस द्वारा 1976 तक प्रकाशित नहीं किए गए शोध में परिभाषित और नामित किया गया था।[1] क्रिप्टोग्राफी में उनके अनुप्रयोगों के लिए उनका बड़े पैमाने पर अध्ययन किया गया है, किन्तु रंगावली विस्तार , कोडिंग सिद्धांत और संयोजन डिजाइन के लिए भी प्रायुक्त किया गया है। परिभाषा को कई विधियों से विस्तारित किया जा सकता है, जिससे सामान्यीकृत बेंट फलनों के विभिन्न वर्ग हो सकते हैं जो मूल के कई उपयोगी गुणों को साझा करते हैं।
यह ज्ञात है कि वी. ए. एलिसेव और ओ. पी. स्टेपचेनकोव ने 1962 में यूएसएसआर में बेंट फलनों का अध्ययन किया, जिसे उन्होंने न्यूनतम फलन कहा था।[2] चूंकि, उनके परिणाम अभी भी सार्वजनिक नहीं किए गए हैं।
बेंट फलनों को पूरी तरह से गैर-रैखिक (पीएन) बूलियन फलनों के रूप में भी जाना जाता है। कुछ ऐसे फलन जो पूर्ण अरैखिकता के जितना निकट हो सकते हैं (उदाहरण के लिए बिट्स की विषम संख्या के फलनों के लिए, या सदिश फलनों के लिए) लगभग पूरी तरह से अरैखिक (एपीएन) के रूप में जाने जाते हैं।[3]
वॉल्श रूपांतरण
बेंट फलन को वॉल्श रूपांतरण के संदर्भ में परिभाषित किया गया है। बूलियन फलन का वॉल्श रूपांतरण फलन है द्वारा दिए गए
जहाँ a · x = a1x1 + a2x2 + … + anxn (mod 2) Zn
2 में डॉट उत्पाद हैं।[4] वैकल्पिक रूप से, मान लो S0(a) = { x ∈ Zn
2 : f(x) = a · x } और S1(a) = { x ∈ Zn
2 : f(x) ≠ a · x }. तब |S0(a)| + |S1(a)| = 2n और इसलिए
किसी भी बूलियन फलन के लिए f और a ∈ Zn
2 परिवर्तन सीमा में है
इसके अतिरिक्त, रैखिक फलन f0(x) = a · x और एफ़िन फलन f1(x) = a · x + 1 दो चरम स्थितियों के अनुरूप है, क्योंकि
इस प्रकार, प्रत्येक के लिए a ∈ Zn
2 का मान है यह दर्शाता है कि फलन f(x) f से श्रेणी में कहाँ स्थित है0(एक्स) से एफ1(एक्स)।
परिभाषा और गुण
रोथौस ने बेंट फलन को बूलियन फलन के रूप में परिभाषित किया जिसका वॉल्श रूपांतरण निरंतर निरपेक्ष मान रखता है। बेंट फलन अर्थ में सभी एफ़िन फलन से समतुल्य हैं, इसलिए वे किसी भी एफ़िन फलन के साथ अनुमान लगाने में समान रूप से कठिन हैं।
बीजगणितीय सामान्य रूप में लिखे गए बेंट फलनों के सबसे सरल उदाहरण हैं F(x1, x2) = x1x2 और G(x1, x2, x3, x4) = x1x2 ⊕ x3x4. यह पैटर्न जारी है: x1x2 ⊕ x3x4 ⊕ … ⊕ xn−1xn बेंट फलन है प्रत्येक सम n के लिए, किन्तु जैसे-जैसे n बढ़ता है, वैसे-वैसे अन्य बेंट फलनों की विस्तृत विविधता होती है।[5] मानों का क्रम (−1)f(x), के साथ x ∈ Zn
2 लेक्सिकोग्राफिक क्रम में लिया गया है, इसे बेंट अनुक्रम कहा जाता है; बेंट फलन और बेंट सीक्वेंस में समान गुण होते हैं। इस ±1 रूप में वॉल्श रूपांतरण की गणना आसानी से की जाती है