4 Modi kif Tiġġenera Ċavetta Qawwija Pre-Shared (PSK) fil-Linux


Ċavetta Pre-Shared (PSK) jew magħrufa wkoll bħala sigriet kondiviż hija sensiela ta' karattri li tintuża bħala ċavetta ta' awtentikazzjoni fi proċessi kriptografiċi. PSK jinqasam qabel ma jintuża u jinżamm miż-żewġ partijiet tal-komunikazzjoni biex jawtentikaw lil xulxin, ġeneralment qabel ma jiġu applikati metodi oħra ta' awtentikazzjoni bħal usernames u passwords.

Huwa komunement użat f'tipi differenti ta 'konnessjonijiet tan-Netwerk Privat Virtwali (VPN), netwerks mingħajr fili f'tip ta' encryption magħrufa bħala WPA-PSK (Wi-Fi Protected Access Pre-Shared Key) u WPA2-PSK, u wkoll fl-EAP ( Extensible Authentication Protocol Pre-Shared Key), u ħafna mekkaniżmi ta' awtentikazzjoni oħrajn.

F'dan l-artikolu, ser nuruk modi differenti biex tiġġenera Ċavetta Pre-Shared b'saħħitha fid-distribuzzjonijiet tal-Linux.

1. Bl-użu tal-Kmand OpenSSL

OpenSSL hija għodda tal-linja tal-kmand magħrufa u użata ħafna użata biex tinvoka l-funzjonijiet varji tal-kriptografija tal-librerija kripto OpenSSL mill-qoxra. Biex tiġġenera PSK b'saħħtu uża s-sottokmand rand tagħha li jiġġenera bytes psewdo-random u ffiltrah permezz ta 'kodifikazzjonijiet base64 kif muri.

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

2. Bl-użu tal-Kmand tal-GPG

Il-GPG hija għodda tal-linja tal-kmand biex tipprovdi servizzi ta' encryption u ffirmar diġitali bl-użu tal-istandard OpenPGP. Tista 'tuża l-għażla --gen-random tagħha biex tiġġenera PSK b'saħħtu u tiffiltraha permezz ta' kodifikazzjoni base64 kif muri.

Fil-kmandi li ġejjin, 1 jew 2 huwa l-livell tal-kwalità u 10, 20, 40, u 70 huma l-għadd tal-karattri.

$ 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. L-użu ta 'Ġeneraturi ta' Numri Psewdoranti

Tista 'wkoll tuża kwalunkwe mill-ġeneraturi ta' numru pseudorandom fil-Linux bħal /dev/random jew /dev/urandom, kif ġej. L-għażla -c tal-kmand tar-ras tgħin biex tiġġenera n-numru ta’ karattri.

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

4. Bl-użu tad-data u sha256sum Kmandi

Id-data u l-kmand sha256sum jistgħu jingħaqdu biex joħolqu PSK b'saħħtu kif ġej.

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

Dawn ta 'hawn fuq huma wħud mill-ħafna modi kif tiġġenera Ċavetta Pre-Shared qawwija fil-Linux. Taf xi metodi oħra? Jekk iva, aqsamha magħna permezz tal-formola ta' feedback hawn taħt.