Veri Bilimi & Yapay Zeka

Bilgisayar Standartları Doğal Dil İşleme (NLP) Yapay Zeka (Artificial Intelligence)

TimeML

Yazan : Şadi Evren ŞEKER TimeML, olaylara bağlı zaman kavramlarını ve bu zamanlar ve olaylar arasındaki ilişkileri tutmak için ağırlıklı olarak James Pustejovsky tarafından 2003 yılından beri geliştirilen XML tabanlı bir işaretleme dilidir. Dilin web üzerindeki sayfasına http://www.timeml.org adresinden erişilebilir….

Veri Güvenliği (Cryptography)

Menezes-Qu-Vanstone Şifrelemesi (Cipher)

Yazan : Şadi Evren ŞEKER Diffie-Hellman şifrelemesinin üzerine geliştirilen iyileştirmelerle elde edilen yeni bir şifreleme yöntemidir. Diffie-Hellman yöntemi bilindiği üzere anahtar değişimi (key exchange) için kullanılan bir yöntemdir. Buna göre iletişime girecek olan taraflar anahtarlarını asimetrik olan bu yöntemle birbirlerine…

Veri Güvenliği (Cryptography)

Kamelya Şifrelemesi (Camellia Cipher)

Yazan: Şadi Evren ŞEKER Kamelya şifrelemesi bir blok şifreleme yöntemidir. Şifreleme yönteminde 128 bit’lik veriler üzerinde 128, 192 veya 256 bit’lik anahtarlar ile şifreleme işlemi gerçekleştirilebilir. Yöntemin temelinde bulunan feistel ağı, 128 bit’lik şifreleme için 18 tur, 192 veya 256…

Veri Güvenliği (Cryptography)

S-Kutuları (S-Boxes)

Yazan: Şadi Evren ŞEKER S-kutuları ismini ingilizcedeki substitution (yerine koyma, ikâme etme) kelimesinden alır.  Genellikle simetrik şifreleme çeşidinden blok şifreleme kullanan yöntemlerde bulunur. Amaç bir tablo vasıtası ile kimin kiminle yer değiştireceğinin belirlenmesidir. S-kutuları DES gibi bazı şifreleme algoritmalarında, sistemin…

Veri Güvenliği (Cryptography)

DES-X

Yazan : Şadi Evren ŞEKER DES algoritması üzerinde anahtar beyazlatılması uygulanmış halidir. DES-X algoritmasında klasik DES algoritmasında kullanılan 56 bit’lik anahtardan farklı olarak iki farklı 64 bit uzunluğunda anahtar kullanılmaktadır. Anahtar beyazlatmasını DES-X üzerindeki kullanımı yukarıdaki şekilde tasvir edilmiştir. Buna…

Temel Bilgisayar Kavramları Veri Güvenliği (Cryptography)

Anahtar Beyazlatma (Key Whitening)

Yazan : Şadi Evren ŞEKER Şifreleme yöntemlerinde kaba kuvvet (brute force) saldırısının güçleştirilmesi için uygulanan yaklaşımlardan birisidir. Buna göre blok şifreleme yönteminde ilk bloktan önce ve son bloktan sonra mesaj ile anahtarın özel veyası (exclusive or) alınarak sistem karmaşıklığı arttırılır….

Veri Güvenliği (Cryptography)

Blok Şifreleme (Block Cipher)

Yazan: Şadi Evren ŞEKER Şifreleme algoritmalarında kullanılan bir yöntem olan blok şifreleme, açık mesajın (plain text) belirli uzunluklarda bloklara bölünmesi ile çalışır. Bu yönteme göre bölünen bütün bloklar ayrı ayrı şifrelenecek ve sonuçta üretilen şifreli metin (cipher text) bu blokların…

Algoritma Analizi (Teory of Algorithms) Automata (Otomatlar) Bilgisayar Matematiği Dosya Organizasyonu (File Organisation) Programlama Dilleri Temel Bilgisayar Kavramları Veri Güvenliği (Cryptography) Veri Tabanı (Database) Veri Yapıları Yapay Zeka (Artificial Intelligence)

Özetleme Fonksiyonları (Hash Function)

Özetleme Fonksiyonları (Hash Function) Yazan : Şadi Evren ŞEKER Özetleme fonksiyonlarının çalışma şekli, uzun bir girdiyi alarak daha kısa bir alanda göstermektir. Amaç girende bir değişiklik olduğunda bunun çıkışa da yansımasıdır. Buna göre özetleme fonksiyonları ya veri güvenliğinde, verinin farklı…

Algoritma Analizi (Teory of Algorithms) Automata (Otomatlar) Programlama Dilleri Temel Bilgisayar Kavramları Temel Bilimler Veri Tabanı (Database) Veri Yapıları Yapay Zeka (Artificial Intelligence)

Ağaçlar (tree)

Yazan : Şadi Evren ŞEKER Bir graf şayet bağlı grafsa ve hiç döngü içermiyorsa bu grafa ağaç adı verilir. Bilgisayar bilimlerinin önemli veri tutma yöntemlerinden birisi de ağaçlardır. Buna göre veriler bir ağaç yapısına benzer şekilde (kök gövde yapraklar) tutulur….

Bilgisayar Matematiği Veri Güvenliği (Cryptography)

Ayrık Logaritma (Discrete Logarithm)

Yazan: Şadi Evren ŞEKER Ayrık logaritma daha çok soyut matematik alanında kullanılan bir işlemdir. Normal logaritma işlemi bilindiği üzere üst alma işleminin (exponent) tersidir. Örneğin doğal veya karmaşık sayılar için loga(b) logaritma gösterimi ax = b işleminin tersidir ve sonucu…