Bu dersin sonunda öğrenciler; 1) Bu ders, OpenSSL ve Bouncy Castle kütüphaneleri kullanarak güvenlik uygulamaları programlamayı ve temel güvenlik kavramlarını öğretmeyi hedeflemektedir. 2) Bu ders sonunda öğrenciler X509 sertifika zinciri oluşturma, CMS, SSL, MIME/S-MIME, PKCS#7, PKCS#11, PKCS#12 gibi standartlar ve kavramları, java ve c programlama dilleri ile kullanmayı öğreneceklerdir.
DERSİN VERİLİŞ BİÇİMİ
Yüz Yüze
DERSİN ÖNKOŞULLARI
Yok
ÖNERİLEN DERSLER
Yok
DERS TANIMI
Komut Satırı Arayüzleri, Açık Anahtar Altyapısı, Destek Altyapısı, SSL/TLS Programlama, Simetrik Kriptografi, Hash'ler ve MAC'lar(HMAC), Açık Anahtar Algoritmaları, Farklı Dillerde OpenSSL kullanımı, İleri Programlama Konuları, JCA ve JCE, CMS and S/MIME, Java Keystore ile X509 sertifika üretimi, Java PKCS #11
DERS İÇERİĞİ
HAFTA
KONULAR
1. Hafta
Giriş
2. Hafta
Komut Satırı Arayüzleri
3. Hafta
Açık Anahtar Altyapısı
4. Hafta
Destek Altyapısı
5. Hafta
SSL/TLS Programlama
6. Hafta
Simetrik Kriptografi
7. Hafta
Hash'ler ve MAC'lar(HMAC)
8. Hafta
Açık Anahtar Algoritmaları
9. Hafta
Farklı Dillerde OpenSSL kullanımı
10. Hafta
İleri Programlama Konuları
11. Hafta
JCA ve JCE
12. Hafta
CMS and S/MIME
13. Hafta
Java Keystore ile X509 sertifika üretimi
14. Hafta
Java PKCS #11
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR
Beginning Cryptography with Java, David Hook Network Security with OpenSSL, John Viega, Matt Messier, Pravir Chandra
ÖĞRETİM YÖNTEM VE TEKNİKLERİ
Proje,Soru-Cevap,Anlatım
DEĞERLENDİRME YÖNTEMİ VE GEÇME KRİTERLERİ
Sayısı
Toplam Katkısı(%)
Ara Sınav
1
30
Proje
1
30
Toplam(%)
60
Yıl İçinin Başarıya Oranı(%)
60
Finalin Başarıya Oranı(%)
40
Toplam(%)
100
AKTS İŞ YÜKÜ
Aktivite
Sayı
Süresi(Saat)
İş Yükü
Ara Sınav
1
2
2
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi
14
11
154
Final Sınavına Hazırlık
1
69
69
Ders Saati
14
3
42
Ara Sınava Hazırlık
1
44
44
Laboratuvar
Final Sınavı
1
2
2
Ödevler
Toplam İş Yükü
313
Toplam İş Yükü / 30
10,43
Dersin AKTS Kredisi
10
DİL
Türkçe
STAJ / UYGULAMA
Yok
PROGRAM YETERLİLİKLERİ (P) / DERSİN ÖĞRENME KAZANIMLARI (Ö) MATRİSİ