Como posso remover “Nome real” da minha chave PGP?

1

Eu uso o GnuPG e, como foi mencionado neste > , o endereço de e-mail pode ser deixado de fora de um ID de usuário quando editado através da interface de linha de comando.

Existe alguma maneira - mesmo que isso signifique usar um hack manual, uma ferramenta de terceiros ou qualquer outra coisa - para remover / pular o preenchimento do campo "Nome real"?

    
por Sutarbi Dudek 13.08.2017 / 19:40

1 resposta

3

IDs de usuário do OpenPGP, conforme definido em OpenPGP 4880, OpenPGP, 5.11. O Pacote de IDs do Usuário (Tag 13) é formado por strings arbitrárias, "Nome Real (Comment)" não é mais que uma convenção. Seguindo as especificações, pode até ser a string vazia.

5.11. User ID Packet (Tag 13)

A User ID packet consists of UTF-8 text that is intended to represent the name and email address of the key holder. By convention, it includes an RFC 2822 [RFC2822] mail name-addr, but there are no restrictions on its content. The packet length in the header specifies the length of the User ID.

O

GnuPG (pelo menos na versão 2.1, que eu usei para verificar esta declaração) também não impõe um nome - apenas omite qualquer conteúdo. Na verdade, o GnuPG parece realmente suportar IDs de usuário de cadeia vazia!

gpg> adduid
Real name: 
Email address: [email protected]
Comment: 
You selected this USER-ID:
    "[email protected]"

Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? 

Nem todas as versões do GnuPG permitem IDs de usuário de forma livre por padrão e exigem --allow-freeform-uid . De man gpg :

--allow-freeform-uid

Disable all checks on the form of the user ID while generating a new one. This option should only be used in very special environments as it does not ensure the de-facto standard format of user IDs.

    
por 13.08.2017 / 20:11

Tags