A. Kriptografi
Kriptografi atau kriptologi berasal dari Bahasa Yunani yaitu; kryptos yang berarti tersembunyi atau rahasia, dan graphein yang berarti menulis, serta logi yang berarti ilmu. Kriptografi juga disebut sebagai sandisastra yang merupakan keahlian dan ilmu dari cara-cara untuk komunikasi aman pada kehadirannya di pihak ketiga. Secara umum, kriptografi berkaitan dengan mengkonstruksi dan menganalisis protokol komunikasi yang dapat memblokir lawan (terkait berbagai aspek dalam keamanan informasi seperti data rahasia, integritas data, autentikasi, dan non-repudansi). Jadi, dapat kita simpulkan bahwa kriptografi adalah suatu ilmu yang mempelajari bagaimana cara menjaga agar data atau pesan tetap aman saat dikirimkan tanpa mengalami gangguan dari pihak ketiga.
sumber : id.m.wikipedia.org
B. Sejarah Kriptografi
Sejak zaman Romawi Kuno, kriptografi telah digunakan oleh Julius Caesar untuk mengirim pesan secara rahasia (teknik tersebut dijuluki sebagai Caesar chipher). Kemudian Casanova menggunakan pengetahuan mengenai kriptografi untuk mengelabui Madame d'Urfe dengan mengatakan bahwa sesosok jin memberi tahu kunci rahasia Madame d'Urfe kepadanya, padahal ia berhasil memecahkan kunci rahasia berdasarkan pengetahuannya mengenai kriptografi. Oleh karena itu, Casanova mampu mengontrol kehidupan Madame d'Urfe secara total. (Kromodimoeljo, 2010)
Kriptografi juga digunakan oleh tentara Sparta melalui alat pembuat pesan yang disebut Scytale (yang merupakan suatu alat yang memiliki pita panjang dari daun papyrus dan ditambah dengan sebatang silinder). Mula-mula pengirim menuliskan pesannya di atas pita papyrus yang digulung pada sebatang silinder, kemudian pita dilepaskan dan dikirimkan. Batang silinder yang cukup tebal dapat dituliskan 6 huruf dan bisa memuat 3 huruf secara melingkar. (Ariyus, 2008)
C. Tujuan Kriptografi
Terdapat beberapa tujuan dari kriptografi yang berkaitan dengan aspek keamanan informasi, yaitu:
1. Kerahasiaan (Confidentiality)
Kriptografi digunakan agar data atau pesan yang dikirimkan terjaga rahasianya. Hanya pengirim dan penerima pesan yang mengetahui isi data atau pesan tersebut.
2. Integritas Data (Integrity)
Kriptografi bertujuan untuk menjamin data atau pesan yang dikirimkan masih asli atau sama dengan yang dikirim oleh pengirim pesan dengan yang diterima oleh penerima pesan. Bentuk sandi atau kode kriptografi hanya diketahui oleh pengirim dan penerima pesan, sehingga hanya pengirim dan penerima pesan yang tahu apakah pesan tersebut asli atau tidak.
3. Autentikasi (Authentication)
Dalam kriptografi, autentifikasi berfungsi sebagai pengenal bahwa pesan yang dikirim benar-benar dari si pengirim pesan yang kita butuhkan pesannya. Karena seseorang bisa menyamar untuk menjadi pengirim dan mengirimkan pesan yang salah.
4. Non-Repudiasi (Non-Repudiation)
Non-Repudiasi merupakan bentuk bukti bahwa kita melakukan sesuatu yang tersimpan jejaknya dalam bentuk digital. Non-Repudiasi berarti tidak ada penyangkalan terhadap apa yang telah dilakukan.
5. Pertukaran Kunci (Key Exchange)
Key Exchange merupakan bentuk pertukaran yang memungkinkan seseorang bisa menukarkan atau memberikan data secara aman tanpa diketahui oleh pihak ketiga.
sumber : media.neliti.com
D. Kriptografi Proses
Berdasarkan ukuran (besar) data dalam satu kali proses, kriptografi dibedakan menjadi 2 jenis, antara lain:
1. Enkripsi, yaitu proses dimana informasi atau data yang hendak dikirim diubah menjadi bentuk yang hampir tidak dikenali sebagai informasi awalnya dengan menggunakan algoritma tertentu.
2. Dekripsi, yaitu proses mengubah kembali bentuk tersamar sebuah informasi atau data menjadi informasi awal.
sumber : slideplayer.info
E. Kunci dan Algoritma Kriptografi
Berdasarkan kunci yang dipakai, algoritma kriptografi dibagi menjadi 2 yaitu:
1. Algoritma Block Cipher
Informasi atau data yang hendak dikirim dalam bentuk blok-blok besar (misal 64-bit) yang dioperasikan dengan fungsi enkripsi yang sama dan akan menghasilkan informasi rahasia dalam blok-blok yang berukuran sama.
2. Algoritma Stream Cipher
Informasi atau data yang hendak dikirim dioperasikan dalam bentuk blok-blok yang lebih kecil (byte atau bit), biasanya satu karakter persatuan waktu proses, menggunakan transformasi enkripsi yang berubah setiap waktu.
sumber : vaskoedo.wordpress.com
F. Algoritma Kriptografi Hibrid
Algoritma hibrid adalah algoritma yang menggabungkan dua atau lebih algoritma lain yang menyelesaikan masalah yang sama, baik memilih salah satu (bergantung pada data), atau beralih diantara algoritma tersebut selama algoritma. Hal ini umumnya dilakukan untuk menggabungkan fitur yang diinginkan masing-masing, sehingga keseluruhan algoritma lebih baik daripada komponen individual.
Algoritma hibrid juga dapat dianggap sebagai kombinasi dari bagian yang lebih sederhana, tetapi hanya untuk menggabungkan algoritma yang menyelesaikan masalah yang sama, namun berbeda dalam karakteristik lain, terutama kinerja.
sumber : en.wikipedia.org
G. Proses Kriptografi Hibrid
Kriptografi hibrid pada prosesnya dibagi kedalam 3 tahap yaitu:
1. Melakukan proses enkripsi pada plainteks agar dapat mempertinggi daya tahan terhadap serangan penyerang (attacker) yang pada umumnya memanfaatkan pola-pola yang ada pada plainteks untuk memecahkan chiperteks menggunakan algoritma simetris.
2. Setelah plainteks menjadi teks terenkripsi, kemudian kunci privat algoritma simetris dienkripsi menggunakan pasangan kunci privat algoritma asimetris. Pengenkripsian kunci ini disebut session key (merupakan kunci privat yang terenkripsi yang bersifat tercipta hanya pada saat itu juga atau one-time only). Kunci yang terenkripsi bersama dengan cipherteks kemudian ditransmisikan kepada penerima.
3. Penerima menerima paket tersebut menggunakan pasangan kunci privat algoritma asimetris untuk mendekripsi session key terlebih dahulu. Lalu dengan session key tersebut, kunci privat algoritma simetris dapat dibuka dan panerima dapat mendekripsi cipherteks tersebut menjadi plainteks kembali.
sumber : text-id.123dok.com
H. Teknik Dasar Kriptografi
Teknik dasar kriptografi terdapat 5 yaitu:
1. Substitusi, merupakan teknik yang digunakan dengan mengganti kata teks yang asli dengan teks yang disandikan sesuai dengan sistem yang telah ditentukan.
2. Blocking, merupakan teknik dimana sistem enkripsi terkadang membagi plain text menjadi beberapa blok yang terdiri dari beberapa karakter yang kemudian dienkripsikan satu persatu.
3. Permutasi, merupakan teknik memindahkan atau merotasikan karakter dengan aturan tertentu, yang identitas karakternya tetap namun posisinya yang diacak. Sebelum dilakukan permutasi, plain text dibagi menjadi blok-blok dengan panjang yang sama terlebih dahulu.
4. Ekspansi, merupakan teknik sederhana untuk mengacak teks dengan menjabarkan teks tersebut dengan aturan tertentu.
5. Pemampatan, merupakan teknik yang mengurangi panjang teks atau jumlah bloknya dengan cara lain untuk menyembunyikan isi teks.
sumber : alfaro23.blogspot.com
Link utama mahasiswa/i kelas F Keamanan Sistem Komputer :
1. Emil Setiawan 201831196 https://kumpulantugas337426035.wordpress.com/
2. Muhammad rafly s 201831187
mraflysyahputra.wordpress.com
3. Miko Caesar 201831061
https://miko-caesar-201831061-ksk-f.blogspot.com/?m=1
4. Salsabila Ghaisani 201931116
https://salsabillaghaisani.blogspot.com
5.Dila Hepitia 201831066
https://dilahepitiasttpln.blogspot.com/?m=1
6. Kevin 201831163 https://bit.ly/35XoUtS
7. Dhea Putri Erra Pradina 201831179
https://dheaputri15.blogspot.com/
8. Dwi putri 201931123
https://dwiputri3007.blogspot.com/2020/09/dwi-putri-2019-31-123-keamanan-sistem.html?m=1
9. Sasha Amalia 201831093 itscaacha.blogspot.com
10. Putri olivia nababan 201831167 https://putriolivianababan.blogspot.com/?m=1
11.rayhan 201831164-
http://elrayhan.blogspot.com
12. Yoghie vernando sinaga 201831167
https://yogivs.blogspot.com/?m=1
13. Miftaul Jatzia Semi 201831119 https://informatikasatuuu.blogspot.com/?m=1
14. Ufairah Abidah 201931037 - https://ufairahabidahh.blogspot.com/
15. Daffa alvaro 201931101 - daffa1931101.blogspot.com
16.Muhammad Iqbal saleh 201931117 - https://muhammadiqbalsaleh.blogspot.com/
17. A Ahrifaeni https://kskfahrifaeni.blogspot.com/2020/09/nama-ahrifeni-nim-201831193-asal-daerah.html#more
18. Muhammad Rafiy Sulthan Erran 201831162
https://rafiyerran.wordpress.com/
19. Rezky Fajri 201831016
https://kskfajrirezky.blogspot.com/2020/09/tugas-i-keamanan-sistem-komputer.html?m=1
20. Dinda felicia 201931040
https://keamanansistemkomputer1.blogspot.com/?m=1
21. Thifal Indriyani 201931051
https://kskblogwriter.blogspot.com/?m=1
22. Fadhilah Puspitasari 201931053
https://fadhilahpuspitasari.blogspot.com/?m=1
23. Faradilla Setyarini 201931045
https://faradillasetyarrr12.blogspot.com/?m=
24.Sahat Gohi Tua 201831101 https://kskitpln.blogspot.com/2020/09/hi_21.html?m=1
25. Siti Aisyah Ramadhana 201931215 https://sitiaisyahramadhana.blogspot.com/?m=1
26.Maryo Freddy 201731275 https://bit.ly/2ZYxmFv
27. Ni Kadek Winda Christy Febriani 201931011 https://nikadekwinda027.blogspot.com/?m=1
28. Yolanda Sundari 201931114 https://keamanansistemkomputer-yolandasundari.blogspot.com/?m=1
29. Muh Fauzi Badaruddin (201731115) https://securitymycomputer.blogspot.com/
30. Regita I.Pangestu (201831102)
https://winterlavender315773555.wordpress.com/2020/09/20/tugas-i-ksk/
31. Andi Nur Ainun Putri.U (201831069)
http://keamanansistemkomputer.wordpress.com
32.Muhammad Furqan Mushady (201831059)
https://furqanmushady.blogspot.com
33.Yafi Irfan Zuhdi (201831094) https://yafiirfan.wordpress.com/
34.Muhammad sabri fadhil (201831142) https://perkenalankskitpln.blogspot.com/2020/09/sejarah-komputer-dan-keamanan-sistem.html
35. Yoan Arsyika (201931203)
https://yoanask24.blogspot.com/2020/09/keamanan-sistem-komputer.html
Tidak ada komentar:
Posting Komentar