Ụzọ 4 iji mepụta igodo Ekekọrịtara siri ike (PSK) na Linux


Igodo Ekekọrịtara mbụ (PSK) ma ọ bụ nke a makwaara dị ka ihe nzuzo ekekọrịtara bụ eriri mkpụrụedemede a na-eji dị ka igodo nyocha na usoro cryptographic. A na-ekekọrịta PSK tupu ejiri ya ma ndị otu abụọ ahụ na-enwe mkparịta ụka iji nyochaa ibe ha, na-abụkarị tupu etinyere ụzọ nyocha ndị ọzọ dị ka aha njirimara na okwuntughe.

A na-ejikarị ya na ụdị dị iche iche nke Virtual Private Network (VPN), netwọk ikuku n'ụdị nzuzo a maara dị ka WPA-PSK (Wi-Fi Protected Access Pre-Shared Key) na WPA2-PSK, nakwa na EAP ( Protocol Igodo ekekọrịtara nke ọma), yana ọtụtụ usoro nyocha ndị ọzọ.

N'edemede a, anyị ga-egosi gị ụzọ dị iche iche iji mepụta igodo Ekekọrịtara siri ike na nkesa Linux.

1. Iji OpenSSL Command

OpenSSL bụ ngwa ahịrị iwu ama ama na nke a na-ejikarị kpọkuo ọrụ nzuzo dị iche iche nke ọbá akwụkwọ crypto OpenSSL site na shei. Iji wepụta PSK siri ike jiri sub-iwu rand nke na-ewepụta bytes pseudo-random wee nyochaa ya site na ntinye koodu base64 dị ka egosiri.

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

2. Iji GPG Command

GPG bụ ngwa ahịrị iwu iji nye ezoro ezo dijitalụ na ọrụ ntinye aka site na iji ọkọlọtọ OpenPGP. Ị nwere ike iji --gen-random nhọrọ iji mepụta PSK siri ike wee nyochaa ya site na ntinye koodu base64 dịka egosiri.

N'iwu ndị a, 1 ma ọ bụ 2 bụ ogo ogo yana 10, 20, 40, na 70 bụ njirimara agwa.

$ 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. Iji Pseudorandom Number Generators

Ị nwekwara ike iji nke ọ bụla n'ime pseudorandom nọmba generators na Linux dị ka /dev/random ma ọ bụ /dev/urandom, dị ka ndị a. Nhọrọ -c nke isi iwu na-enyere aka ịmepụta ọnụọgụgụ mkpụrụedemede.

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

4. Iji ụbọchị na sha256sum Iwu

Enwere ike ijikọ ụbọchị na iwu sha256sum iji mepụta PSK siri ike dị ka ndị a.

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

Ihe ndị a dị n'elu bụ ụfọdụ n'ime ọtụtụ ụzọ isi mepụta igodo Pre-Shared siri ike na Linux. Ị maara usoro ọ bụla ọzọ? Ọ bụrụ ee, kekọrịta ya na anyị site na mpempe nzaghachi n'okpuru.