GNU/Linux >> Linux Esercitazione >  >> Linux

4 modi per generare una chiave precondivisa forte (PSK) in Linux

Una chiave precondivisa (PSK ) o noto anche come segreto condiviso è una stringa di caratteri utilizzata come chiave di autenticazione nei processi crittografici. Un PSK viene condiviso prima di essere utilizzato ed è trattenuto da entrambe le parti della comunicazione per autenticarsi reciprocamente, di solito prima che vengano applicati altri metodi di autenticazione come nomi utente e password.

È comunemente usato in diversi tipi di connessioni di rete privata virtuale (VPN), reti wireless in un tipo di crittografia noto come WPA-PSK (Chiave pre-condivisa di accesso protetto Wi-Fi ) e WPA2-PSK e anche nel PAA (Chiave precondivisa del protocollo di autenticazione estensibile ), e molti altri meccanismi di autenticazione.

In questo articolo, ti mostreremo diversi modi per generare una forte Chiave precondivisa nelle distribuzioni Linux.

1. Utilizzo del comando OpenSSL

OpenSSL è uno strumento da riga di comando noto e ampiamente utilizzato utilizzato per richiamare le varie funzioni di crittografia della libreria crittografica di OpenSSL dalla shell. Per generare un forte PSK usa il suo rand sottocomando che genera byte pseudo-casuali e lo filtra attraverso le codifiche base64 come mostrato.

$ openssl rand -base64 32
$ openssl rand -base64 64

2. Utilizzo del comando GPG

GPG è uno strumento da riga di comando per fornire servizi di crittografia e firma digitale utilizzando lo standard OpenPGP. Puoi usare il suo --gen-random opzione per generare un forte PSK e filtralo attraverso base64 codifica come mostrato.

Nei seguenti comandi, 1 o 2 è il livello di qualità e 10 , 20 , 40 e 70 sono i caratteri conteggiati.

$ gpg --gen-random 1 10 | base64
$ gpg --gen-random 2 20 | base64
$ gpg --gen-random 1 40 | base64
$ gpg --gen-random 2 70 | base64

3. Utilizzo di generatori di numeri pseudocasuali

Puoi anche utilizzare uno qualsiasi dei generatori di numeri pseudocasuali in Linux come /dev/random o /dev/urandom , come segue. Il -c l'opzione del comando head aiuta a generare il numero di caratteri.

$ head -c 35 /dev/random | base64
$ head -c 60 /dev/random | base64

4. Utilizzo dei comandi date e sha256sum

La data e sha256sum il comando può essere combinato per creare un forte PSK come segue.

$ date | sha256sum | base64 | head -c 45; echo
$ date | sha256sum | base64 | head -c 50; echo
$ date | sha256sum | base64 | head -c 60; echo

Quanto sopra sono alcuni dei molti modi per generare una forte Chiave pre-condivisa in Linux. Conoscete altri metodi? Se sì, condividilo con noi tramite il modulo di feedback qui sotto.


Linux
  1. 10 modi per analizzare i file binari su Linux

  2. Come generare una richiesta di firma del certificato (CSR) su Linux

  3. 8 modi per generare password casuali in Linux

  4. Come generare chiavi PGP usando GPG su Linux

  5. Come generare dati netflow in Linux

8 modi per generare una password casuale su Linux Shell

4 modi per creare un nuovo file in Linux

Semplici modi per generare una password casuale su Linux Shell

Come generare e utilizzare la chiave SSH nel sistema Linux?

Come generare una forte chiave pre-condivisa su Linux

Come generare una CSR (richiesta di firma del certificato) in Linux