Parametri di Diffie Hellman che calcolano ancora dopo 24 ore [duplicato]

2

Ho una nuova installazione di Arch Linux su un modello RaspberryPi B. Sto configurando OpenVPN e utilizzo di easy-rsa per generare chiavi e certificati iniziali. Tutto è andato bene fino a quando ho corso ./build-dh . Ora sono trascorse 24 ore e lo script è ancora in esecuzione.

Ho già configurato OpenVPN su altri dispositivi e sullo stesso RaspberryPi, ma con Raspbian. E non ricordo che questo comando abbia richiesto così tanto tempo. L'ultima volta che ho usato la chiave a 2048 bit ci sono voluti circa un'ora. Ora sto provando con una chiave a 4096 bit ed è passato più di un giorno.

Qualcuno ha qualche precedente esperienza con questo? Come posso verificare se non si sta eseguendo in loop?

Questo è lo script che sto utilizzando:

#!/bin/sh

# Build Diffie-Hellman parameters for the server side
# of an SSL/TLS connection.

if [ -d $KEY_DIR ] && [ $KEY_SIZE ]; then
    $OPENSSL dhparam -out ${KEY_DIR}/dh${KEY_SIZE}.pem ${KEY_SIZE}
else
    echo 'Please source the vars script first (i.e. "source ./vars")'
    echo 'Make sure you have edited it to reflect your configuration.'
fi

Ecco il mio output top , openssl è ~ 67%:

Grazie.

Risultachesitrattadiunaproprietàdell'algoritmopercercareicosiddettinumeriprimifortiequindiaumentaunpo'irequisitidicalcolo.Lasoluzioneèarrivatadalmioaltroticket qui .

    
posta kgizdov 27.07.2015 - 22:47
fonte

1 risposta

1

Forse sta morendo di fame per l'entropia. Prova a vedere quanti bit ha nel pool

cat /proc/sys/kernel/random/entropy_avail

Se in effetti non ha abbastanza bit è spesso sufficiente distruggere la tastiera o avviare un'operazione di rete. Se ancora non riesce a raccogliere abbastanza, prova con haveged

    
risposta data 28.07.2015 - 00:06
fonte

Leggi altre domande sui tag