GnuPG는이 프로세스에 사용하기로 선택한 것입니다. 암호화 단계 (이 사용 인스턴스에 동의합니다)에서 해독 단계를 언급했기 때문에 문제의 측면에서도 작업했습니다. 프로젝트의 Travis-CI 빌드 로그에서 현재 설계된 기능으로 작동하는 기능과 travis.yml 파일에서 로그 출력을 확인하십시오. 기본적으로이 프로젝트에는 세 개의 스크립트가 필요합니다. keygen 스크립트, 암호 해독 도우미 스크립트 및 명명 된 파이프 리스너 스크립트 keygen 스크립트 및 암호 해독 도우미 스크립트는 암호 해독을 수행 할 장치에서 사용해야하고 명명 된 파이프 리스너 스크립트는 암호화를 수행하는 장치에 있어야합니다.
암호화 된 명명 된 파이프 리스너 스크립트는 일단 설정되면 문자열, 파일 경로 또는 디렉토리 경로를 허용하고 예측 가능한 방식으로 암호화 된 결과를 출력합니다.
다음은 암호화 및 디렉토리 압축 + 암호화를 위해 야간 백업 스크립트에 배치 할 수있는 명령 예입니다.
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 스크립트가 작성된 이유)을 사용하지 않는 것이 가장 좋으며 읽을 수있는 형식으로 복원하는 방법에 확신이 생길 때까지 중요한 데이터에 사용해서는 안됩니다.