GnuPG เป็นสิ่งที่ฉันเลือกที่จะใช้สำหรับกระบวนการนี้และเนื่องจากคุณระบุว่าขั้นตอนการถอดรหัสที่ทึบแสง (ฉันเห็นด้วยในตัวอย่างการใช้งานนี้) ฉันก็ทำงานด้านปัญหาเช่นกัน ตรวจสอบบันทึกการทำงานของTravis-CIสำหรับโครงการว่าฟีเจอร์ใดทำงานได้บ้างตามที่ออกแบบไว้และไฟล์travis.ymlเพื่อติดตามผลพร้อมกับบันทึกการทำงาน โดยทั่วไปคุณจะต้องมีสามสคริปต์จากโครงการนี้ สคริปต์ keygen สคริปต์ตัวช่วยการถอดรหัสและชื่อสคริปต์ฟังไพพ์ ควรใช้สคริปต์ตัวช่วยสร้างการถอดรหัสและ keygen บนอุปกรณ์ที่จะ preform ถอดรหัสและสคริปต์ไปป์ที่มีชื่อผู้ฟังควรอยู่ในอุปกรณ์ preforming การเข้ารหัส
สคริปต์การรับฟังไปป์ที่มีชื่อเข้ารหัสจะยอมรับสตริงพา ธ ไฟล์หรือพา ธ ไดเร็กทอรีเมื่อตั้งค่าและแสดงผลลัพธ์ที่เข้ารหัสในแบบที่คาดเดาได้
ด้านล่างนี้เป็นคำสั่งตัวอย่างที่สามารถวางไว้ในสคริปต์สำรองข้อมูลทุกคืนสำหรับการเข้ารหัสและการบีบอัดไดเรกทอรี + การเข้ารหัส
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
วิธีการกู้คืนสตริงที่เข้ารหัสของข้อมูลที่เข้ารหัสและวิธีการกู้คืนไฟล์ / ไดเรกทอรีจำนวนมาก
แน่นอนว่าด้วยสิ่งต่าง ๆ ที่การทดลองนี้เป็นการดีที่สุดที่จะไม่ใช้คีย์หลัก (ค่อนข้างว่าทำไมสคริปต์ keygen ถูกเขียน) และไม่ควรใช้กับข้อมูลสำคัญจนกว่าคุณจะมั่นใจในวิธีการกู้คืนสู่รูปแบบที่อ่านได้