GnuPG वह है जिसे मैंने इस प्रक्रिया के लिए उपयोग करने के लिए चुना है और क्योंकि आपने कहा है कि डिक्रिप्शन कदम जहां अपारदर्शी (मैं इस उपयोग उदाहरण में सहमत हूं) मैंने समस्या के उस तरफ भी काम किया है। प्रोजेक्ट्स ट्रैविस-सीआई बिल्ड लॉग की जांच करें कि वर्तमान में डिज़ाइन किए गए फीचर्स और ट्रैविस.आईएमएल फाइल के साथ-साथ लॉग इन आउटपुट के साथ निम्नलिखित के लिए क्या काम करता है । मूल रूप से आपको इस परियोजना से तीन लिपियों की आवश्यकता होगी; कीजेन स्क्रिप्ट, डिक्रिप्शन हेल्पर स्क्रिप्ट और पाइप श्रोता स्क्रिप्ट का नाम। कीजन स्क्रिप्ट और डिक्रिप्शन हेल्पर स्क्रिप्ट का उपयोग उस डिवाइस पर किया जाना चाहिए जो डिक्रिप्शन को प्रीफ़ॉर्म करेगा और नामांकित पाइप श्रोता लिपि डिवाइस पर एन्क्रिप्शन को प्रीफॉर्म करने पर होना चाहिए।
एन्क्रिप्टेड नाम पाइप श्रोता स्क्रिप्ट एक बार सेटअप के स्ट्रिंग्स, फ़ाइल पथ या निर्देशिका पथ को स्वीकार करता है और एक पूर्वानुमानित फैशन में एन्क्रिप्टेड परिणामों को आउटपुट करता है।
नीचे उदाहरण कमांड हैं जिन्हें एन्क्रिप्शन के लिए और निर्देशिका संपीड़न + एन्क्रिप्शन के लिए आपकी रात की बैकअप स्क्रिप्ट में रखा जा सकता है
echo "some messages text" > /path/to/named.pipe
## Message text is ASCII armor encrypted and appended to specified file when script was stated
echo "${HOME}/Documents" > /path/to/named.pipe
## Directories are compressed with tar and encrypted with output to time stamped file in bulk output directory
echo "${HOME}/.bash_history" > /path/to/named.pipe
डिक्रिप्शन के लिए, आप यह देखना चाहेंगे कि बिल्ड स्क्रिप्ट .travis-ci/script_decrypt.sh
और .travis-ci/test_search_script_decrypt.sh
एन्क्रिप्ट किए गए डेटा के एपेंड किए गए तार कैसे पुनर्प्राप्त किए जाते हैं और बल्क फाइल्स / डायरेक्टरी को कैसे पुनर्स्थापित किया जाता है।
बेशक इस प्रायोगिक सामान के साथ प्राथमिक कुंजी पैरिस का उपयोग न करना सबसे अच्छा है (किना लिपि क्यों लिखी गई है)।