bin_random_table e RANDOM_BOOT_ID

2

Il kernel Linux ha un po 'di sysctrl relativo ai dispositivi casuali impacchettati in un bin_random_table ( link ):

static const struct bin_table bin_random_table[] = {
        { CTL_INT,      RANDOM_POOLSIZE,        "poolsize" },
        { CTL_INT,      RANDOM_ENTROPY_COUNT,   "entropy_avail" },
        { CTL_INT,      RANDOM_READ_THRESH,     "read_wakeup_threshold" },
        { CTL_INT,      RANDOM_WRITE_THRESH,    "write_wakeup_threshold" },
        { CTL_UUID,     RANDOM_BOOT_ID,         "boot_id" },
        { CTL_UUID,     RANDOM_UUID,            "uuid" },
        {}
};

Credo che RANDOM_UUID sia utile nei casi in cui /dev/urandom non è disponibile, ad esempio, in chroot ambienti. Ma non so come viene utilizzato RANDOM_BOOT_ID .

Qual è lo scopo di RANDOM_BOOT_ID ?

    
posta jww 19.02.2014 - 06:32
fonte

1 risposta

3

Mentre RANDOM_UUID un UUID di tipo 4 (generato a caso) che cambia ogni volta che viene letto, RANDOM_BOOT_ID è un UUID simile che cambia esattamente una volta per avvio. Questo è utile per la configurazione o la differenziazione dell'istanza per mantenere le proprietà diritte per l'applicazione che dovrebbe cambiare esattamente una volta per avvio.

Questo valore non è in genere significativo per la sicurezza o la crittografia, ma è invece utilizzato semplicemente per la gestione delle istanze.

Inoltre, RANDOM_UUID è non un sostituto di / dev / random , ma piuttosto una fonte di UUID di tipo 4 correttamente generata. Guarda come la prima cifra del terzo gruppo è sempre "4"?

Vedi anche:

/proc/sys/kernel/random/uuid
/proc/sys/kernel/random/boot_id
    
risposta data 19.02.2014 - 07:54
fonte

Leggi altre domande sui tag