जब एईएस (A) = ☠ - क्रिप्टोबिनरी फोकस





कॉर्कमी के रिवर्स इंजीनियरिंग विशेषज्ञ एंग अल्बर्टिनी ने मजाक में पूछा था कि क्या जेपीईजी छवि उत्पन्न करना संभव होगा जो एईएस सिफर के साथ प्रसंस्करण के बाद फिर से एक वैध जेपीईजी में बदल जाएगा। एंज ने चुनौती को स्वीकार किया , और अध्ययन के परिणामों के आधार पर, एक प्रस्तुति प्रकाशित की जिसमें बताया गया कि यह विभिन्न प्रारूपों के साथ कैसे किया जाता है।



"आपको एईएस या जेपीईजी को भी जानने की जरूरत नहीं है, यह बहुत जटिल है," अल्बर्टिनी लिखते हैं। "हम लेगो ब्लॉकों के साथ खेलते हैं।"



एईएस एक ब्लॉक सिफर है जो मूल पाठ में कम से कम एक बाइट को बदलने के परिणामस्वरूप सिफरटेक्स्ट को पूरी तरह से बदल देता है। ऐसा प्रतीत होता है कि सिफरटेक्स्ट की सामग्री को नियंत्रित करने का कोई तरीका नहीं है।



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



ब्लॉक सिफर में कई मोड (सीबीसी, ओएफबी, सीएफडी, आदि) हैं, जिसके लिए पैरामीटर IV लागू होता है, जो एन्क्रिप्शन प्रक्रिया में उपयोग के लिए बाहरी डेटा के चयन के लिए प्रदान करता है। यद्यपि इस डेटा को यादृच्छिक माना जाता है, लेकिन व्यवहार में हम ऐसे डेटा को खिसका सकते हैं जो स्रोत पाठ की शुरुआत में A खंड हमेशा Ciphertext में खंड B में बदल जाएगा। इस प्रकार, हम पहले ब्लॉक की सामग्री को नियंत्रित कर सकते हैं, अर्थात्, फ़ाइल प्रारूप के हस्ताक्षर।



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



एक्शन एल्गोरिदम कुछ इस तरह दिखता है।







अल्बर्टिनी पीडीएफ से पीडीएफ और जेपीजी से जेपीजी, पीएनजी से पीएनजी और एफएलवी से एफएलवी तक एन्क्रिप्ट करने में कामयाब रही, साथ ही इस पद्धति का उपयोग करके पीएनजी से जिप भी। प्रासंगिक फ़ाइल उदाहरण और कोड यहां देखें






All Articles