Anasayfa  »  Fen Bilimleri Enstitüsü »  Bilgisayar Mühendisliği Tezsiz Yüksek Lisans Programı

DERS ADIDERS KODUYARIYILTEORİ1 + UYGULAMA (Saat)AKTS
AĞ GÜVENLİĞİ PROGRAMLAMA BİL541 --- 3 + 0 10

DERSİN TÜRÜSeçmeli
DERSİN DÜZEYİTezsiz Yüksek Lisans
DERSİN YILI-
YARIYIL---
AKTS10
ÖĞRETİM ELEMAN(LAR)IProfesör Doktor Mehmet Reşit Tolun
DERSİN ÖĞRENME KAZANIMLARI 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ŞULLARIYok
ÖNERİLEN DERSLERYok
DERS İÇERİĞİ
HAFTAKONULAR
1. Hafta 1. Hafta Giriş
2. Hafta 2. Hafta Komut Satırı Arayüzleri
3. Hafta 3. Hafta Açık Anahtar Altyapısı
4. Hafta 4. Hafta Destek Altyapısı
5. Hafta 5. Hafta SSL/TLS Programlama
6. Hafta 6. Hafta Simetrik Kriptografi
7. Hafta 7. Hafta Hash'ler ve MAC'lar(HMAC)
8. Hafta 8. Hafta Açık Anahtar Algoritmaları
9. Hafta 9. Hafta Farklı Dillerde OpenSSL kullanımı
10. Hafta 10. Hafta İleri Programlama Konuları
11. Hafta 11. Hafta JCA ve JCE
12. Hafta 12. Hafta CMS and S/MIME
13. Hafta 13. Hafta Java Keystore ile X509 sertifika üretimi
14. Hafta 14. Hafta Java PKCS #11
15. Hafta
ZORUNLU YA DA ÖNERİLEN KAYNAKLARBeginning 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ınav130
Proje130
Toplam(%)60
Yıl İçinin Başarıya Oranı(%)60
Finalin Başarıya Oranı(%)40
Toplam(%)100
DİLTürkçe
STAJ / UYGULAMAYok
  

PROGRAM YETERLİLİKLERİ (P) / DERSİN ÖĞRENME KAZANIMLARI (Ö) MATRİSİ
Ö1Ö2
P1  X  
P2   
P3  X   X
P4  X  
P5    X
P6   
P7   
P8  X  
P9  X  
P10   
P11  X  
P12  X