RENCANA PEMBELAJARAN SEMESTER (RPS) CIG4L3 KRIPTOGRAFI
Disusun oleh: Ari M. Barmawi, Ph.D
PROGRAM STUDI S1 TEKNIK INFORMATIKA FAKULTAS INFORMATIKA
TELKOM UNIVERSITY
LEMBAR PENGESAHAN
Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk mata kuliah berikut: Kode Mata Kuliah
:
CIG4L3
Nama Mata Kuliah
:
KRIPTOGRAFI
Mengetahui KaProDi S1 Teknik Informatika
Bandung, 2015 Menyetujui Ketua KK Intelligent, Computing, and Multimedia
M. Arif Bijaksana, Ph.D
Ari M. Barmawi, Ph.D
ii
DAFTAR ISI LEMBAR PENGESAHAN........................................................................................................................ii DAFTAR ISI ..........................................................................................................................................iii A.
PROFIL MATA KULIAH................................................................................................................. 1
B.
RENCANA PEMBELAJARAN SEMESTER (RPS) ............................................................................. 2
C.
RANCANGAN INTERAKSI DOSEN–MAHASISWA ....................................................................... 18
D.
RANCANGAN TUGAS ................................................................................................................ 19
E.
PERSENTASE KOMPONEN PENILAIAN ...................................................................................... 22
F.
PENILAIAN DENGAN RUBRIK .................................................................................................... 23
G.
PENENTUAN NILAI AKHIR MATA KULIAH ................................................................................. 24
iii
A. PROFIL MATA KULIAH IDENTITAS MATA KULIAH Nama Mata Kuliah Kode Mata Kuliah SKS Jenis Jam pelaksanaan
: : : : :
Kriptografi CIG4L3 3 (tiga) Mata kuliah pilihan Tatap muka di kelas Tutorial/ responsi <mohon diperiksa kembali>
Semester / Tingkat Pre-requisite
: :
Co-requisite Bidang Kajian
: :
7 (tujuh) / 4 (empat) Dasar Algoritma dan Pemrograman (KUG1C3), Algoritma dan Struktur Data (CSG2A3), Logika Matematika (MUG2B3), Matematika Diskret (MUG2A3) <mohon diperiksa kembali>. <mohon dilengkapi jika ada, jika tidak beri tanda - > Analisis dan pengembangan sistem cerdas, keamanan informasi.
= 3 jam per pekan = 1 jam per pekan <mohon diperiksa kembali>
DESKRIPSI SINGKAT MATA KULIAH Mata kuliah Kriptografi ditujukan untuk memperkenalkan dasar-dasar kriptografi dan keamanan informasi di tingkat sarjana teknik informatika. Kuliah ini membahas sejarah kriptografi, perkembangan kriptografi modern, dan dasar-dasar teori yang digunakan dalam kriptografi. Dalam perkuliahan ini, mahasiswa akan dibekali dengan konsep-konsep matematika yang diperlukan dalam kriptografi, seperti: dasar teori bilangan, ring bilangan bulat modulo n, algoritma Euklid dan invers perkalian dalam ring modulo n, serta pengantar medan hingga (finite field). Materi kriptografi yang dibahas di antaranya adalah sistemkripto simetris klasik, sistemkripto simetris konvensional (DES dan AES), sistemkripto asimetris (RSA dan El Gamal), protokol pertukaran kunci Diffie-Hellman (DiffieHellman key exchange protocol), skema tanda tangan digital (digital signature scheme), dan skema distribusi rahasia (secret sharing scheme). Setelah mengikuti perkuliahan, mahasiswa diharapkan memiliki pemahaman dasar teori dan keterampilan teknis dasar dalam kriptografi.
DAFTAR PUSTAKA 1. Alfred J. Menezes, Paul C. Van Oorschot, Scott A. Vanstone. Handbook of Applied Cryptography. CRC Press. 1996. 2. Douglas R. Stinson. Cryptography: Theory and Practice, 3rd Edition. Chapman & Hall/ CRC. 2005. 3. Niels Ferguson, Bruce Schneier, Tadayashi Kohno. Cryptography Engineering: Design Principles and Practical Applications. Wiley. 2010. 4. J. Hoffstein, J. C. Pipher, J. H. Silverman. An Introduction to Mathematical Cryptography, 2nd Edition. Springer. 2014.
1
B. RENCANA PEMBELAJARAN SEMESTER (RPS) Pertemuan ke-
Kemampuan Akhir yang Diharapkan
1–2 <mohon diperiksa kembali>
Mengenal konsep kriptografi secara umum dan urgensinya dalam dunia teknologi informasi. Dapat menjelaskan secara ringkas sejarah kriptografi. Dapat menjelaskan definisi kriptografi dengan bahasa ilmiah sendiri. Dapat menjelaskan konsep dasar dan contoh kriptografi konvensional. Mampu menjelaskan
3–4 <mohon
Bahan Kajian (Materi Ajar)
Referensi Acuan
1. Pengenalan konsep kriptografi secara umum. 2. Sejarah kriptografi. 3. Definisi kriptografi. 4. Konsep kriptografi konvensional.
Utama: [3], penunjang: [1, 2, 4].
1. Penjelasan umum sistemkripto kunci
Utama: [3], penunjang: [1, 2
Bentuk/ Metode/ Strategi Kriteria Penilaian (Indikator) Pembelajaran Ceramah dan 1. Mahasiswa mampu diskusi <mohon menjelaskan konsep diperiksa kembali>. kriptografi secara umum dan kaitannya dengan mata kuliah dasar yang telah diambil. 2. Mahasiswa dapat menjelaskan secara ringkas sejarah kriptografi, beserta beberapa contoh sistemkripto yang digunakan. 3. Mahasiswa dapat menuliskan definisi kriptografi dengan bahasa ilmiah sendiri. 4. Mahasiswa dapat menjelaskan prinsip dasar dan contoh kriptografi konvensional.
Ceramah, diskusi, dan simulasi
1. Mahasiswa mampu menjelaskan secara umum
Bobot Nilai
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
diperiksa kembali>
secara umum sistemkripto kunci public (public key cryptosystem) dan memberikan contohnya. Mampu menjelaskan secara umum sistemkripto kunci privat/ rahasia (private/ secret key cryptosystem) dan memberikan contohnya. Mampu menjelaskan secara umum metode tanda tangan digital (digital signature scheme) dan memberikan contohnya. Mampu menjelaskan
Bahan Kajian (Materi Ajar)
2.
3.
4.
5.
publik (public key cryptosystem) berikut keunggulan dan kelemahannya. Penjelasan umum sistemkripto kunci privat/ rahasia (private/ secret key cryptosystem) berikut keunggulan dan kelemahannya. Penjelasan umum metode tanda tangan digital (digital signature scheme) beserta keunggulan dan kelemahannya. Penjelasan umum fungsi hash (hash function) beserta keunggulan dan kelemahannya. Penjelasan umum sertifikat digital (digital certificate) beserta keunggulan
Referensi Acuan 2, 4].
3
Bentuk/ Metode/ Strategi Pembelajaran komputasi <mohon diperiksa kembali>.
Kriteria Penilaian (Indikator) sistemkripto kunci publik (public key cryptosystem) dan sistemkripto kunci privat/ rahasia (private/ secret key cryptosystem). 2. Mahasiswa mampu membedakan sistemrkripto kunci publik dan kunci rahasia, serta memberikan keunggulan dan kelemahannya. 3. Mahasiswa mampu menjelaskan secara umum metode tanda tangan digital (digital signature scheme), fungsi hash (hash function), dan sertifikat digital (digital certificate). 4. Mahasiswa mampu melakukan kalkulasi fungsi hash sederhana.
Bobot Nilai dalam %>
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
5–6 <mohon diperiksa kembali>
secara umum fungsi hash (hash function) dan memberikan contohnya. Mampu menjelaskan secara umum sertifikat digital (digital certificate) dan memberikan contohnya. Mampu menghitung FPB/ GCD dari dua bilangan bulat dengan algoritma Euklid (Euclidean algorithm). Mampu memakai teorema-teorema terkait GCD untuk mempermudah kalkulasi GCD. Dapat
Bahan Kajian (Materi Ajar)
Referensi Acuan
Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator)
Bobot Nilai
dan kelemahannya.
1.
2.
3.
4.
Faktor persekutuan terbesar/ greatest common divisor (FPB/ GCD). Pengantar ring bilangan bulat modulo n, Zn. Keterbagian dan kongruensi bilangan bulat (divisibility and congruence of integers). Algoritma Euklid (Euclidean algorithm)
Utama: [3], penunjang: [1, 2, 4].
4
Ceramah, diskusi, dan latihan <mohon diperiksa kembali>.
1. Mahasiswa dapat menjelaskan definisi FPB/ GCD dan beberapa teorema pendukungnya. 2. Mahasiswa dapat melakukan operasi aritmetika sederhana pada ring bilangan bulat modulo n, Zn. 3. Mahasiswa mampu menerapkan algoritma Euklid dan teorema-teorema terkait GCD untuk menghitung GCD dua bilangan bulat. 4. Mahasiswa mampu
Pertemuan ke-
7–8 <mohon diperiksa kembali>
Kemampuan Akhir yang Diharapkan mengklasifikan kelas-kelas 5. kongruensi bilangan bulat. Dapat melakukan kalkulasi aritematika sederhana dalam ring bilangan bulat modulo n. Dapat menentukan invers perkalian (multiplicative inverse) dari suatu bilangan dalam ring bilangan bulat modulo n (jika ada). 1. Mampu menyelesaikan sistem kongruensi linier (dengan substitusi balik/ 2. backward
Bahan Kajian (Materi Ajar)
Referensi Acuan
Bentuk/ Metode/ Strategi Pembelajaran
untuk kalkulasi GCD. Algoritma extended Euklid (extended Euclidean algorithm) untuk kalkulasi invers perkalian (multiplicative inverse) pada ring bilangan bulat modulo n.
Sistem kongruensi linier dan Teorema Sisa Tiongkok (Chinese Remainder Theorem, CRT). Relatif prima (relatively prime) dan
Kriteria Penilaian (Indikator)
Bobot Nilai
menghitung invers perkalian (multiplicative inverse) pada ring bilangan bulat modulo n.
Utama: [3], penunjang: [1, 2, 4].
5
Ceramah, diskusi, dan latihan <mohon diperiksa kembali>.
1. Mahasiswa mampu menyelesaikan sistem kongruensi linier, baik dengan metode substitusi balik maupun CRT. 2. Mahasiswa mampu menghitung nilai fungsi phi
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
9 – 10 <mohon diperiksa kembali>
substitution atau TST/ CRT). Mampu 3. menjelaskan fungsi phi Euler dan proses kalkulasinya. Mampu 4. menyelesaikan kongruensi linier di Zp (kongruensi linier modulo p, p 5. bilangan prima). Mampu menghitung pangkat bilangan dalam Zp dengan bantuan TFK/ FLT. 1. Dapat menjelaskan 2. definisi akar primitif (primitive roots) di Zp. Dapat menjelaskan
Bahan Kajian (Materi Ajar)
Referensi Acuan
Bentuk/ Metode/ Strategi Pembelajaran
Fungsi phi Euler (Euler phi function), serta sifat-sifatnya. Pengantar medan hingga (finite field) Zp (bilangan bulat modulo p, dengan p prima). Kongruensi linier modulo p (p bilangan prima). Pangkat bilangan dalam Zp (power of a number in modulo prime) dan Teorema Kecil Fermat (Fermat’s Little Theorem, FLT). Akar primitif (primitive roots) di Zp. Residu kuadratik (quadratic residue), kongruensi binomial, dan simbol Legendre di Zp.
Kriteria Penilaian (Indikator)
Bobot Nilai
Eulerdari n, φ(n), untuk setiap bilangan bulat n. 3. Mahasiswa mampu menyelesaikan kongruensi linier di Zp. 4. Mahasiswa mampu menghitung pangkat bilangan di Zp, yaitu nilai an (mod p), untuk a di Zp dan n berupa bilangan bulat, dengan bantuan FLT.
Utama: [3], penunjang: [1, 2, 4].
6
Ceramah, diskusi, dan latihan <mohon diperiksa kembali>.
1. Mahasiswa dapat menjelaskan pengertian akar primitif (primitive root) di Zp. 2. Mahasiswa dapat memerika apakah suatu bilangan di Zp merupakan akar primitif atau bukan.
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
definisi residu 3. kuadratik (quadratic residue), kongruensi binomial, dan simbol Legendre di Zp. Mampu memeriksa apakah suatu bilangan di Zp merupakan residu kuadratik atau bukan. Dapat menghitung kongruensi binomial dari bilangan di Zp. Dapat menjelaskan definisi logaritma diskret di Zp. Dapat menghitung logaritma diskret dari suatu
Bahan Kajian (Materi Ajar)
Referensi Acuan
Logaritma diskret di Zp.
Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator) 3. Mahasiswa dapat memberikan suatu metode mencari akar primitif di Zp yang sederhana. 4. Mahasiswa dapat memeriksa apakah suatu bilangan di Zp merupakan residu kuadratik (quadratic residue) atau bukan. 5. Mahasiswa dapat menghitung kongruensi binomial dengan simbol Legendre di Zp. 6. Mahasiswa dapat menjelaskan pengertian logaritma diskret di Zp. 7. Mahasiswa dapat menghitung logaritma diskret, loga(n), di Zp, untuk akar primitif a.
7
Bobot Nilai
Pertemuan ke-
11 – 12 <mohon diperiksa kembali>
Kemampuan Akhir yang Diharapkan
13 – 14 <mohon diperiksa
Bahan Kajian (Materi Ajar)
bilangan di Zp. 1. Sandi blok (block Mampu cipher) dan sandi menjelaskan stream (stream prinsip kerja sandi cipher). blok (block cipher) 2. Data Encryption dan sandi stream Standard (DES). (stream cipher). Dapat menjelaskan kelebihan dan kekurangan sandi blok dan sandi stream. Dapat menjelaskan cara kerja sistemkripto Data Encryption Standard (DES). Mampu memberikan contoh aplikasi DES. 1. Lebih jauh tentang Mampu DES dan beberapa menjelaskan cara varian dari DES: kerja sistemkripto
Referensi Acuan
Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator)
Bobot Nilai
Utama: [3], penunjang: [1, 2, 4].
Ceramah, diskusi, dan latihan <mohon diperiksa kembali>.
1. Mahasiswa mampu menjelaskan prinsip kerja sandi blok (block cipher) dan sandi stream (stream cipher) dan dapat memberikan contoh-contohnya. 2. Mahasiswa mampu menjelaskan kelebihan dan kekurangan sandi blok dan sandi stream. 3. Mahasiswa dapat menjelaskan cara kerja sistemkripto simetris Data Encryption Standard (DES). 4. Mahasiswa dapat menjelaskan aplikasi DES dalam dunia teknologi informasi.
Utama: [3], penunjang: [1, 2, 4].
Ceramah, diskusi, dan latihan <mohon diperiksa
1. Mahasiswa memahami cara kerja Iterated DES dan DESX. 2. Mahasiswa memahami cara
8
Pertemuan kekembali>
15 <mohon diperiksa kembali>
Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar)
iterated DES. Mampu menjelaskan cara kerja sistemkripto DESX. Mampu menjelaskan cara kerja sistemkripto AES (Advanced Encryption Standard). Dapat menjelaskan perbedaan DES dan AES. Mampu menjelaskan cara kerja IDEA. Mahasiswa memiliki kemampuan analisis teoretismatematis terkait teori bilangan yang dipakai
Iterated DES dan DESX. 2. Advanced Encryption Standard (AES). 3. IDEA.
1. Review materi yang dibahas pada14 pertemuan sebelumnya. 2. Assessment materi yang dibahas pada 14 pertemuan
Referensi Acuan
Utama: [3], penunjang: [1, 2, 4].
9
Bentuk/ Metode/ Strategi Pembelajaran kembali>.
Ceramah, diskusi, dan latihan <mohon diperiksa kembali>.
Kriteria Penilaian (Indikator)
Bobot Nilai
kerja Advanced Encyption Standard (AES) dan perbedaannya dengan DES. 3. Mahasiswa memahami cara kerja IDEA. 4. Mahasiswa dapat membandingkan kelebihan dan kekurangan DES, AES, dan IDEA.
1. Mahasiswa mampu menjawab soal terkait dasar-dasar teori matematika teori bilangan yang dipakai dalam kriptografi. 2. Mahasiswa mampu mejelaskan keterkaitan antara sistemkripto yang telah dipelajari.
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
16 – 17 <mohon diperiksa kembali>
dalam kriptografi. Mahasiswa memahami keterkaitan antar materi yang telah diajarkan pada 14 pertemuan sebelumnya. Mampu menjelaskan prinsip kerja left feedback shift register (LFSR). Mampu menjelaskan prinsip kerja sandi Vigenere (Vigenere cipher). Mampu menjelaskan sistemkripto SEAL dan RC4 serta memberikan beberapa aplikasinya.
Bahan Kajian (Materi Ajar)
Referensi Acuan
Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator)
Bobot Nilai
sebelumnya.
1. Left feedback shift register (LFSR). 2. Sandi Vigenere (Vigenere cipher). 3. Sistemkripto SEAL. 4. Sistemkripto RC4.
Utama: [1, 3], penunjang: [2, 4].
10
Ceramah, diskusi, dan latihan <mohon diperiksa kembali>.
1. Mahasiswa memahami cara kerja left feedback shift register (LFSR). 2. Mahasiswa memahami prinsip kerja sandi Vigenere (Vigenere cipher) beserta kelebihan dan kekurangannya. 3. Mahasiswa memahami prinsip kerja sistemkripto SEAL dan RC4. 4. Mahasiswa mampu mengaplikasikan sistemkripto SEAL dan RC4 dalam keamanan informasi.
Pertemuan ke18 – 19 <mohon diperiksa kembali>
20 – 21 <mohon diperiksa kembali>
Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar)
Referensi Acuan
Mampu menjelaskan prinsip kerja sistemkripto asimetris. Memahami Teorema Kecil Fermat (Fermat’s Little Theorem) dan aplikasinya dalam pangkat bilangan bulat di Zn. Dapat menjelaskan prinsip kerja sistemkripto Rivest-ShamirAdleman (RSA). Mampu menjelaskan prinsip kerja protokol pertukaran kunci Diffie-Hellman
1. Konsep sistemkripto kunci publik (public key cryptosystem). 2. Teorema kecil Fermat (Fermat’s Little Theorem) dan aplikasinya. 3. Sistemkripto RivestShamir-Adleman (RSA).
Utama: [1, 3], penunjang: [2, 4].
1. Protokol pertukaran kunci Diffie-Hellman (Diffie-Hellman key exchange protocol). 2. Sistemkripto El Gamal.
Utama: [1, 3], penunjang: [2, 4].
11
Bentuk/ Metode/ Strategi Kriteria Penilaian (Indikator) Pembelajaran Ceramah, diskusi, 1. Mahasiswa dapat menjelaskan dan latihan perbedaan sistemkripto <mohon diperiksa asimetris dan simetris. kembali>. 2. Mahasiswa mampu menjelaskan Teorema Kecil Fermat (Fermat’s Little Theorem) dan aplikasinya dalam pangkat bilangan bulat di Zn. 3. Mahasiswa dapat menjelaskan prinsip kerja sistemkripto Rivest-Shamir-Adleman (RSA). 4. Mahasiswa mampu menjelaskan kebenaran fungsi enkripsi dan dekripsi untuk RSA secara formal.
Ceramah, diskusi, dan latihan <mohon diperiksa kembali>.
Bobot Nilai
1. Mahasiswa dapat menjelaskan Hellman key exchange protocol). 2. Mahasiswa dapat memberikan contoh penerapan protokol
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
21 – 22 <mohon diperiksa kembali>
Bahan Kajian (Materi Ajar)
(Diffie-Hellman key exchange protocol). Dapat memberikan contoh penerapan protokol pertukaran kunci Diffie-Hellman. Mampu menjelaskan prinsip kerja sistemkripto El Gamal. Dapat memberikan contoh penerapan sistemkripto El Gamal. 1. Konsep dan cara kerja Mampu skema tanda tangan menjelaskan digital (digital signature konsep dan cara scheme, DSS). kerja skema tanda 2. Skema tanda tangan tangan digital digital RSA (RSA digital (digital signature
Referensi Acuan
Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator)
Bobot Nilai
pertukaran kunci Diffie-Hellman. 3. Mahasiswa dapat menjelaskan prinsip kerja sistemkripto El Gamal. 4. Mahasiswa dapat memberikan contoh penerapan sistemkripto El Gamal.
Utama: [1, 3], penunjang: [2, 4].
12
Ceramah, diskusi, dan latihan <mohon diperiksa kembali>.
1. Mahasiswa dapat menjelaskan konsep dan cara kerja skema tanda tangan digital (digital signature scheme, DSS) secara umum dengan bahasa ilmiah sendiri.
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar)
Referensi Acuan
scheme, DSS) signature scheme). dengan bahasa 3. Skema tanda tangan ilmiah sendiri. Ong – Schnorr –Shamir (Ong – Schnorr – Mampu Shamir digital menjelaskan signature scheme). prinsip kerja 4. Metode verifikasi skema tanda skema tanda tangan tangan digital RSA digital dengan sistem (RSA digital batch. signature scheme). Mampu menerapka skema tanda tangan digital RSA. Mampu menjelaskan prinsip kerja skema tanda tangan digital Ong – Schnorr – Shamir (Ong – Schnorr – Shamir digital signature scheme). Mampu menerapkan
Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator) 2. Mahasiswa dapat menjelaskan prinsip dan cara kerja skema tanda tangan digital RSA (RSA digital signature scheme). 3. Mahasiswa dapat memberikan contoh penerapan dari skema tanda tangan digital RSA. 4. Mahasiswa dapat menjelaskan prinsip dan cara kerja skema tanda tangan digital Ong – Schnorr – Shamir (Ong – Schnorr – Shamir digital signature scheme). 5. Mahasiswa dapat memberikan contoh penerapan dari skema tanda tangan digital Ong – Schnorr – Shamir. 6. Mahasiswa dapat memberikan contoh verifikasi skema tanda tangan digital dengan sistem batch.
13
Bobot Nilai
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
23 – 24 <mohon diperiksa kembali>
skema tanda tangan digital Ong – Schnorr – Shamir. Dapat melakukan verifikasi tanda tangan digital dengan sistem batch. Mampu menjelaskan konsep dasar pendistribusian kunci. Dapat menjelaskan metode pendistribusian kunci rahasia dan kunci publik. Dapat menjelaskan metode penentuan usia kunci.
Bahan Kajian (Materi Ajar)
1. Latar belakang dan konsep dasar pendistribusian kunci. 2. Metode mendistribusikan kunci rahasia. 3. Metode mendistribusikan kunci publik. 4. Usia kunci. 5. Metode pengendalian pemakaian kunci. 6. Layanan pihak ketiga yang dapat dipercaya (reliable third party services).
Referensi Acuan
Utama: [1, 3], penunjang: [2, 4].
14
Bentuk/ Metode/ Strategi Pembelajaran
Ceramah, diskusi, dan latihan <mohon diperiksa kembali>.
Kriteria Penilaian (Indikator)
1. Mahasiswa dapat menjelaskan konsep dasar pendistribusian kunci. 2. Mahasiswa dapat menjelaskan metode pendistribusian kunci rahasia dan kunci publik. 3. Mahasiswa mampu menentukan usia kunci dari suatu sistemrkripto. 4. Mahasiswa dapat menjelaskan pengendalian pemakaian kunci dalam suatu sistemkripto. 5. Mahasiswa mampu menjelaskan peran layanan pihak ketiga yang dapat dipercaya (reliable third party services) dalam suatu
Bobot Nilai
Pertemuan ke-
25 – 26 <mohon diperiksa kembali>
Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar)
Mampu menjelaskan peran layanan pihak ketiga yang dapat dipercaya (reliable third party services). Dapat menjelaskan bentuk pengelolaan kunci yang sesuai untuk suatu sistemkripto. 1. Review fungsi hash Mampu (hash function). menjelaskan definsi fungsi hash 2. Message Authentication Code (hash function) (MAC). dan melakukan 3. Unconditionally secure kalkulasi fungsi authentication code. hash sederhana. Dapat menjelaskan message authentication
Referensi Acuan
Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator)
Bobot Nilai
sistemkripto.
Utama: [1, 3], penunjang: [2, 4].
15
Ceramah, diskusi, dan latihan <mohon diperiksa kembali>.
1. Mahasiswa dapat menjelaskan definisi fungsi hash (hash function) dan memberikan beberapa contohnya. 2. Mahasiswa dapat melakukan kalkulasi beberapa fungsi hash sederhana. 3. Mahasiswa dapat menjelaskan message authentication code (MAC) dari sebuah sistem. 4. Mahasiswa dapat memberikan contoh penerapan MAC pada
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar)
Referensi Acuan
code (MAC) dari sebuah sistem. Dapat menjelaskan unconditionaaly secure authentication code dari sebuah sistem. 27 – 28 <mohon diperiksa kembali>
1. Sistem KERBEROS. Mampu 2. Pretty Good Privacy. menjelaskan sistem KERBEROS 3. Universal electronic payment system. secara sederhana. Mampu menjelaskan konsep pretty good pricvacy dalam keamanan informasi. Mampu menjelaskan pengertian universal electronic
Bentuk/ Metode/ Strategi Pembelajaran 5.
6.
Utama: [1, 3], penunjang: [2, 4].
Ceramah, dan 1. diskusi <mohon diperiksa kembali>. 2.
3.
4.
16
Kriteria Penilaian (Indikator)
Bobot Nilai
sebuah sistem. Mahasiswa dapat menjelaskan unconditionally secure authentication code pada sebuah sistem. Mahasiswa dapat memberikan contoh penerapan unconditionally secure authentication code pada sebuah sistem. Mahasiswa mampu menjelaskan garis besar sistem KERBEROS dengan bahasa ilmiah sendiri. Mahasiswa mampu menjelaskan garis besar konsep pretty good privacy dalam keamanan informasi. Mahasiswa mampu menjelaskan pengertian universial electronic payment system secara umum. Mahasiswa dapat memberikan contoh penerapan universal electronic payment system.
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar)
Referensi Acuan
Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator)
Bobot Nilai
payment system dan dapat memberikan contohnya. <mohon 1. Analisis sistemkripto Mampu disesuaikan> sederhana. melakukan analisis 2. Presentasi tugas besar. kinerja sistemkripto sederhana. Dapat memberikan beberapa contoh sistemkripto sederhana.
Utama: [1, 3], penunjang: [2, 4].
17
Presentasi dan diskusi terkait tugas besar <mohon diperiksa kembali>.
1. Mahasiswa mampu melakukan analisis kinerja sistemkripto sederhana. 2. Mahasiswa mampu mengidentifikasi masalah komputasi yang melandasi keamanan suatu sistemkripto sederhana. 3. Mahasiswa dapat memberikan beberapa contoh sistemkripto sederhana.
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA 1. . .
Kemampuan Akhir yang Diharapkan
1. .
Nama Kajian
Nama Strategi
. Pertemuan Penggunaan Strategi (Metode) . Deskripsi Singkat Strategi (Metode) . RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen
Aktivitas Mahasiswa
dengan tabel RPS> Menjelaskan tentang tujuan Menyimak penjelasan dosen. pembelajaran dari kegiatan pembelajaran. Mengarahkan mahasiswa untuk Menyiapkan diri menerima materi yang akan melibatkan diri dan aktif dalam kegiatan disampaikan. pembelajaran. Membahas materi.
Menyimak dan mencatat hal-hal penting dari materi yang disampaikan oleh dosen. Bertanya apabila ada materi yang kurang jelas.
Mengajukan sejumlah pertanyaan terkait materi yang telah diberikan
Menjawab pertanyaan yang diberikan.
Menyimpulkan materi
Menyimak kesimpulan.
18
D. RANCANGAN TUGAS 1. Pemahaman Divisibilitas. Kode mata Kuliah
CIG4L3
Nama Mata Kuliah
Kriptografi
Kemampuan Akhir yang Diharapkan
Mahasiswa menguasai konsep dasar divisibilitas
Pertemuan ke
6
Tugas ke
Tugas ke 1
1. Tujuan tugas: Mengukur kemampuan untuk memahami konsep divisibilitas 2. Uraian Tugas: a. Objek garapan: Permasalahan yang perlu penyelesaian menggunakan konsep divisibilitas b. Yang harus dikerjakan dan batasan-batasan: Soal dan permasalahan yang harus diselesaikan dalam waktu 1-2 hari c. Metode/ cara pengerjaan, acuan yang digunakan: Cara mengerjakan harus menjelaskan menggunakan kaidah matematika yang baku d. Deskripsi luaran (output) tugas yang dihasilkan/ dikerjakan: Luaran berupa jawaban soal sesuai criteria yang dipersyaratkan 3. Kriteria penilaian: Tingkat ketepatan metode yang dipilih untuk penyelesaian masalah yang diberikan.
2. Pemahaman Chinese Remainder Theorem (CRT). Kode mata Kuliah
CIG4L3
Nama Mata Kuliah
Kriptografi
Kemampuan Akhir yang Diharapkan
Mahasiswa menguasai konsep dasar Chinese Remainder Theorem
Pertemuan ke
8
Tugas ke
Tugas ke 2
4. Tujuan tugas: Mengukur kemampuan untuk memahami konsep Chinese Remainder Theorem 5. Uraian Tugas: e. Objek garapan: Permasalahan yang perlu penyelesaian menggunakan konsep Chinese Remainder Theorem f. Yang harus dikerjakan dan batasan-batasan: Soal dan permasalahan yang harus diselesaikan dalam waktu 1-2 hari g. Metode/ cara pengerjaan, acuan yang digunakan: Cara mengerjakan harus menjelaskan menggunakan kaidah matematika yang baku h. Deskripsi luaran (output) tugas yang dihasilkan/ dikerjakan: Luaran berupa jawaban soal sesuai criteria yang dipersyaratkan 6. Kriteria penilaian: 19
Tingkat ketepatan metode yang dipilih untuk penyelesaian masalah yang diberikan. 3. Pemahaman Akar primitive dan Logaritme Diskrit. Kode mata Kuliah
CIG4L3
Nama Mata Kuliah
Kriptografi
Kemampuan Akhir yang Diharapkan
Akar primitive dan Logaritme Diskrit
Pertemuan ke
12
Tugas ke
Tugas ke 3
7. Tujuan tugas: Mengukur kemampuan untuk memahami konsep Akar primitive dan Logaritme Diskrit 8. Uraian Tugas: i. Objek garapan: Permasalahan yang perlu penyelesaian menggunakan konsep Akar primitive dan Logaritme Diskrit j. Yang harus dikerjakan dan batasan-batasan: Soal dan permasalahan yang harus diselesaikan dalam waktu 1-2 hari k. Metode/ cara pengerjaan, acuan yang digunakan: Cara mengerjakan harus menjelaskan menggunakan kaidah matematika yang baku l. Deskripsi luaran (output) tugas yang dihasilkan/ dikerjakan: Luaran berupa jawaban soal sesuai criteria yang dipersyaratkan 9. Kriteria penilaian: Tingkat ketepatan metode yang dipilih untuk penyelesaian masalah yang diberikan. 4. Pemahaman Stream Cipher. Kode mata Kuliah
CIG4L3
Nama Mata Kuliah
Kriptografi
Kemampuan Akhir yang Diharapkan
Pertemuan ke
17
Tugas ke
Tugas ke 5
10. Tujuan tugas: Mengukur kemampuan untuk memahami konsep Stream Cipher 11. Uraian Tugas: m. Objek garapan: Permasalahan yang perlu penyelesaian menggunakan konsep Stream Cipher n. Yang harus dikerjakan dan batasan-batasan: Soal dan permasalahan yang harus diselesaikan dalam waktu 5-7 hari o. Metode/ cara pengerjaan, acuan yang digunakan: Cara mengerjakan harus menjelaskan menggunakan kaidah keamanan dan system kripto terkait p. Deskripsi luaran (output) tugas yang dihasilkan/ dikerjakan: Luaran berupa jawaban soal sesuai criteria yang dipersyaratkan 12. Kriteria penilaian: Tingkat ketepatan metode yang dipilih untuk penyelesaian masalah yang diberikan. 20
5. Pemahaman Asymmetric Cipher. Kode mata Kuliah
CIG4L3
Nama Mata Kuliah
Kriptografi
Kemampuan Akhir yang Diharapkan
Pertemuan ke
20
Tugas ke
Tugas ke 5
13. Tujuan tugas: Mengukur kemampuan untuk memahami konsep Asymmetric Cipher 14. Uraian Tugas: q. Objek garapan: Permasalahan yang perlu penyelesaian menggunakan konsep Asymmetric Cipher r. Yang harus dikerjakan dan batasan-batasan: Soal dan permasalahan yang harus diselesaikan dalam waktu 5-7 hari s. Metode/ cara pengerjaan, acuan yang digunakan: Cara mengerjakan harus menjelaskan menggunakan kaidah keamanan dan system kripto terkait t. Deskripsi luaran (output) tugas yang dihasilkan/ dikerjakan: Luaran berupa jawaban soal sesuai criteria yang dipersyaratkan 15. Kriteria penilaian: Tingkat ketepatan metode yang dipilih untuk penyelesaian masalah yang diberikan. 6. Pemahaman Signature dan Key Distribution. Kode mata Kuliah
CIG4L3
Nama Mata Kuliah
Kriptografi
Kemampuan Akhir yang Diharapkan
Pertemuan ke
24
Tugas ke
Tugas ke 6
16. Tujuan tugas: Mengukur kemampuan untuk memahami konsep Signature dan Key Distribution 17. Uraian Tugas: u. Objek garapan: Permasalahan yang perlu penyelesaian menggunakan konsep Signature dan Key Distribution v. Yang harus dikerjakan dan batasan-batasan: Soal dan permasalahan yang harus diselesaikan dalam waktu 5-7 hari w. Metode/ cara pengerjaan, acuan yang digunakan: Cara mengerjakan harus menjelaskan menggunakan kaidah keamanan dan system kripto terkait x. Deskripsi luaran (output) tugas yang dihasilkan/ dikerjakan: Luaran berupa jawaban soal sesuai criteria yang dipersyaratkan 18. Kriteria penilaian: Tingkat ketepatan metode yang dipilih untuk penyelesaian masalah yang diberikan.
21
E. PERSENTASE KOMPONEN PENILAIAN 1. 2. 3. 4.
Tugas besar Ujian Tengah Semester Ujian Akhir Semester Tugas dan Quiz
: 20% : 25 % : 40 % : 15%
22
F. PENILAIAN DENGAN RUBRIK <mohon dilengkapi oleh tim dosen pengajar dengan deskripsi penilaian yang sesuai dengan perkuliahan yang dilakukan> Jenjang (Grade)
Angka (Skor)
Deskripsi Perilaku (Indikator)
5
A
Mahasiswa mampu memilih system kripto yang sesuai dengan permasalahan yang dihadapi, serta mampu menguasai dasar matematik yang melandasi system kripto terkait
4
B
Mahasiswa mampu memilih system kripto asimetrik untuk mengatasi permasalahan yang dihadapi, serta mampu menguasai dasar matematik yang melandasi system kripto terkait
C
Mahasiswa mampu memilih system kripto asimetrik untuk mengatasi permasalahan yang dihadapi, serta mampu menguasai dasar matematik yang melandasi system kripto terkait
D
Mahasiswa mampu memahami cara kerja beberapa system kripto tetapi belum dapat mengatasi permasalahan yang dihadapi, serta kurang menguasai dasar matematik yang melandasi system kripto terkait
E
Mahasiswa kurang memahami cara kerja beberapa system kripto tetapi belum dapat mengatasi permasalahan yang dihadapi, serta tidak menguasai dasar matematik yang melandasi system kripto terkait
3
2
1
23
G. PENENTUAN NILAI AKHIR MATA KULIAH Nilai Skor Matakuliah (NSM)
Nilai Mata Kuliah (NMK)
80 < NSM
A
70 < NSM ≤ 80
AB
65 < NSM ≤ 70
B
60 < NSM ≤ 65
BC
50 < NSM ≤ 60
C
40 < NSM ≤ 50
D
NSM ≤ 40
E
24