Ana içeriğe atla

Kayıtlar

İSPAT 101+ | 90 GÜNDE EZBER BOZAN MATEMATİK DERSLERİ YAYINDA!

UDEMY KURSUNU SATIN ALMAK İÇİN TIKLAYINIZ! "Bir matematikçi sanmaz fakat bilir, inandırmaya çalışmaz çünkü ispat eder." - Jules Henri Poincaré (1854-1912) Birçok öğrenci matematik dersinden nefret etmektedir. Bu nefretin temel sebebi matematiğin zor bir ders olmasıdır ki gerçekten de matematik çok zordur. Fakat, matematiğin sevilmemesindeki asıl neden bundan başkadır. Matematiğe karşı duyulan büyük nefretin esas nedeni, aslında çoğu öğrencinin gerçek matematikle tanışmamış olmasıdır. Dolayısıyla matematik yapamıyorum diyen öğrencilerin hiçbiri yapamadıkları şeyin matematik olmadığının farkında olmamakla birlikte, matematik yapabiliyorum diyen öğrencilerin de pek çoğu yapabildikleri şeyin matematik olmadığını bilmiyor. Matematik disiplini, size muhtemelen önceliği hesaplama olacak şekilde öğretildi. Fakat matematiğin uygulamalarından çok, teorik olan başka bir tarafı var. Her şeyden önce, matematiğin temeli önermeler mantığına dayanır. Ağzınızdan çıkan bir hükmün neden doğ
En son yayınlar

Kriptoloji Serisi - 4: Scytale Sarmalı Şifrelemesi

28/02/2024 Merhaba, tekrar hoş geldiniz. Hazırsanız başlayalım! Şimdi birlikte tarihin ilk kriptografik cihazı olarak anılan "Scytale (veya Skytale) Sarmalı" yöntemini ele alacağız. Scytale sarmalı,  milattan önce 500'lü yıllarda yapılan Peloponez Savaşlarında Spartalılar tarafından Atinalılara karşı kullanılmıştır. Şimdi şifreleme yönteminin detaylarını ele alalım: Şifreleme:   Şerit sarmala sarılır ve düz metin satırlar boyunca yazılır. Şerit açılınca şifreli metin elde edilir. Şifre Çözme:  Üzerinde şifreli metin olan şerit, aynı boyutlardaki sarmala sarılarak düz metne ulaşılır. Not:  Scytale sarmalı, dikkat edeceğiniz üzere bir "yer değiştirme" yöntemi örneğidir.  Çünkü düz metnin harfleri kendi arasında sarmala göre sıralanacaktır.  Not:  Burada sarmalın boyutları veya şeridin sarmala toplam sarım sayısı anahtar olarak düşünülebilir. Çünkü şifreli metni taşıyan bir şeridi farklı boyutlarda bir sarmala sarılması sonucunda (sarım sayısı da değişeceğinden) d

Kriptoloji Serisi - 3: Yerine Koyma (İkame) Şifrelemesi

27/02/2024  Merhaba, hoş geldiniz. Hazırsanız hemen başlayabiliriz! Bir önceki yazıda "yer değiştirme" kavramını ele almıştık. Şimdi "yerine koyma (ikame)" kavramına bakalım. Yer değiştirme şifrelemesinde şifreli metnin düz metnin harflerinin sıralanması ile elde edildiğini hatırlayınız. Yerine koyma şifrelemesinde ise şifreli metinde düz metinde olmayan harfler bulunabilmektedir. Yöntem, her bir harfin başka bir harf ile değiştirilmesi esasına dayanır. Şimdi detaylıca ele alalım. Yerine Koyma (İkame) Şifrelemesi (Substitution Cipher): Bir alfabenin her bir harfine karşılık, anahtar tarafından belirlenen başka bir harf atanır.  Yerine koyma yöntemlerini basitçe üçe ayırabiliriz: 1) Tekli Alfabetik Yerine Koyma (Monoalphabetic Substitution Cipher):   Alfabedeki her bir harf, bir ve yalnız bir harf ile eşlenir.  Dolayısıyla, düz metindeki özdeş karakterlerin şifrelenmesi sonucu aynı karakter elde edilir. Benzer şekilde, şifreli metindeki özdeş karakterlerin deşifresi

Kriptoloji Serisi - 2: Yer Değiştirme Şifrelemesi

26/02/2024 Merhaba, tekrardan hoş geldiniz!  Umarım ilk yazım kriptolojinin temel terminolojisini size iyi bir şekilde tanıtmıştır. Artık ufaktan şifrelemeye ve şifre çözmeye başlıyoruz, fakat t arihten özel algoritma örneklerini incelemeye hemen başlamak yerine başlangıçta önemli temel kavramların oturtulması üzerine  daha çok  çalışacağız.  Gelecekteki yazılarda birçok algoritma örneğini inceleyeceğiz, ancak bahsettiğim kavramların anlaşılması ile bu çok daha kolay olacaktır. Bu yüzden ilk yazılarda kavramsal bir başlangıç yapmayı uygun gördüm. Hazırsanız, kaldığımız yerden devam edelim. Buradan itibaren anlatımlarımı kod parçacıkları ile destekleyeceğim. Tüm kodlara aşağıdaki GitHub deposundan erişebilirsiniz: https://github.com/altugbeyhan/KriptolojiBlogSerisi/ Yer Değiştirme Şifrelemesi (Transposition/Permutation Cipher): Düz metnin harflerinin kendi içinde sıralanması ilkesine dayanır. Harflerin nasıl sıralanacağını sıralama anahtarı belirler. Aşağıda bazı yer değiştirme yönteml

Kriptoloji Serisi - 1: Temel Kriptoloji Terminolojisi ve Kitap Tavsiyeleri

25/02/2024 Herkese merhaba! Serinin ilk yazısında temel kriptoloji terminolojisini tanıtacağım. Ayrıca literatürü kolaylıkla takip edebilmeniz adına kavramları İngilizceleriyle birlikte vereceğim. Yazının sonunda bazı kitap tavsiyelerim bulunmaktadır. Faydalı olmasını dilerim. İsterseniz kriptoloji hakkında hazırlamış olduğum yoğun içerikli videoyu da izleyebilirsiniz:  https://www.youtube.com/watch?v=_Xc84ISoG1w Hazırsanız başlayalım! Kriptoloji (Cryptology):   Matematiğin gizli yazılar veya şifreli belgeler ile ilgilenen alt dalıdır (kısaca şifrelerin bilimi diyebiliriz). İki alt başlık altında incelenmektedir: Kriptografi (Cryptography): Verilerin güvenli bir şekilde şifrelenmesi ile ilgilenir ve bu amaca yönelik çözümler önerir.  Kriptanaliz (Cryptanalysis): Şifreli verilerin çözülmesi, kırılması ve önerilen çözümlerin güvenlik analizi ile ilgilenir. Not 1:  Kriptoloji kelimesinin yerine kriptografi kelimesinin kullanılabildiğini görebilirsiniz. Doğru kullanıma dikkat ediniz. Not

KLASİKTEN KUANTUMA ŞİFRELEME BİLİMİ (KRİPTOLOJİ)

ELE ALINAN BAŞLIKLAR: TEMEL KRİPTOLOJİ KAVRAMLARI, KERCKHOFFS PRENSİBİ, SKYTALE SARMALI, CAESAR ALGORİTMASI, RAIL FENCE (ZİK ZAK) ALGORİTMASI, VIGENÈRE ALGORİTMASI, KABA KUVVET SALDIRISI, KLASİK BİLGİSAYARLAR, BİT KAVRAMI, KLASİK MANTIK KAPILARI, ASCII TABLOSU, STEGANOGRAFİ, EN AZ ANLAMLI BİT METODU (LSB), SİMETRİK VE ASİMETRİK ANAHTARLI ŞİFRELEME, VERİ ŞİFRELEME STANDARDI (DES), GELİŞMİŞ ŞİFRELEME STANDARDI (AES), RSA, KUANTUM BİLGİSAYARLAR, YOUNG ÇİFT YARIK DENEYİ, DOLANIKLIK VE SÜPERPOZİSYON, SCHRÖDİNGER'İN KEDİSİ, KÜBİT KAVRAMI, KUANTUM MANTIK KAPILARI, IBM KUANTUM BİLGİSAYARLARI, KUANTUM DEVRE TASARLAMA, SHOR ALGORİTMASI, KRİPTOLOJİNİN GELECEĞİ.

PYTHON PROGRAMLAMAYA ÇOK HIZLI BİR GİRİŞ

Python Kodlama Platformları OnlineGDB:  https://www.onlinegdb.com/ Google Colab:  https://colab.research.google.com/ Eğer bilgisayarınıza yazılım kurmak isterseniz: PyCharm:  https://www.jetbrains.com/pycharm/download/  (OnlineGDB alternatifi) Anaconda:  https://www.anaconda.com/products/distribution  (Google Colab alternatifi) Ücretsiz Python Eğitimleri (Sertifikalı) BTK Akademi Eğitimleri: https://www.btkakademi.gov.tr/portal/course/sifirdan-ileri-seviye-python-programlama-5877 https://www.btkakademi.gov.tr/portal/course/veri-bilimi-icin-python-ve-tensorflow-11705 Turkcell Geleceği Yazanlar Eğitimleri: https://gelecegiyazanlar.turkcell.com.tr/konu/egitim/python-programlama-101/pythona-giris https://gelecegiyazanlar.turkcell.com.tr/konu/ileri-python Global AI Hub Eğitimi: https://globalaihub.com/courses/introduction-to-python-turkish/ Diğer Bağlantılar Python Türkçe Dokümantasyon:  https://docs.python.org/tr/3/index.html ChatGPT:  https://chat.openai.com/chat/