gpg와 비밀번호만 사용하여 파일을 암호화하는 방법은 무엇입니까?

gpg와 비밀번호만 사용하여 파일을 암호화하는 방법은 무엇입니까?

다음과 같은 명령을 사용하여 해독한 파일이 있습니다.

gpg --batch --yes -q -d --passphrase-fd 0 -o "/var/file.out" "/var/file.gpg" < /var/secret.key 

콘텐츠를 변경하고 싶지만 /var/file.gpg암호 해독은 이전처럼 계속 작동해야 합니다. 암호화하는 방법에 대한 아이디어(암호 문구(키 파일의 용도인 것 같아요)와 발신자 및 수신자(필요하지 않은 것 같아요)가 포함된 몇 가지 예를 찾을 수 있었지만 작동하지 않습니다. , 지금까지)

답변1

좋아요 나에게 필요한 것을 찾았습니다:

passphrase=$(head -n 1 /var/secret.key)
gpg --symmetric --batch --yes --passphrase $passphrase --output some.gpg  toEncrypt.txt

답변2

추가 변수를 사용하는 대신 다음 옵션을 사용하십시오 --passphrase-file.

$ gpg --batch -c --passphrase-file /var/secret.key -o some.gpg toencrypt.txt  

관련 정보