0:00:02.940,0:00:08.500 Internet: Enkripsi dan Kunci Publik 0:00:08.990,0:00:14.150 Halo, namaku Mia Gil-Epner, aku mengambil jurusan Ilmu Komputer di UC Berkeley dan bekerja untuk 0:00:14.150,0:00:19.460 Departemen Pertahanan, di mana aku mencoba menjaga keamanan informasi. 0:00:19.460,0:00:25.510 Internet adalah sistem terbuka dan publik. Kita semua mengirim dan menerima informasi melalui kawat dan koneksi bersama. 0:00:25.510,0:00:30.039 Meskipun sistem terbuka, kita masih membagikan banyak sekali data pribadi. 0:00:30.039,0:00:35.890 Hal-hal seperti nomor kartu kredit, informasi bank, kata sandi, dan surel. 0:00:35.890,0:00:40.690 Jadi bagaimana cara semua hal pribadi ini disembunyikan? Berbagai jenis data dapat disembunyikan melalui 0:00:40.690,0:00:45.299 proses bernama enkripsi, pengacakan atau pengubahan pesan untuk menyembunyikan teks aslinya. 0:00:45.309,0:00:51.900 Sekarang dekripsi adalah proses penyusunan pesan tersebut untuk membuatnya dapat dibaca. 0:00:51.900,0:00:56.970 Ini adalah ide sederhana, dan orang-orang telah melakukannya selama berabad-abad. Salah satu metode enkripsi pertama 0:00:56.970,0:01:02.379 yang paling dikenal adalah Caesar's Cipher. Berasal dari Julius Caesar, jenderal Romawi 0:01:02.379,0:01:07.220 yang mengenkripsi perintah militernya untuk memastikan apabila sebuah pesan direbut oleh musuh, 0:01:07.220,0:01:12.540 mereka tidak akan bisa membacanya. Caesar Cipher merupakan Algoritma yang 0:01:12.540,0:01:16.759 menggantikan setiap huruf pada pesan asli dengan huruf yang berjarak beberapa langkah di bawahnya. 0:01:16.759,0:01:21.259 Jika angka tersebut hanya diketahui oleh pengirim dan penerima, maka itu disebut kunci. 0:01:21.259,0:01:28.640 Kunci tersebut memungkinkan pembaca untuk membuka pesan rahasia. Contohnya, jika pesan asli 0:01:28.640,0:01:35.869 Kau adalah 'HELLO', maka menggunakan algoritma Caesar Cipher dengan kunci senilai 5, pesan terenkripsi tersebut 0:01:35.869,0:01:43.259 akan menjadi seperti ini... Untuk dekripsi pesan, penerima hanya perlu menggunakan kunci untuk membalikkan prosesnya. 0:01:43.259,0:01:50.179 Namun ada masalah besar dengan Caesar Cipher, siapa pun dapat dengan mudah membobol 0:01:50.179,0:01:55.569 atau memecah pesan terenkripsi, dengan mencoba semua kemungkinan kunci, dan dalam alfabet bahasa inggris 0:01:55.569,0:02:00.389 hanya ada 26 huruf, artinya kau hanya perlu mencoba paling banyak 26 kunci untuk 0:02:00.389,0:02:06.810 mendekripsi pesan. Sekarang mencoba 26 kemungkinan kunci tidak begitu sulit, paling lama membutuhkan waktu 0:02:06.810,0:02:13.050 satu atau dua jam. Jadi ayo kita bikin lebih sulit. Alih-alih mengubah setiap huruf dengan jumlah yang sama, 0:02:13.050,0:02:18.920 ayo kita ubah setiap huruf dengan jumlah yang berbeda. Dalam contoh ini, kunci sepuluh digit menunjukkan berapa banyak 0:02:18.920,0:02:26.560 posisi tiap huruf berurutan yang akan diubah untuk mengenkripsi pesan yang lebih panjang. Menebak kunci ini akan 0:02:26.560,0:02:34.160 sangat sulit. Dengan menggunakan enkripsi 10 digit, ada 10 miliar kemungkinan solusi kunci. 0:02:34.160,0:02:39.860 Jelas sekali itu lebih banyak dari yang bisa dipecahkan manusia, akan butuh waktu berabad-abad. 0:02:39.860,0:02:46.030 Namun komputer rata-rata saat ini, hanya akan membutuhkan beberapa detik untuk mencoba seluruh 10 miliar kemungkinan. 0:02:46.030,0:02:51.240 Jadi di dunia modern di mana orang jahat dipersenjatai dengan komputer dan bukan pensil, bagaimana caramu 0:02:51.240,0:02:57.890 mengenkripsi pesan begitu aman hingga terlalu sulit untuk dipecahkan? Terlalu sulit berarti 0:02:57.890,0:03:03.760 ada terlalu banyak kemungkinan untuk dihitung dalam waktu yang masuk akal. Komunikasi aman saat ini 0:03:03.760,0:03:10.200 dienkripsi menggunakan kunci 256 bit. Itu artinya komputer penjahat yang 0:03:10.200,0:03:16.290 merebut pesanmu akan perlu mencoba sekian kemungkinan opsi... hingga mereka menemukan kuncinya 0:03:16.290,0:03:24.040 dan memecahkan pesannya. Bahkan jika kau memiliki 100.000 komputer super dan setiap komputer 0:03:24.040,0:03:30.680 mampu mencoba satu juta miliar kunci setiap detiknya, akan membutuhkan bertriliun-triliun tahun 0:03:30.680,0:03:37.690 untuk mencoba setiap opsi, hanya untuk memecahkan pesan tunggal yang dilindungi dengan enkripsi 256 bit. 0:03:37.690,0:03:43.320 Tentu saja chip komputer menjadi dua kali lebih cepat dan setengah ukuran sebelumnya setiap tahunnya. Jika laju 0:03:43.320,0:03:48.400 perkembangan pesatnya berlanjut, masalah yang mustahil saat ini akan dapat dipecahkan hanya dalam 0:03:48.400,0:03:54.680 beberapa ratus tahun di masa depan dan 256 bit tidak akan cukup aman. Sejujurnya, 0:03:54.680,0:04:01.070 kami sudah harus meningkatkan panjang kunci standar untuk mengejar kecepatan komputer. 0:04:01.070,0:04:05.540 Kabar baiknya adalah menggunakan kunci yang lebih panjang tidak membuat enkripsi pesan menjadi jauh lebih sulit, namun 0:04:05.540,0:04:11.660 meningkatkan jumlah tebakan yang diperlukan untuk memecahkan cipher dengan pesat. Saat 0:04:11.660,0:04:16.779 pengirim dan penerima berbagi kunci yang sama untuk mengacak dan menyusun sebuah pesan, itu disebut 0:04:16.779,0:04:24.199 Enkripsi Simetris. Dengan menggunakan Enkripsi Simetris, seperti Caesar Cipher, kunci rahasia harus disetujui 0:04:24.199,0:04:29.710 terlebih dahulu oleh dua orang secara pribadi. Jadi itu baik bagi semua orang, namun internet itu 0:04:29.710,0:04:35.840 terbuka dan publik, jadi mustahil bagi dua komputer untuk "bertemu" secara pribadi untuk menyetujui kunci rahasia. 0:04:35.840,0:04:41.599 Alih-alih komputer menggunakan kunci Enkripsi Asimetris, kunci publik yang dapat ditukarkan 0:04:41.599,0:04:49.020 dengan siapa pun dan kunci pribadi yang tidak dibagikan. Kunci Publik digunakan untuk mengenkripsi data dan 0:04:49.020,0:04:55.800 siapa pun dapat menggunakannya untuk membuat pesan rahasia, namun rahasia tersebut hanya dapat didekripsi oleh 0:04:55.800,0:05:01.270 komputer dengan akses menuju kunci pribadi tersebut. Cara kerjanya adalah dengan perhitungan matematika yang 0:05:01.270,0:05:06.129 tidak akan kita bahas saat ini. Anggap seperti ini, bayangkan kau memiliki kotak surat pribadi, 0:05:06.129,0:05:11.430 di mana siapa pun dapat memasukkan surat tapi mereka memerlukan kunci untuk melakukannya. Sekarang kau dapat menggandakan banyak 0:05:11.430,0:05:16.509 kunci deposit dan mengirimnya untuk temanmu atau bahkan membuatnya tersedia untuk publik. 0:05:16.509,0:05:21.400 Temanmu atau bahkan orang asing dapat menggunakan kunci publik untuk mengakses slot depositmu dan memasukkan surat, 0:05:21.400,0:05:27.400 namun hanya kau yang dapat membuka kotak pesan tersebut dengan kunci pribadimu, utnuk mengakses 0:05:27.400,0:05:31.539 semua pesan rahasia yang kau terima. Dan kau dapat mengirimkan pesan yang aman kembali ke temanmu 0:05:31.539,0:05:37.620 dengan menggunakan kunci deposit publik ke kotak surat mereka. Dengan begini, semua orang dapat bertukar pesan secara aman 0:05:37.620,0:05:43.699 tanpa perlu menyetujui kunci pribadi. Kriptografi Kunci Publik adalah dasar dari 0:05:43.699,0:05:49.340 seluruh pertukaran pesan yang aman di internet yang terbuka ini. Termasuk Protokol Keamanan yang dikenal dengan 0:05:49.340,0:05:55.900 SSL dan TLS, yang melindungi kita saat kita menelusuri web. Komputermu menggunakannya saat ini, 0:05:55.900,0:06:01.400 kapan pun kau melihat gembok kecil atau huruf https di bilah alamat browser-mu. 0:06:01.400,0:06:07.409 Ini berarti komputermu menggunakan enkripsi kunci publik untuk bertukar data secara aman dengan 0:06:07.409,0:06:13.400 situs web yang kau kunjungi. Semakin banyak orang yang memanfaatkan internet, semakin banyak pula data pribadi 0:06:13.400,0:06:19.080 yang akan dipancarkan, dan kebutuhan untuk mengamankan data tersebut akan jadi jauh lebih penting. 0:06:19.080,0:06:24.059 Dan seiring komputer menjadi semakin cepat dan semakin cepat, kami harus mengembangkan cara baru untuk membuat enkripsi 0:06:24.059,0:06:29.259 yang terlalu sulit untuk dibobol oleh komputer. Ini pekerjaanku dan ini selalu berubah.