Apa itu Kriptografi Kunci Publik? Segala sesuatu yang perlu diketahui dalam Detail.
Diterbitkan: 2022-08-02Data sangat penting untuk semua orang yang terhubung di Internet. Setiap informasi yang dipasang atau melalui Internet berisiko terekspos. Konglomerat dan individu menggunakan langkah-langkah tertentu untuk melindungi data mereka dan mengamankannya selama transmisi melalui Internet. Teknik seperti TCP/IP, Enkripsi Data, Hashing, dan Kriptografi digunakan setiap hari untuk melindungi triliunan data yang dikirimkan melalui Internet.
Kriptografi melindungi data yang dikirimkan melalui Internet dengan mengubah format data sehingga pengguna yang tidak berwenang tidak dapat mengaksesnya. Kriptografi Simetris dan Asimetris adalah dua jenis teknik kriptografi. Kriptografi Simetris adalah salah satu di mana hanya satu kunci rahasia yang digunakan untuk mengenkripsi dan mendekripsi data yang ditransfer. Kriptografi asimetris adalah kriptografi dimana terdapat sepasang kunci, satu digunakan untuk mengenkripsi data sementara yang lain digunakan untuk mendekripsi. Pasangan ini berisi kunci publik dan pribadi.
Pelajari Kursus Pengembangan Perangkat Lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.
Jelajahi Kursus Rekayasa Perangkat Lunak Populer kami
Master of Science dalam Ilmu Komputer dari LJMU & IIITB | Program Sertifikat Keamanan Siber CTME Caltech |
Bootcamp Pengembangan Tumpukan Penuh | Program PG di Blockchain |
Program Pascasarjana Eksekutif dalam Pengembangan Perangkat Lunak - Spesialisasi dalam DevOps | Program PG Eksekutif dalam Pengembangan Tumpukan Penuh |
Lihat Semua Kursus kami Di Bawah | |
Kursus Rekayasa Perangkat Lunak |
Artikel ini berisi dasar-dasar kunci publik dalam kriptografi .
Definisi Kriptografi dalam Keamanan Data
Kriptografi adalah studi tentang teknik yang digunakan untuk mentransfer data melalui internet dengan enkripsi dan dekripsi agar tetap aman dari pengguna yang tidak sah. Kriptografi terutama menggunakan algoritma untuk melakukan enkripsi dan dekripsi seperti Standar Enkripsi Data Tiga (alias 3DES – Kriptografi simetris) atau Algoritma Tanda Tangan Digital (alias DSA – Kriptografi Asimetris).
Akar kriptografi kembali ke zaman Jenderal Romawi, Julius Caesar. Caesar Cipher adalah salah satu teknik paling sederhana dalam Kriptografi. Setelah dilakukan pada plaintext (mewakili data yang tidak dilindungi), fase proses enkripsi menggeser karakter dengan 'n', menjadikannya ciphertext (mewakili data yang dienkripsi) yang dapat diubah lagi menjadi plaintext melalui fase menggeser ciphertext dengan 'n ' selama proses dekripsi.
Berikut adalah contoh Caesar Cipher:
Biarkan 'P' mewakili plaintext dan 'C' mewakili ciphertext.
P = HI SEMUA
C = KL HYHUBRQH
Plaintext : ABCDEFGHIJKLMNOPQRSTU VWXYZ
Ciphertext: DEFGHIJKLMNOPQRSTUVWX YZABC
C = (P + 3) mod 26
P = (C – 3) mod 26
Apa yang dimaksud dengan 'kunci' dalam Kriptografi?
Mirip dengan kunci fisik yang digunakan di dunia nyata untuk mengunci pintu, kunci dalam kriptografi mewakili sekumpulan karakter yang digunakan untuk mengunci (mengenkripsi) data yang ditransfer melalui Internet. Kunci yang sama ini dapat digunakan untuk membuka (mendekripsi) data. Perhatikan bahwa kunci yang sama hanya digunakan untuk dekripsi dalam kasus algoritma Kriptografi Simetris. Dalam algoritma Kriptografi Asimetris, sepasang kunci digunakan untuk proses enkripsi/dekripsi – kunci publik dan kunci pribadi. Kedua kunci ini terkait satu sama lain secara matematis.
Bagaimana cara kerja Kriptografi Kunci Publik?
Untuk melindungi data dari akses atau penggunaan yang tidak diinginkan, kriptografi kunci publik menggunakan sepasang kunci untuk mengenkripsi dan mendekodekannya. Otoritas sertifikasi menyediakan pasangan kunci publik dan pribadi kepada pengguna melalui jaringan. Pengguna lain dapat mengenkripsi data dengan mendapatkan kunci publik penerima yang dituju dari direktori yang tersedia untuk umum. Teknik enkripsi kunci publik ini digunakan sebelum mengirimkan pesan ke penerima yang dituju. Ketika komunikasi disampaikan, penerima mendekripsi dengan kunci pribadi yang tidak dimiliki orang lain.
Keuntungan Kriptografi Kunci Publik dibandingkan Kriptografi Simetris
Kriptografi Kunci Publik masih merupakan salah satu cara teraman untuk mentransfer data melalui internet. Berikut adalah kelebihan Kriptografi Kunci Publik dibandingkan Kriptografi Simetris:
- Manfaat mendasar dari enkripsi kunci publik adalah keamanan yang ditingkatkan: kunci pribadi tidak pernah dikirim atau diekspos kepada siapa pun.
- Dapat menghasilkan tanda tangan digital yang tidak dapat dicabut sehingga tidak ada pihak yang dapat menyangkal informasi yang diterimanya. Ini dikenal sebagai non-repudiation yang mencegah pihak tersebut mengubah data yang ditransfer ke mereka.
Algoritma yang paling sering digunakan dalam Kriptografi Kunci Publik
Algoritma kriptografi kunci publik yang paling banyak digunakan adalah RSA, singkatan dari nama penemunya, Ron Rivest – Adi Shamir – Leonard Adleman. Meskipun dengan peningkatan keamanan yang diberikan dengan bit tambahan di RSA – 4096, ini relatif lebih lambat daripada RSA – 2048, sehingga perusahaan memilih untuk memilih yang terakhir.
Mari kita buat pasangan kunci kita sendiri dengan bantuan shell baris perintah kita yang memiliki OpenSSL.
Kode baris perintah:
$openssl genrsa -out private.pem 2048
// Ini akan menghasilkan sepasang kunci dan akan menjadi pasangan kunci RSA 2048-bit
$ openssl rsa -in private.pem -pubout -out public.pem
// Untuk kunci privat tertentu, kode di atas akan menurunkan kunci publik menjadi 'public.pem'
// Pasangan kunci privat dan publik ini sekarang dapat digunakan untuk mengenkripsi file dengan algoritma RSA-2048
Baca Artikel Populer kami yang terkait dengan Pengembangan Perangkat Lunak
Bagaimana Menerapkan Abstraksi Data di Jawa? | Apa itu Kelas Dalam di Jawa? | Java Identifiers: Definisi, Sintaks, dan Contoh |
Memahami Enkapsulasi dalam OOPS dengan Contoh | Argumen Baris Perintah di C Dijelaskan | 10 Fitur & Karakteristik Terbaik Cloud Computing di tahun 2022 |
Polimorfisme di Jawa: Konsep, Jenis, Karakteristik & Contoh | Paket di Java & Bagaimana Cara Menggunakannya? | Tutorial Git Untuk Pemula: Belajar Git dari Awal |
Kesimpulan
Pendekatan enkripsi klasik didasarkan pada kriptografi kunci rahasia tunggal (Kriptografi Simetris). Namun, karena satu kunci rahasia mengenkripsi dan mendekripsi data, itu membuat komunikasi yang ditransmisikan terbuka untuk penyadapan pihak ketiga. Untuk mengatasi keterbatasan metode klasik, sistem kriptografi kunci publik dibuat. Dalam kriptografi kunci publik , pengirim mengenkripsi komunikasi dengan enkripsi kunci publik , dan penerima mendekripsi menggunakan kunci pribadi yang hanya diketahui penerima. Kunci publik dalam kriptografi memungkinkan berbagi informasi tanpa pihak ketiga memiliki akses ke sana.
Menjadi Profesional Keamanan Siber dengan mendaftar di Program Keamanan Siber upGrad
Apakah Anda mencari program yang optimal untuk mempercepat pembelajaran Anda di bidang Keamanan Siber? upGrad memberi Anda Program Sertifikat Tingkat Lanjut dalam Keamanan Cyber bekerja sama dengan Institut Teknologi Informasi India Bangalore .
Kursus ini meliputi:
- 250+ jam pembelajaran yang mencakup Keamanan Siber dalam keamanan jaringan, keamanan aplikasi, kriptografi, dan kerahasiaan data.
- Sertifikat Program Lanjutan dari IIIT Bangalore dan upGrad
- Pembuat profil yang didukung oleh AI
- Bimbingan satu-satu untuk karier Anda
- Pelatihan satu lawan satu
- Status alumni dari IIIT Bangalore
- Sebuah portal untuk lowongan pekerjaan eksklusif
- Membantu persiapan wawancara
Apa itu kunci publik?
Kunci publik dalam kriptografi adalah sekumpulan besar angka acak yang digunakan untuk mengenkripsi data sehingga hanya penerima yang memiliki akses ke kunci privat yang dapat mendekripsinya.
Mana yang lebih aman: Kriptografi Kunci Publik atau Kriptografi Kunci Rahasia?
Kriptografi Kunci Publik lebih aman karena berisi pasangan kunci, kunci publik dan pribadi daripada kunci rahasia tunggal yang dapat digunakan untuk mendekripsi data.
Apa manfaat utama menggunakan Kriptografi Kunci Publik?
Manfaat utama menggunakan Kriptografi Kunci Publik adalah kerahasiaan kunci pribadi, tanda tangan data, dan nonrepudiation.