GNU/Linux >> Belajar Linux >  >> Linux

Cara Menghasilkan Kunci Pra-berbagi yang Kuat di Linux

PSK, atau kunci yang dibagikan sebelumnya, adalah kata sandi yang terdiri dari serangkaian karakter acak saat mengenkripsi dan mendekripsi data. Sesuai dengan namanya, kedua pihak yang terlibat dalam proses kriptografi mengetahui kunci terlebih dahulu, karena diperlukan tidak hanya untuk dekripsi tetapi juga untuk mengenkripsi data.

Peretas tidak dapat mengambil data kami melalui jaringan jika kami menggunakan kunci yang dibagikan sebelumnya selama transfer data., yang penting karena keamanan kami hampir selalu berisiko sepanjang waktu. Menggunakan PSK saat berbagi data juga memastikan bahwa hanya orang yang ingin Anda bagikan yang dapat mengaksesnya.

Pada artikel ini, saya akan menjelaskan cara untuk menghasilkan kunci PSK di Ubuntu Linux dengan contoh dan perintah.

Hasilkan PSK yang kuat di Linux

Dengan tanggal dan sha256sum

Pengguna dapat melihat informasi tentang tanggal dan waktu sistem dengan perintah tanggal di Linux. Perintah ini dapat menghasilkan kunci yang kuat untuk tujuan keamanan, yang tidak semua orang sadari. Saat Anda menggabungkan perintah tanggal dengan sha256sum dan basis, Anda akan mendapatkan satu set kunci acak yang dapat Anda gunakan sebagai PSK untuk mengenkripsi data.

[email protected]:~$ date | sha256sum | base64 | head -c 15; echo
[email protected]:~$ date | sha256sum | base64 | head -c 25; echo
[email protected]:~$ date | sha256sum | base64 | head -c 35; echo

Di sini, perintah yang diberikan akan mencetak output dari 15, 25, dan 35 byte preshared keys (PSK). Perintah head akan membaca byte dan menampilkannya di output. Jika perintah head dihapus dari perintah maka sistem akan mencetak string sepanjang 92 byte sebagai PSK.

Dengan Nomor Pseudorandom

/dev/random dan /dev/urandom file dalam sistem operasi Linux berisi beberapa generator nomor acak. Di Linux, mereka adalah file khusus yang bertindak sebagai generator nomor pseudorandom. Baik /dev/random dan /dev/urandom membuat angka acak menggunakan kumpulan entropi Linux. Entropi adalah kebisingan yang dikumpulkan dari lingkungan, seperti kipas CPU, gerakan mouse, dan sebagainya. Pada sistem Linux, kebisingan disimpan di kumpulan entropi, yang kemudian digunakan oleh file-file ini. Saat bilangan bulat acak ini dipasangkan dengan perintah base64, kombinasi karakter kuat yang sesuai untuk digunakan sebagai kunci yang dibagikan sebelumnya dapat dibuat.

[email protected]:~$ head -c 20 /dev/random | base64
[email protected]:~$ head -c 30 /dev/random | base64

Catatan:Opsi -c digunakan dalam perintah dengan perintah kepala adalah untuk menghasilkan kunci dalam karakter.

Dengan utilitas GPG

Penjaga Privasi GNU, atau GPG, pada sistem Linux, adalah utilitas terkenal untuk mengenkripsi dan mendekripsi file. Namun, Anda juga dapat menggunakan program ini untuk menghasilkan kunci pra-berbagi yang kuat. Anda dapat menggunakan perintah gpg – -gen-random metode dengan base64 encoding untuk menghasilkan karakter dalam jumlah tak terbatas untuk digunakan sebagai kunci yang dibagikan sebelumnya.

Dalam perintah berikut, 1 adalah tingkat kualitas dan 10, 20, 32, 64, dan 128 adalah byte.

[email protected]:~$ gpg - - gen-random 1 10 | base64
[email protected]:~$ gpg - - gen-random 1 20 | base64
[email protected]:~$ gpg - - gen-random 1 32 | base64
[email protected]:~$ gpg - - gen-random 1 64 | base64
[email protected]:~$ gpg - - gen-random 1 128 | base64

Catatan:Anda juga dapat menggunakan 2 sebagai tingkat kualitas seperti yang ditunjukkan di bawah ini:

[email protected]:~$ gpg - - gen-random 2 100 | base64

Dengan perintah OpenSSL

OpenSSL adalah aplikasi baris perintah yang terkenal dan banyak digunakan untuk mengakses kemampuan kriptografi perpustakaan kripto OpenSSL dari shell. Gunakan sub-perintah rand untuk membuat PSK yang kuat, yang menghasilkan byte pseudo-acak dan memfilternya melalui pengkodean base64 seperti yang ditunjukkan di bawah ini.

Untuk menghasilkan kunci pra-berbagi sepanjang 32-byte, 64-byte, dan 128-byte menggunakan perintah OpenSSL:

[email protected]:~$ openssl rand -base64 32
[email protected]:~$ openssl rand -base64 64
[email protected]:~$ openssl rand -base64 128

Kesimpulan

Dalam panduan ini, kami telah menunjukkan kepada Anda berbagai cara dan perintah untuk membuat kunci dan kata sandi pra-berbagi yang aman. Terima kasih telah memeriksanya!!


Linux
  1. 4 Cara Menghasilkan Pre-Shared Key (PSK) yang Kuat di Linux

  2. Cara Mengonfigurasi Otentikasi Berbasis Kunci SSH Di Linux

  3. Cara menghasilkan kunci PGP menggunakan GPG di Linux

  1. Cara kerja SSH Tanpa Kata Sandi di Linux / UNIX

  2. Cara menggunakan Perintah ssh-keygen di Linux

  3. Cara menghasilkan data netflow di linux

  1. Bagaimana Cara Membuat Kunci SSH di Server Khusus Linux ?

  2. Cara Membuat Pasangan Kunci SSH (dengan Contoh)

  3. Cara Membuat Permintaan Penandatanganan Sertifikat (CSR) di Linux