लिनक्स में छवियों के अंदर गोपनीय डेटा छिपाने के 3 तरीके
यदि आपके पास एक बहुत ही गोपनीय डेटा है जिसे आपको अपने दोस्तों के साथ साझा करने की ज़रूरत है, तो आप अपनी सुरक्षा पर समझौता किए बिना फ़ाइल को कैसे भेजेंगे? आप शायद एक पासफ्रेज सेट कर सकते हैं, या फ़ाइल को एन्क्रिप्ट भी कर सकते हैं। क्या होगा यदि आप किसी छवि में संदेश एम्बेड कर सकते हैं और एन्क्रिप्टेड छवि को भेज सकते हैं? छवि मूल के समान बिल्कुल दिखाई देगी और एम्बेडेड संदेश निकालने के लिए यह विशेष टूल और पासफ्रेज होगा। डेटा एन्क्रिप्शन के इस रूप को स्टेग्नोग्राफ़ी के रूप में जाना जाता है। यहां 3 टूल्स हैं जो आपको लिनक्स में ऐसा करने की अनुमति देते हैं।
1. स्टीघाईड
स्टीघाईड एक कमांड लाइन उपकरण है जो आपको किसी छवि या ऑडियो फ़ाइल के अंदर फ़ाइलों को एम्बेड करने की अनुमति देता है। उबंटू में, आप इसे स्थापित करने के लिए यहां क्लिक कर सकते हैं, या इसे कमांड के साथ इंस्टॉल कर सकते हैं:
sudo apt- steghide स्थापित करें
आरपीएम-आधारित डिस्ट्रो के लिए, आप अपने स्रोत फोर्ज साइट से आरपीएम पैकेज डाउनलोड कर सकते हैं।
उपयोग सरल है:
steghide एम्बेड-सीएफ picture.jpg -ef secret.txt
डेटा एम्बेड करने के लिए, आप " embed
" विकल्प के साथ steghide
कमांड का उपयोग करेंगे। समर्थित फ़ाइल प्रारूप निम्न में से होना चाहिए: एयू, बीएमपी, जेपीईजी या डब्ल्यूएवी।
निकालने के लिए, आपको " extract
" विकल्प का उपयोग करना होगा:
steghide extract -sf picture.jpg
स्टीफाईड के साथ आप कई और विकल्प चुन सकते हैं। पूर्ण दस्तावेज के लिए अपने मैनुअल का संदर्भ लें।
2. स्टीग
यदि आप छवियों में एन्क्रिप्टिंग संदेश के अधिक उपयोगकर्ता के अनुकूल हैं, तो स्टीग आपके लिए एक होगा। स्टीग जीयूआई का उपयोग करने में आसान है और औसत जो के लिए उपयुक्त है।
कोई स्थापना की आवश्यकता नहीं है। बस अपनी वेबसाइट से बिल्ड (32 बिट या 64 बिट) डाउनलोड करें, फ़ाइल निकालें और "steg" एप्लिकेशन चलाएं।
सबसे पहले, आप उस छवि में आयात करते हैं जिसमें आप डेटा जोड़ना चाहते हैं। यह छवि को बाएं और दाएं पैनल दोनों पर दिखाएगा ताकि आप रीयल-टाइम में बदलाव देख सकें।
"डेटा छुपाएं" आइकन पर क्लिक करें और उस फ़ाइल का चयन करें जिसे आप छवि में एम्बेड करना चाहते हैं।
अंत में, एन्क्रिप्टेड छवि को सहेजने के लिए "सहेजें" पर क्लिक करें। ध्यान दें कि यह केवल .tif और .png प्रारूप में सहेजने का समर्थन करता है। यदि आप एक .jpg फ़ाइल में आयात करते हैं, तो आप केवल tif या png प्रारूप में सहेज सकते हैं।
स्टीग के बारे में अच्छी बात यह है कि कई एन्क्रिप्शन विधियां हैं जिन्हें आप कॉन्फ़िगर कर सकते हैं।
- ऑटो : डेटा एन्क्रिप्ट किया जाएगा लेकिन डेटा निकालने के लिए पासफ्रेज़ या कुंजियों की आवश्यकता नहीं होगी।
- सममित : जब आप डेटा छुपाते हैं, तो डेटा प्रदान किए गए पासफ्रेज़ के साथ एन्क्रिप्ट किया जाएगा और उसी पास पासफ्रेज़ निकालने की आवश्यकता होती है।
- असममित हस्ताक्षरित : जब आप डेटा छिपाना चाहते हैं (आप प्रेषक हैं) केवल रिसीवर की सार्वजनिक कुंजी आवश्यक है। जब आप डेटा निकालना चाहते हैं (आप रिसीवर हैं) केवल आपकी निजी कुंजी की आवश्यकता है।
- असममित हस्ताक्षरित : जब आप डेटा छिपाना चाहते हैं (आप प्रेषक हैं) रिसीवर की सार्वजनिक कुंजी और आपकी निजी कुंजी की आवश्यकता होती है। जब आप डेटा निकालना चाहते हैं (आप रिसीवर हैं) केवल आपकी निजी कुंजी की आवश्यकता है लेकिन प्रेषक की सार्वजनिक कुंजी का अनुरोध किया जाता है। यदि आप निष्कर्षण प्रक्रिया के अंत में प्रेषक की सार्वजनिक कुंजी प्रदान नहीं करते हैं, तो आपको चेतावनी दी जाएगी कि प्रेषक पहचान सत्यापित नहीं है। यदि आप प्रेषक की सार्वजनिक कुंजी प्रदान करते हैं तो आपको सूचित किया जाएगा कि साइन सत्यापन सफल होने पर आपको सूचित किया जाएगा।
3. आउटगाइज
छेड़छाड़ अभी तक एक और कमांड लाइन आधारित स्टेग्नोग्राफी उपकरण है। आउटगाइज छवि से अनावश्यक बिट्स निकालता है, उन्हें संशोधित करता है और उन्हें मूल स्थिति में फिर से लिखता है। इस मामले में, छवि में स्टेग्नोग्राफिक सामग्री आसानी से नहीं पहचानी जा सकती है।
उबंटू में आउटगाइज की स्थापना बहुत आसान है। आप सॉफ्टवेयर केंद्र से स्थापित कर सकते हैं, या टर्मिनल में टाइप कर सकते हैं:
sudo apt-getguue स्थापित करें
सामग्री को एन्क्रिप्ट करने के लिए आउटगेज का उपयोग करने के लिए, आप कमांड का उपयोग करते हैं:
outguess -d secret.txt picture.jpg तस्वीर-output.jpg
" -d
" ध्वज उस डेटा फ़ाइल को संदर्भित करता है जिसे आप चित्र में एम्बेड करना चाहते हैं। वैकल्पिक रूप से, आप " -k
" ध्वज का उपयोग करके एक संदेश भी जोड़ सकते हैं।
outguess -k 'गुप्त संदेश' -d secret.txt picture.jpg तस्वीर-output.jpg
जैसा कि आप नीचे दिए गए स्क्रीनशॉट से देख सकते हैं, आउटगास पहले छवि से अनावश्यक (उपयोग करने योग्य) बिट्स निकालेगा, डेटा को एम्बेड करेगा और उसे छवि पर वापस रखेगा। अंत में, यह आंकड़ों की जांच करेगा और सुनिश्चित करेगा कि इसे पहले जैसा ही सही किया गया है। कोई भी जो एन्क्रिप्टेड सामग्री की जांच के लिए सांख्यिकीय सुधार का उपयोग करता है, इस मामले में इसके लिए असफल हो जाएगा।
डेटा निकालने के लिए, आप कमांड का उपयोग करते हैं:
outguess -k "मेरी गुप्त कुंजी" -r picture.jpg secret.txt
निष्कर्ष
उपर्युक्त सभी ऐप्स आपको गोपनीय फ़ाइल को किसी छवि में एम्बेड करने की अनुमति देते हैं। यदि आप उपयोगकर्ता के अनुकूल इंटरफेस को पसंद करते हैं, तो स्टीग का उपयोग करें। यदि आप छवियों की बजाय ऑडियो फ़ाइलों का उपयोग करना पसंद करते हैं, तो स्टीघाईड का उपयोग करें।
छवियों के अंदर फ़ाइलों को एम्बेड करने के लिए आप अन्य ऐप्स का उपयोग कैसे करते हैं?