4 Cara Menghasilkan Kunci Pra-Berbagi (PSK) yang Kuat di Linux


Kunci yang Dibagikan Sebelumnya (PSK) atau juga dikenal sebagai rahasia bersama adalah serangkaian karakter yang digunakan sebagai kunci autentikasi dalam proses kriptografi. PSK dibagikan sebelum digunakan dan dipegang oleh kedua pihak dalam komunikasi untuk mengautentikasi satu sama lain, biasanya sebelum metode autentikasi lain seperti nama pengguna dan sandi diterapkan.

Ini biasanya digunakan dalam berbagai jenis koneksi Jaringan Pribadi Virtual (VPN), jaringan nirkabel dalam jenis enkripsi yang dikenal sebagai WPA-PSK (Kunci Pra-Berbagi Akses Terlindungi Wi-Fi) dan WPA2-PSK, dan juga di EAP (Extensible Authentication Protocol Pre-Shared Key), dan banyak mekanisme autentikasi lainnya.

Pada artikel ini, kami akan menunjukkan kepada Anda berbagai cara untuk menghasilkan Kunci Pra-Berbagi yang kuat di distribusi Linux.

1. Menggunakan Perintah OpenSSL

OpenSSL adalah alat baris perintah yang terkenal dan banyak digunakan untuk menjalankan berbagai fungsi kriptografi perpustakaan kripto OpenSSL dari shell. Untuk menghasilkan PSK yang kuat, gunakan sub-perintah rand 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 opsi --gen-random untuk menghasilkan PSK yang kuat dan memfilternya melalui pengkodean base64 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. Opsi -c pada perintah head membantu menghasilkan jumlah karakter.

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

4. Menggunakan Perintah tanggal dan sha256sum

Perintah date dan sha256sum dapat digabungkan untuk membuat PSK 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 menghasilkan Kunci Pra-Berbagi yang kuat di Linux. Apakah Anda mengetahui metode lain? Jika ya, sampaikan kepada kami melalui formulir umpan balik di bawah.