GnuPG ist das, was ich für diesen Prozess ausgewählt habe, und da Sie angegeben haben, dass Entschlüsselungsschritte zu undurchsichtig sind (ich stimme in dieser Verwendungsinstanz zu), habe ich auch auf dieser Seite des Problems gearbeitet. Überprüfen Sie in den Travis-CI- Erstellungsprotokollen der Projekte, welche Funktionen derzeit wie geplant funktionieren, und in der Datei travis.yml , um die Protokollausgaben zu verfolgen . Grundsätzlich benötigen Sie drei Skripte aus diesem Projekt; das keygen-Skript, das Entschlüsselungshilfsskript und das Named-Pipe-Listener-Skript. Das Hilfsskript keygen script & decryption sollte auf dem Gerät verwendet werden, das die Entschlüsselung vornimmt, und das Skript named pipe listener sollte sich auf dem Gerät befinden, das die Verschlüsselung vornimmt.
Das verschlüsselnde Named-Pipe-Listener-Skript akzeptiert nach der Einrichtung Zeichenfolgen, Dateipfade oder Verzeichnispfade und gibt verschlüsselte Ergebnisse auf vorhersehbare Weise aus.
Im Folgenden finden Sie Beispielbefehle, die zur Verschlüsselung und zur Komprimierung und Verschlüsselung von Verzeichnissen in Ihr nächtliches Sicherungsskript eingefügt werden können
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
Zur Entschlüsselung sollten Sie überprüfen, wie die Build-Skripte .travis-ci/script_decrypt.sh
und .travis-ci/test_search_script_decrypt.sh
die angehängten Zeichenfolgen verschlüsselter Daten wiederhergestellt werden und wie Massendateien / -verzeichnisse wiederhergestellt werden.
Natürlich ist es bei diesem experimentellen Material am besten, keine Primärschlüssel-Pares zu verwenden (irgendwie, warum das keygen-Skript geschrieben wurde) und es sollte nicht für wichtige Daten verwendet werden, bis Sie sicher sind, wie Sie es in lesbarer Form wiederherstellen können.