GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Menghasilkan Hash Perangkat Keras yang Unik?

Saya ingin tahu apakah ada cara, di mana kita dapat menghasilkan hash perangkat keras yang unik dari mesin tertentu? Hash harus unik untuk mesin dan hash harus berbeda meskipun dua mesin memiliki konfigurasi yang sama. Apakah mungkin?

Jawaban yang Diterima:

Anda dapat menggunakan alamat MAC eth0 (dengan asumsi ini ada di setiap mesin). Anda bisa mendapatkannya sendiri (mungkin ada cara yang lebih sederhana) dengan ini:

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

Itu akan memberi Anda sesuatu seperti 6cf04954aaaa .

Ini seharusnya menjadi unik tetapi tidak selalu. Jika semua perangkat keras jaringan Anda berasal dari pabrikan yang sama, Anda mungkin menemukan beberapa persilangan, jadi berhati-hatilah dengannya.

Jika gagal, Anda dapat membuat string unik Anda sendiri dan menyimpannya di /etc/computer-id (atau jalur lain yang Anda pilih).

uuidgen -r

Akan menghasilkan sesuatu se-acak mungkin misalnya:52a85807-35fe-409e-8983-87eb58c02ece

uuidgen -t

Menggunakan waktu dan eth0 MAC untuk membuat sesuatu seperti:eb8280dc-b5ec-11e0-90dd-6cf04954aaaa

Keduanya cukup unik tetapi, seperti halnya sesuatu yang acak, selalu ada kemungkinan bentrokan. Simpan daftar pusat untuk menghindari masalah seperti ini.


Ubuntu
  1. Cara menghasilkan sertifikat yang ditandatangani sendiri hash x509 SHA256 menggunakan OpenSSL

  2. Bagaimana Cara Menghasilkan Catatan Sshfp?

  3. Bagaimana Fungsi Sha1sum Memberi Anda Hash Unik??

  1. Bagaimana Mengosongkan Swap Jika Ada Ram Gratis?

  2. Bagaimana Cara Menghasilkan Xorg.conf? (x -configure Segfaults)?

  3. Cara menghasilkan data netflow di linux

  1. Cara Mengatur RAID Perangkat Keras Menggunakan MegaCLI

  2. Bagaimana Cara Menambahkan Aplikasi Startup Di Lubuntu?

  3. menghasilkan ID unik mesin yang konsisten