os211

  1. Public Key Cryptography: RSA Encryption Algorithm
    Video ini adalah video paling menarik yang saya tonton minggu ini. Video ini menjelaskan bagaimana enkripsi RSA public key bekerja. Algoritmanya memakai banyak konsep matematika yang ternyata sebenarnya telah lama ditemukan seperti Euler’s theorem, Euler’s phi function, prime factorization, modular exponentiation, sampai time complexity. Walau sudah dijelaskan dengan baik dan menarik, dibutuhkan cukup waktu untuk memahami bagaimana algoritmanya bekerja karena banyak konsep matematika yang dipakai. Mengesankan sekali bahwa teorema-teorema lama yang awalnya aplikasinya cukup terbatas sekarang dipakai dimana-mana dalam kriptografi.

  2. The Complete PGP Encryption Tutorial | Gpg4win & GnuPG
    Ini adalah video tutorial untuk membuat public key, melakukan enkripsi, dan juga melakukan dekripsi menggunakan GnuPG. Saya menggunakan ini untuk menjadi panduan menciptakan mypubkey.txt seperti yang ditugaskan pada W02.

  3. SSH Tunneling Explained
    Video ini menjelaskan bagaimana cara SSH tunneling bekerja. SSH tunneling bekerja dengan cara membuat koneksi “tunnel” melewati port yang tidak diblokir oleh firewall untuk menghubungkan satu komputer atau server dengan komputer atau server lainnya. Menarik sekali, karena setelah menonton video ini saya jadi sadar apa yang sebenarnya gunanya kita menggunakan putty pada minggu lalu.

  4. C Programming Tutorial for Beginners
    Ini adalah video 3 jam panduan bahasa C untuk pemula. Video ini mengenalkan banyak konsep-konsep dasar dalam bahasa C, tetapi kebanyakan dari konsep-konsep tersebut juga adalah konsep-konsep dasar programming yang sudah saya pelajari dari DDP-1 dan DDP-2. Syntax C sangat mirip dengan bahasa Java karena memang syntax Java dipengaruhi oleh C. Perbedaan yang paling menonjol adalah konsep pointer, tetapi tidak terlalu banyak dibahas oleh video ini.

  5. Pointers in C / C++ [Full Course]
    Karena saya cukup penasaran dengan pointer di bahasa C, saya GSGS mengenai panduan pointer. Ternyata ada video khusus sepanjang hampir 4 jam mengenai pointer, yaitu video ini. Dari yang saya tangkap dari setengah jam awal video, pointer berguna di bahasa C untuk mempercepat jalannya program dan untuk memudahkan programmer dalam membuat program secara lebih rinci ketimbang bahasa lain yang tidak menggunakan pointer. Sejujurnya saya baru satu jam sekitar 40 menit menonton video ini karena memang panjang sekali, tetapi akan saya tonton lagi nanti.

  6. Why C is so Influential - Computerphile
    Bahasa C bisa dibilang merupakan bapak dari banyak bahasa-bahasa pemrograman yang populer sekarang ini seperti Python, Java, C++, dll. Di video ini dijelaskan bahwa C adalah salah satu bahasa pertama yang dapat menerjemahkan bahasa assembly ke bahasa yang lebih tinggi.Secara singkat C sangat berpengaruh karena C menggabungkan fitur dan kecepatan dari assembly dengan readability dan maintanablity yang bagus. Salah satu cerita lucu dari video ini adalah, saat pertama kali diciptakan banyak orang yang mencibir bahasa ini karena mentalitas “Real programmer use assembly”. Hal ini cukup menarik karena sekarang juga ada orang yang mempunyai mentalitas serupa seperti “real programmer use C”.

  7. How secure is 256 bit security?
    256 bit saja mungkin terdengan sedikit bila kita memikirkan kekuatan komputasi komputer. Namun, 256 bit artinya terdapat 2^256 kemungkinan kombinasi unik yang ada. Di video ini dijelaskan bahwa untuk membobol sha256 dibutuhkan 4 milyar galaksi yang mempunyai 4 milyar planet yang tiap planetnya mempunyai 4 milyar komputer canggih yang harus bekerja terus menerus selama 37x umur universe. Cukup mencengangkan bahwa hanya dengan 256 bit angka biner kita dapat membuat suatu sistem seaman itu.

  8. Are password managers safe to use in 2021?
    Di sini dijelaskan bagaimana cara kita memilih password manager yang baik dan aman. Saya sendiri belum memakai password manager dan sekarang sedang mempertimbangkan untuk memakainya setelah membaca artikel ini.

  9. Don’t use VPN services.
    Saya mendapat insight menarik di sini bahwa VPN sebenarnya overrated oleh marketing pasar, padahal kegunaannya tidak seberapa alias “overglorified proxy” bahkan bisa berbahaya bila kita terlalu percaya pada penyedia jasa VPN. Singkatnya VPN provider pun tidak bisa dipercaya begitu saja dan lebih baik kita menggunakan teknik lain seperti SSL/TLS atau end-to-end encryption untuk berselancar secara aman.

  10. PSA: You should NOT install Kali
    Kali Linux memang salah satu distro terkenal yang terspesialisasi untuk cybersecurity. Namun, thread reddit ini menyarankan bila kita masih pemula di linux lebih baik jangan menginstall Kali. Terdapat miskonsepsi bahwa Kali adalah distro linux teraman, padahal Kali lebih berfokus pada “attacking” alih-alih “defensse”. Banyak alat-alat di Kali yang bila digunakan sembarangan dapat membawa konsekuensi legal yang serius. Lebih baik mengintall Ubuntu atau Linux-mint.