4 sposoby wygenerowania silnego klucza wstępnego (PSK) w Linux
- 4665
- 785
- Juliusz Janicki
A Klucz wstępny (Psk) lub znany również jako wspólny sekret to ciąg znaków używanych jako klucz uwierzytelnienia w procesach kryptograficznych. A Psk jest udostępniany przed użyciem i są utrzymywane przez obie strony komunikacji w celu uwierzytelnienia się nawzajem, zwykle przed zastosowaniem innych metod uwierzytelniania, takich jak nazwy użytkowników i hasła.
Jest powszechnie używany w różnych typach połączeń wirtualnych sieci prywatnej (VPN), sieci bezprzewodowych w rodzaju szyfrowania znanego jako WPA-Psk (Wi-Fi Protected Acces) I WPA2-PSK, A także w Eap (Rozszerzalny protokół uwierzytelniający) i wiele innych mechanizmów uwierzytelniania.
W tym artykule pokażemy różne sposoby wygenerowania silnego Klucz wstępny w rozkładach Linux.
1. Za pomocą polecenia OpenSSL
Openssl jest dobrze znanym i szeroko stosowanym narzędziem wiersza poleceń używanego do wywoływania różnych funkcji kryptografii biblioteki kryptograficznej OpenSsl ze skorupy. Aby wygenerować silny Psk Użyj jego skraj Podmiot, który generuje pseudo-randomowe bajty i filtruje je przez kodowania Base64, jak pokazano.
$ openssl rand -base64 32 $ openssl rand -base64 64Wygeneruj klawisz PSK za pomocą polecenia OpenSSL
2. Za pomocą polecenia GPG
GPG jest narzędziem wiersza poleceń do świadczenia cyfrowych usług szyfrowania i podpisywania za pomocą standardu OpenPGP. Możesz go użyć --Gen-Random
opcja wygenerowania silnego Psk i przefiltruj to Base64 kodowanie jak pokazano.
W następujących poleceń, 1 Lub 2 to poziom jakości i 10, 20, 40, I 70 czy liczba postaci.
$ gpg-gen-random 1 10 | Base64 $ gpg-gen-random 2 20 | Base64 $ gpg-gen-random 1 40 | Base64 $ GPG-Gen-Random 2 70 | Base64Wygeneruj klawisz PSK za pomocą polecenia GPG
3. Korzystanie z generatorów liczb pseudorandomowych
Możesz także użyć dowolnego generatorów liczb pseudorandomowych w Linux, takich jak /dev/losowe Lub /dev/urandom, następująco. -C
Opcja polecenia głowy pomaga wygenerować liczbę znaków.
$ head -c 35 /dev /losowe | base64 $ head -c 60 /dev /losowo | Base64Wygeneruj PSK za pomocą generatorów liczb pseudorandomowych
4. Korzystanie z poleceń daty i sha256Sum
data I SHA256Sum Dowództwo można połączyć, aby stworzyć silny Psk następująco.
$ data | SHA256Sum | Base64 | głowa -C 45; Echo $ data | SHA256Sum | Base64 | głowa -C 50; Echo $ data | SHA256Sum | Base64 | głowa -C 60; EchoWygeneruj PSK za pomocą polecenia daty
Powyższe są niektóre z wielu sposobów generowania silnego Klucz wstępny w Linux. Czy znasz jakiekolwiek inne metody? Jeśli tak, podziel się z nami za pomocą poniższego formularza sprzężenia zwrotnego.
- « Instalacja RHEL 6.10 z zrzutami ekranu
- Direnv - Zarządzaj zmiennymi środowiskowymi specyficznymi dla projektu w Linux »