Bilgi Paketi

Bilgisayar Mühendisliği Tezli Yüksek Lisans Programı

BİL541

AĞ GÜVENLİĞİ PROGRAMLAMA

Ders Kodu
BİL541
Yarıyıl
-
Teori+Uygulama
3 + 0
AKTS
10
Dersin TürüSeçmeli
Dersin DüzeyiTezli Yüksek Lisans
Dersin Yılı-
Dersin Yarıyılı-
AKTS10
Öğretim Eleman(lar)ı -
Öğrenme Kazanımları

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.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerYok
Ders Tanımı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 İçeriği
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
KaynaklarBeginning Cryptography with Java, David Hook
Network Security with OpenSSL, John Viega, Matt Messier, Pravir Chandra
Öğretim Yöntemleri
  • Proje
  • Soru-Cevap
  • Anlatım
Değerlendirme
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üre (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ü / 3010.43
Dersin AKTS Kredisi10
DilTürkçe
Staj / UygulamaYok
Ö1 Ö2
P1 X X
P2 X X
P3 X
P4 X
P5 X
P6 X
P7 X
P8 X
P9 X
P10 X
P11 X
P12 X