não pode gerar chave via dnssec-keygen

2
 $ dnssec-keygen -a HMAC-MD5 -b 512 -n HOST  {host}

acima resulta em linha em branco e espera sem fim

 $ dnssec-keygen -T DNSKEY -a HMAC-MD5 -b 512 -n HOST  {host}

o mesmo

entropia:

$ cat /proc/sys/kernel/random/entropy_avail 
890

ps. Eu estava tentando fazer algum barulho por encontrar / mas isso não trouxe nenhum resultado

    
por ceph3us 16.06.2016 / 22:10

1 resposta

5

Por padrão, dnsec-keygen usa /dev/random - a geração é lenta, muito mais em sistemas menos ocupados.

Uma das alternativas é tentar tornar o sistema mais ocupado executando mais processos em segundo plano. Será ainda um pouco lento, mas menos lento. As máquinas virtuais geralmente são menos afetadas na entropia quando usam mais E / S.

Outra alternativa é usar /dev/urandom . /dev/urandom é um gerador pseudo-aleatório, mas a menos que você esteja inicializando o sistema, ele deve ser aleatório o suficiente para as suas necessidades.

Eu aconselho então usar em vez de /dev/urandom como fonte, para adicionar ao seu comando -r /dev/urandom como em:

dnssec-keygen -r /dev/urandom -a HMAC-MD5 -b 512 -n HOST {host} 

Para mais informações, leia:

Bug 1025554 - gerar chaves usando o dnssec-keygen é muito lento

Como foi executado por @ ceph3us depois de usar o parâmetro -r /dev/urandom ,

$ dnssec-keygen  -r /dev/urandom -a HMAC-MD5 -b 512 -n HOST  {host}

tempo de geração de chaves:

real 0m0.033s 
user 0m0.028s 
sys 0m0.004s
    
por 16.06.2016 / 22:37

Tags