Veri Güvenliği (Cryptography)

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ı…

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…

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

Ellipsel Eğri (Elliptic Curve)

Yazan : Şadi Evren ŞEKER Elipsel eğri (Eliptic curve) , gerçek sayılar kümesi (real numbers) üzerinde tanımlanan ve y2 = x3 + ax + b, genel denklemini x ve y gerçek sayıları için sağlayan eğrinin ismidir. Bu genel denklem için…

Veri Güvenliği (Cryptography)

MD5 (Message Digest , Mesaj Özet)

MD5 (Message Digest , Mesaj Özet) Yazan : Şadi Evren ŞEKER MD5, şifreleme sistemlerinde kullanılan 128 bitlik bir hash fonksiyonudur. Sistem yapısal oarak tam güvenli değildir ancak internetin yoğun kullanımıyla birlikte hızlı çalışan bu algoritmaya ihtiyaç da artmıştır. MD5 basitçe…

Veri Güvenliği (Cryptography)

El Gamal Encryption ( El Cemal Şifrelemesi)

Yazan: Şadi Evren ŞEKER Asimitrik şifreleme yöntemlerinden birisidir. Anahtar üretimi ve şifreleme / açma olarak iki aşamadan oluşur. Dayandığı matematiksel zorluk, dairesel gruplar (cyclic group) üzerindeki ayrık logaritmadır (discrete logarithm). Anahtar üretme aşaması: El Gamal şifrelemesinde dairesel gruplardan (cyclic group)…

Algoritma Analizi (Teory of Algorithms) Bilgisayar Matematiği Veri Güvenliği (Cryptography)

Dairesel Grup (Cyclic Group)

Yazan: Şadi Evren ŞEKER Grup teorisinde, bir sayıdan bütün grubun üretilebildiği gruplara dairesel grup (cyclic group) ve bu üretmek için kullanılan sayıya üreteç (generator) ismi verilir. Örneğin G = { g0, g1, g2, g3, g4, g5 }   grubu için 6…