Eğitim Bilgileri
Kriptoloji eğitimi, siber güvenlik uzmanlığı için en önemli ve hatta en zor aşamalardan bir tanesidir. Kriptografi algoritmaları ve bu algoritmaların kripto analizini yapabilecek seviyeye gelmiş siber güvenlik uzmanları diğer siber güvenlik uzmanlarına göre daha ön planda ve kariyerlerinde daha başarılı olacaklardır.
En az lise seviyesi matematik, temel programlama ve temel siber güvenlik bilgisinin yeterli olduğu bu eğitimi başarıyla tamamlayanlar aşağıdaki konularda bilgi, beceri ve yetkinlik kazanacaktır.
- Sayılar ve Olasılık teorisi (Bölünebilme, Asal Sayı Teoremi, En Büyük Ortak Bölen, Örtüşme, Çin Kalan Teoremi, Bölme, Grup Teorisi, Modüler Üs Alma, Fermat ve Euler Teoremleri, Order Kavramı, Sonlu Alan vs.),
- Klasik Kriptografi Sistemleri ve Kripto Analiz Teknikleri (Sezar, Affine, Vigenere, Yerine Koyma, Hill, Vernam, LFSR vs.),
- Simetrik (Gizli Anahtar) Şifreleme Algoritmaları (Akış Şifreleme, A5/1, Blok Şifreleme, DES, AES vs.),
- Asimetrik (Açık Anahtarlı) Şifreleme Algoritmaları (Çarpanlarına Ayırma, Asallık Testi, Kesikli Logaritma, Diffie-Helman Anahtar Değişimi, RSA, ElGamal vs.),
- Özet (Hash) Fonksiyonları (Güvenli Özet Fonksiyonu, Doğum Günü İkilemi, MD5, SHA-1, SHA-2, SHA-3, Mesaj Doğrulama Kodu),
- Sayısal (Elektronik) İmza (RSA, ElGamal, Mesaj Özeti ile İmza, Dijital İmza Algoritması-DSA),
- Protokol ve Uygulamalar (Açık Anahtar Altyapısı, PGP, SSL/TLS, Giz Paylaşım Algoritması (Secret Sharing Algorithm), Gizli Bilgi Çekilmesi (Private Information Retrieval - PIR))
- Kriptoloji (Kriptografi ve Kriptoanaliz) konularında başlangıçtan ileri seviyeye kapsamlı bilgi sahibi olacaklardır.
- Lisans ve Lisansüstü eğitimdeki Kriptoloji ile ilgili derslerine olumlu yönde katkı yapacaktır.
- Klasik ve modern kriptografi yöntem ve tekniklerini teorik ve pratik uygulamalarla öğreneceklerdir.
- Örnek soru çözümleri ile öğrendiklerini pekiştireceklerdir.
- Bununla birlikte web uygulamaları, veritabanı uygulamaları ve mobil uygulama geliştiricilerinin kriptoloji konusundaki pratikleri artacaktır.
Kriptoloji Meraklıları
Bilgi Güvenliği Uzmanları
Kurum İçi Sızma Testi Gerçekleştirmek İsteyen IT Uzmanları
Penetrasyon Testi Gerçekleştirmek İsteyen Uzmanlar
Yazılım Geliştiriciler
Mobil Uygulama Geliştiriciler
Lisans ve lisansüstü programların ilgili bölüm öğrencileri
Kriptolojiye Giriş
1. Kriptoloji Tanımı
2. Temel Kriptoloji Notasyonu-1
3. Temel Kriptoloji Notasyonu - 2
4. Temel Şifreleme Modeli
5. Saldırı Modelleri (Adversary Models)
6. Simetrik ve Asimetrik Şifreleme
7. Anahtar Analizi
8. Güvenilirlik Tanımı
9. Bilgi Güvenliği Koşulları
10. Kriptografik Uygulamalar
Sayılar Teorisi (Number Theory)
11. Bölünebilme (Divisibility)
12. Asal Sayı Teoremi
13. En Büyük Ortak Bölen (GCD) Hesaplama
14. Çarpanlara Ayırma
15. Örtüşme (Congruences)
16. Bölme (Division)
17. Modüler Üs Alma (Exponentiation)
18. Grup Teorisi
19. Grup Teorisi ile ilgili Çözümlü Örnekler
20. Fermat ve Euler Teoremleri
21. Grubun Eleman Sayısı(Order)
22. Çin Kalan Teoremi (Chienese Remainder Theorem)
23. Sonlu Alan (Finite Field) - 1
24. Sonlu Alan (Finite Field) - 2
25. Sonlu Alan (Finite Field) - 3
Klasik Kriptografi Sistemleri
26. Klasik Kriptografi Giriş
27. Confusion ve Diffusion Kavramları
28. Sezar (Shift) Şifreleme
29. Affine Şifreleme
30. Affine Şifreleme Örneği
31. Sezar (Shift) Şifreleme Uygulamalı Örnek Soru Çözümü
32. Vigenere Şifreleme Kriptoanalizi
33. Vigenere Şifreleme
34. Yerine Koyma (Substitution) Şifrelemesi
35. Blok Şifreleme
36. Hill Şifreleme
37. Hill Şifreleme Örneği
38. Confusion ve Diffusion Ek Ders
39. Vernam Şifreleme (One-Time Pad - OTP)
40. LFSR Dizileri
41. LFSR Dizileri Örneği
42. Computational ve Information-Theoretic Secure Kavramları
Simetrik Şifreleme (Gizli Anahtar) Algoritmaları
43. Simetrik Şifreleme Giriş
44. Akış (Stream) Şifreleme
45. A5/1 Akış Şifreleme
46. DES Algoritmasına Giriş
47. Feitsel Tİpi DES
48. DES (Feistel) Tipi Örneği
49. DES Algoritması
50. AES Algoritmasına Giriş
51. AES – Genel
52. AES - Byte Substitution
53. AES - Shift Row Transformation
54. AES - Mix Column
55. AES - Add Round Key
Asimetrik (Açık Anahtarlı) Şifreleme Algoritmaları
56. Asimetrik Şifrelemeye Giriş
57. Çarpanlarına Ayırma (Factorization) Yöntemleri
58. Asallık (Primality) Testi
59. Kesikli (Discrete) Logaritma
60. RSA Algoritması
61. RSA Algoritması Örnek Soru Çözümü
62. RSA Algoritması Kriptoanalizi
63. Diffie-Helman Anahtar Değişimi (DHKE) Algoritması
64. DHKE Algoritması Örnek Sorular
65. ElGamal Açık Anahtar Algoritması
66. ElGamal Açık Anahtar Algoritması Kriptoanalizi
Özet (Hash) Fonksiyonları
67. Hash Giriş
68. Güvenli Özet Fonksiyonu
69. Basit Özet Fonksiyonu Örneği
70. Özet Fonksiyonlarının Kıyaslanması
71. Doğum Günü İkilemi (Birthday Paradox)
72. Özet Fonksiyonlarının Şifreleme için Kullanılması
73. Mesaj Doğrulama Kodu (MAC - Message Authentication Code)
Sayısal (Elektronik) İmza
74. Sayısal İmza Giriş
75. RSA Sayısal İmza
76. ElGamal Sayısal İmza
77. ElGamal Sayısal İmza Kriptoanalizi
78. Mesaj Özeti ile İmza Tekniği
79. Dijital İmza Algoritması (DSA - Digital Signature Algorithm)
Kriptografik Protokol ve Uygulamalar
80. Pretty Good Privacy – PGP
81. Açık Anahtar Altyapısı (AAA) Temelleri
82. AAA Bileşenleri
83. AAA Uygulamalı Örnek
84. SSL ve TLS Giriş
85. SSL El Sıkışma (Handshake) Protokolü
86. SSL Kayıt (Record) Protokolü
87. Giz Paylaşımı Algoritması (Secret Sharing Algoritması)
88. Giz Paylaşımı Algoritması Örnekler -1
89. Giz Paylaşımı Algoritması Örnekler - 2
90. Gizli Bilgi Çekilmesi (Private Information Retrieval - PIR)
91. Gizli Bilgi Çekilmesi (Private Information Retrieval - PIR) Örnek Soru Çözümü
Bulut Bilişim Özelindeki Kriptografik Protokol ve Uygulamalar
92. Sıfır Bilgi İspatı (Zero Knowledge Proof -ZNP)
93. Fiat - Shamir Kimliklendirme Protokolü
94. Taahhüt (Commitments)
95. Taahhüt (Commitments) Örnek Soru Çözümü
96. Oblivious RAM
97. Bütünleşik (Convergent) Şifreleme