The end-goal is to sign a file (detach-sign) with neither having to transfer it to the computer where the secret key is, nor transferring the secret key to where the file-to-be-signed is.
O quê?
Para que um processo gpg
crie uma assinatura, ela precisa dos dados de entrada a serem assinados e de uma chave privada (secreta) para fazer a assinatura.
Suas escolhas [lógicas]:
-
Transfira o arquivo para o
user@host
em que a chave privada está, crie um arquivo desvinculado, exclua o arquivo -
Use
ssh
ou similar para enviar os dados do arquivo de um host diretamente paragpg
process no host em que a chave privada reside, evitando que o arquivo de entrada atinja o disco no host -
Use
openssl
ou similar para criar um hash / assinatura de resumo on the fly