GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come generare un hash hardware unico?

Voglio sapere che c'è un modo in cui possiamo generare un hash hardware unico di una macchina particolare? L'hash dovrebbe essere unico per la macchina e l'hash dovrebbe essere diverso anche se due macchine hanno la stessa configurazione. È possibile?

Risposta accettata:

Potresti usare l'indirizzo MAC di eth0 (supponendo che questo esista su ogni macchina). Puoi ottenerlo da solo (potrebbe esserci un modo più semplice) con questo:

ifconfig eth0 | grep HWaddr | awk '{ print $NF}' | sed 's/://g'

Questo ti darà qualcosa come 6cf04954aaaa .

Questi sono presunti essere unici ma non lo sono sempre. Se tutto l'hardware di rete proviene dallo stesso produttore, potresti trovare dei crossover, quindi fai attenzione.

In caso contrario, potresti generare la tua stringa univoca e memorizzarla in /etc/computer-id (o un altro percorso a tua scelta).

uuidgen -r

Genererà qualcosa di il più casuale possibile, ad esempio:52a85807-35fe-409e-8983-87eb58c02ece

uuidgen -t

Usa il tempo e eth0 è il MAC per creare qualcosa come:eb8280dc-b5ec-11e0-90dd-6cf04954aaaa

Entrambi sono abbastanza unici ma, come per qualsiasi cosa casuale, c'è sempre la possibilità di uno scontro. Tieni un elenco centrale per evitare problemi come questo.


Ubuntu
  1. Come generare un certificato autofirmato hash x509 SHA256 utilizzando OpenSSL

  2. Come generare record Sshfp?

  3. Come la funzione Sha1sum ti dà un hash unico?

  4. generare un ID univoco della macchina coerente

  5. Come generare dati netflow in Linux

Come visualizzare i dettagli di sistema e hardware in Ubuntu 20.04

Come generare CSR (Richiesta di firma del certificato) in Linux?

Come generare una chiave SSH in CentOS 8

Come generare una richiesta di firma del certificato (CSR) su Ubuntu

Come visualizzare le informazioni sull'hardware in Linux

Come generare CSR in Plesk 17?