Cara Membuat Private dan Public Key WireGuard

Private key adalah rahasia yang hanya Anda miliki. Ini digunakan untuk mengenkripsi data yang dikirim dari perangkat Anda. Public key adalah kunci yang dibagikan ke server VPN WireGuard. Server menggunakannya untuk mengenkripsi data yang akan dikirim kembali ke perangkat Anda, dan data tersebut hanya dapat didekripsi oleh private key Anda. Konsep ini dikenal sebagai kriptografi kunci publik, yang menjamin keamanan komunikasi. Berikut merupakan cara membuat private key dan public key pada Wireguard di berbagai platform.

Membuat Key di Linux🐧

Ini adalah cara paling umum dan efisien untuk membuat kunci WireGuard.

  • Instal WireGuard: Pastikan Anda sudah menginstal paket wireguard-tools. Di sebagian besar distro, ini bisa dilakukan dengan perintah berikut:
# Debian/Ubuntu
sudo apt-get install wireguard-tools
# Arch Linux
sudo pacman -S wireguard-tools
# Fedora
sudo dnf install wireguard-tools
  • Buat Private Key: Gunakan perintah wg genkey untuk menghasilkan private key.
wg genkey | tee private.key

Perintah ini akan menyimpan kunci di file bernama private.key.

  • Buat Public Key: Dari private key yang sudah dibuat, Anda bisa menghasilkan public key-nya.
cat private.key | wg pubkey | tee public.key

Perintah ini akan membaca private key dan menyimpan public key yang sesuai di file publickey.

Tips: Untuk melihat isinya, gunakan perintah cat privatekey atau cat publickey.


Membuat Key di Windows 💻

Proses ini dilakukan menggunakan aplikasi resmi WireGuard.

  • Instal Aplikasi WireGuard: Unduh dan instal aplikasi WireGuard untuk Windows dari situs resmi
  • Buat Tunnel Kosong: Buka aplikasi, klik “Add Tunnel” atau “Tambah Tunnel” dan pilih “Add empty tunnel…“.
  • Hasilkan Kunci: Aplikasi akan secara otomatis menghasilkan sepasang kunci baru. Private key dan Public Key akan muncul di kolom [Interface]. Selanjutnya bisa klik Save.
  • Salin Public Key: Untuk mendapatkan public key, akan muncul dihalaman utama aplikasi wireguard. Salin public key ini untuk dihubungkan ke wireguard server.

Membuat Kunci di Android 📱

Aplikasi WireGuard di Android juga memiliki fitur bawaan untuk membuat kunci.

  • Instal Aplikasi WireGuard: Dapatkan aplikasi WireGuard dari Google Play Store.
  • Buat Tunnel Baru: Buka aplikasi, ketuk ikon + di kanan bawah, lalu pilih “Create from scratch”.
  • Hasilkan Kunci: Aplikasi akan otomatis mengisi kolom “Private key”. Anda juga bisa mengetuk ikon untuk menghasilkan kunci baru.
  • Dapatkan Public Key: Setelah private key terisi, Anda bisa melihat public key yang sesuai dengan mengetuk baris public key. Anda bisa menyalinnya dari sana.

Perbedaan Private dan Public Key: Analogi Sederhana 🔒

Bayangkan private key Anda adalah kunci rumah Anda. Anda tidak akan pernah membagikannya kepada siapa pun karena hanya Anda yang bisa membukanya.

Public key adalah seperti nomor loker di kantor pos. Anda memberikannya kepada teman-teman Anda sehingga mereka bisa menaruh surat di sana. Mereka tidak bisa membukanya, tapi Anda tahu bahwa surat yang masuk ke loker itu adalah untuk Anda karena hanya Anda yang punya kuncinya (private key) untuk membukanya.

Penting untuk Diperhatikan! ⚠️

  • Jangan Pernah Bagikan Private Key Anda: Ini adalah rahasia terbesar Anda. Jika seseorang mendapatkan private key Anda, mereka dapat mendekripsi semua lalu lintas data Anda.
  • Public Key Harus Dibagikan: Public key harus Anda bagikan kepada administrator server WireGuard atau pihak yang Anda ingin ajak berkomunikasi secara aman.
  • Satu Pasang Kunci: Setiap perangkat yang Anda gunakan untuk terhubung ke VPN harus memiliki sepasang private dan public key-nya sendiri.

Kesimpulan

Dalam membangun koneksi VPN WireGuard, langkah utama dan krusial adalah membuat sepasang private key dan public key yang berfungsi sebagai identitas kriptografi unik Anda. Private key adalah kunci rahasia yang disimpan aman di perangkat Anda untuk mengenkripsi data, sementara public key adalah kunci yang dibagikan ke server atau peer lain untuk mengenkripsi data yang akan dikirim kembali kepada Anda. Proses pembuatan kunci ini sangat mudah dan dapat dilakukan di berbagai sistem operasi, baik melalui perintah di Linux, fitur otomatis pada aplikasi Windows, maupun aplikasi seluler di Android.

Leave a Reply

Your email address will not be published. Required fields are marked *