GnuPG, bu işlem için kullanmayı seçtiğim şeydir ve şifre çözme adımlarının opak hale getirileceğini belirttiğiniz için (bu kullanım örneğinde aynı fikirdeyim) de sorunun bu tarafında da çalıştım. Projelerin ' Travis-CI'nin şu anda hangi özelliklerin tasarlandığı gibi çalıştığını ve günlüklerin çıktısını takip etmek için travis.yml dosyasını oluşturduğunu kontrol edin. Temel olarak bu projeden üç komut dosyasına ihtiyacınız olacak; keygen betiği, şifre çözme yardımcı betiği ve adlandırılmış yöneltici betiği. Keygen betiği ve şifre çözme yardımcı kodu, şifre çözme işlemini gerçekleştirecek cihazda kullanılmalı ve adlandırılmış yöneltici betiği, şifreleme işlemi gerçekleştiren cihazda bulunmalıdır.
Şifrelemeli adlandırılmış yöneltici komut dosyası komut dosyası, bir kez kurulum yapıldığında dizeleri, dosya yollarını veya dizin yollarını kabul eder ve şifreli sonuçları tahmin edilebilir bir şekilde verir.
Şifreleme ve dizinleri sıkıştırma + şifreleme için gecelik yedekleme komut dosyasına yerleştirilebilecek örnek komutlar aşağıdadır
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
Şifre çözme için, yapı komut nasıl kontrol etmek isteyeceksiniz .travis-ci/script_decrypt.sh
& .travis-ci/test_search_script_decrypt.sh
için toplu dosya / dizin geri yüklenir nasıl şifreli verinin eklenen dizeleri geri kazanılır ve nasıl.
Tabii ki, bu deneysel şeylerle birincil anahtar pares kullanmamak en iyisidir (keygen kodunun neden yazıldığına dikkat edin) ve okunabilir forma nasıl geri yükleyeceğinizden emin olana kadar önemli verilerde kullanılmamalıdır.