O GnuPG tem essa funcionalidade como a opção --store
, que apenas envolve os dados recebidos em um pacote OpenPGP "Literal Data", que pode ser blindado em ASCII. Para decodificação, use gpg -d
. (Há também uma opção --enarmor
, que não adiciona cabeçalhos OpenPGP, apenas aplica a "armadura" e requer que a opção --dearmor
correspondente seja desfeita.)
No entanto, a "armadura ASCII" usada no OpenPGP é apenas uma versão modificada da codificação Base64 , um algoritmo muito comum para o qual muitas ferramentas estão disponíveis, muitas delas chamam apenas base64
ou b64encode
ou openssl base64 -e
.
No entanto, todos os clientes de e-mail que suportam MIME - ou seja, praticamente cada único cliente de e-mail atualmente - já possuem funções de codificação Base64 incorporadas. Você só precisa encontrar a opção "Anexar arquivo" , e o anexo será codificado automaticamente ao enviar.
Outro algoritmo semelhante é Uuencode , que é semelhante ao Base64, mas específico para mail & netnews, e raramente usado em outros lugares. Veja também codificação binário-para-texto para uma visão geral.