Quando se trata de pacotes e repositórios DEB, estamos falando sobre a criação explícita de uma assinatura. Isso é diferente de criptografar e assinar uma mensagem para uma chave de destinatário conhecida. Em esse caso , o gpg usa as preferências de tecla do receptor, em combinação com suas próprias preferências locais para elaborar uma escolha de algoritmo adequada
Infelizmente, não há muitas opções disponíveis para assinatura autônoma no momento. Mesmo no GPG-2, existe apenas uma opção para desalocar um algoritmo de cifra, mas nenhuma opção para proibir um algoritmo de digitação (assinatura).
Assim, a única coisa que você pode fazer é definir explicitamente um algoritmo de digestão (assinatura) fixo em suas preferências. Porque isso é o que será usado, quando o conjunto de ferramentas debian invocar sua instalação local do GPG para fazer as assinaturas. Obviamente, isso tem o lado negativo de interferir na escolha automática de um algoritmo de assinatura; o que significa que, depois de definir essa opção, um receptor somente capaz de SHA1 não poderá mais verificar suas assinaturas.
De qualquer forma, defina o seguinte como seu ~/.gnupg/gpg.conf
digest-algo SHA256
Provavelmente você também deve colocar uma lista de preferências pessoais, o que influencia o padrão ao criar novas chaves (mas, como tal, não resolve imediatamente o problema em questão - também não vai prejudicar)
personal-digest-preferences SHA512,SHA384,SHA256,SHA224
default-preference-list SHA512,SHA384,SHA256,SHA224,AES256,AES192,AES,CAST5,3DES,BZIP2,ZIP,ZLIB,Uncompre
Em relação a SHA1 e 3DES, estes são o menor denominador comum para o protocolo PGP e, portanto, conectados ao software. Eles são adicionados automaticamente no final da sua lista de preferências, para garantir a interoperação com outras implementações (fracas) do protocolo.
Since SHA1 is the MUST-implement hash algorithm, if it is not explicitly in the list, it is tacitly at the end.
Além disso, o SHA1 ainda é o algoritmo somente usado / permitido para gerar uma impressão digital V4 (consulte Seção 12.2 )
Bem, pode ser hora de seguir em frente, mas não há muito o que nós (usuários) podemos fazer, contanto que o padrão não seja atualizado ...