Kunci yang Dibagikan Sebelumnya (PSK ) atau dikenal juga dengan shared secret adalah rangkaian karakter yang digunakan sebagai kunci autentikasi dalam proses kriptografi. PSK dibagikan sebelum digunakan dan dipegang oleh kedua belah pihak dalam komunikasi untuk mengotentikasi satu sama lain, biasanya sebelum metode otentikasi lain seperti nama pengguna dan sandi diterapkan.
Biasanya digunakan di berbagai jenis koneksi Jaringan Pribadi Virtual (VPN), jaringan nirkabel dalam jenis enkripsi yang dikenal sebagai WPA-PSK (Kunci Pra-Berbagi Akses Wi-Fi yang Dilindungi ) dan WPA2-PSK , dan juga di EAP (Kunci Pra-Berbagi Protokol Otentikasi yang Dapat Diperluas ), dan banyak mekanisme otentikasi lainnya.
Dalam artikel ini, kami akan menunjukkan kepada Anda berbagai cara untuk menghasilkan Kunci yang Dibagikan Sebelumnya yang kuat dalam distribusi Linux.
1. Menggunakan Perintah OpenSSL
OpenSSL adalah alat baris perintah yang terkenal dan banyak digunakan yang digunakan untuk menjalankan berbagai fungsi kriptografi perpustakaan kripto OpenSSL dari shell. Untuk menghasilkan PSK strong yang kuat gunakan rand sub-perintah yang menghasilkan byte pseudo-acak dan memfilternya melalui pengkodean base64 seperti yang ditunjukkan.
$ openssl rand -base64 32 $ openssl rand -base64 64
2. Menggunakan Perintah GPG
GPG adalah alat baris perintah untuk menyediakan enkripsi digital dan layanan penandatanganan menggunakan standar OpenPGP. Anda dapat menggunakan --gen-random
its opsi untuk menghasilkan PSK . yang kuat dan filter melalui base64 pengkodean seperti yang ditunjukkan.
Dalam perintah berikut, 1 atau 2 adalah tingkat kualitas dan 10 , 20 , 40 , dan 70 adalah jumlah karakter.
$ 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. Menggunakan Generator Angka Pseudorandom
Anda juga dapat menggunakan salah satu generator nomor pseudorandom di Linux seperti /dev/random atau /dev/urandom , sebagai berikut. -c
opsi perintah kepala membantu menghasilkan jumlah karakter.
$ head -c 35 /dev/random | base64 $ head -c 60 /dev/random | base64
4. Menggunakan Perintah date dan sha256sum
Tanggal dan sha256sum perintah dapat digabungkan untuk membuat PSK strong yang kuat sebagai berikut.
$ date | sha256sum | base64 | head -c 45; echo $ date | sha256sum | base64 | head -c 50; echo $ date | sha256sum | base64 | head -c 60; echo
Di atas adalah beberapa dari banyak cara untuk menghasilkan Kunci Pra-Berbagi yang kuat di Linux. Apakah Anda tahu metode lain? Jika ya, bagikan dengan kami melalui formulir masukan di bawah.