existe alguma maneira que eu possa criptografar meu arquivo, fornecendo apenas mestre senha e senha e nenhuma chave física ou chave privada ... e quando eu estou em outro computador eu posso facilmente abri-lo meu mestre mesmo senha e senha.
Sim, definitivamente.
Toda vez que você tenta criptografar alguma entrada, o GnuPG na verdade gera uma chave de sessão aleatória que ele usa para criptografar simetricamente a entrada (usando qualquer algoritmo cifrado especificado - CAST5 por padrão). Em seguida, a chave da sessão é criptografada com qualquer combinação de frases secretas & amp; chaves públicas gpg e THOMS são o que você usa para acessar os dados.
Veja um exemplo de como executar o gpg para criptografar alguns dados e torná-los acessíveis por meio de uma frase secreta simples e de algumas chaves públicas:
gpg -cer barack@devnull --cipher-algo aes256 -r bob@devnull <FILE>
Note que o algoritmo de codificação é obviamente opcional.
EDIT:
Por solicitação, aqui está um exemplo simplificado que usa apenas uma chave simétrica.
gpg -c --cipher-algo aes256 --force-mdc <FILE>
Veja a man page para uma explicação de --force-mdc
, mas note que eu adicionei de propósito; por padrão, não é usado quando você faz -c
/ --symmetric
.