GnuPG adalah apa yang saya pilih untuk digunakan untuk proses ini dan karena Anda telah menyatakan bahwa langkah-langkah dekripsi tempat buram (saya setuju dalam contoh penggunaan ini) saya juga telah bekerja di sisi masalah itu juga. Periksa log build Travis-CI proyek untuk mengetahui fitur apa yang saat ini berfungsi seperti yang dirancang dan file travis.yml untuk mengikuti bersama dengan output log. Pada dasarnya Anda akan membutuhkan tiga skrip dari proyek ini; skrip keygen, skrip pembantu dekripsi, dan skrip pendengar bernama pipa. Script keygen & script decryption helper harus digunakan pada perangkat yang akan membentuk sebelumnya decryption dan script pipe listener yang dinamai harus berada pada enkripsi preforming perangkat.
Script pendengar pipa bernama terenkripsi menerima string, path file, atau path direktori setelah pengaturan dan output hasil terenkripsi dengan cara yang dapat diprediksi.
Di bawah ini adalah contoh perintah yang dapat ditempatkan ke dalam skrip cadangan malam Anda untuk enkripsi dan untuk kompresi direktori + enkripsi
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
Untuk dekripsi Anda ingin memeriksa bagaimana skrip pembuatan .travis-ci/script_decrypt.sh
& .travis-ci/test_search_script_decrypt.sh
untuk bagaimana string tambahan dari data terenkripsi dipulihkan dan bagaimana file massal / direktori dipulihkan.
Tentu saja dengan hal-hal eksperimental ini yang terbaik adalah tidak menggunakan pares kunci utama (agak mengapa skrip keygen ditulis) dan tidak boleh digunakan pada data penting sampai Anda yakin bagaimana mengembalikannya ke bentuk yang dapat dibaca.