Son Yazılar

Veri Güvenliği (Cryptography)

Anahtar Üreteçleri (Key Generators)

Yazan : Şadi Evren ŞEKER Şifreleme sistemlerinde kullanılan anahtarları üreten yapılardır. Bir şifreleme sisteminde kullanılan anahtar tahmin edilmesinin güç olması için rast gele (random) olmalıdır. Örneğin bir kelime yada belirli bir sayı kullanılacak olsaydı bu durumda saldırgan tarafın tahmin etme…

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

Rastgele Sayılar (Random Numbers)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde çeşitli amaçlarla rastgele sayılara ihtiyaç duyulur. Örneğin şifreleme algoritmalarında önemli bir role sahip olan rastgele sayılar şifreleme işleminin gizliliği ve güvenilirlik açısından önemlidir. Benzer şekilde bir oyun programlanırken veya bir simülasyon sırasında rastgele…

Nesne Yönelimli Programlama Programlama Dilleri

Fabrika Metotları (Factory Methods)

Yazan : Şadi Evren ŞEKER Fabrika metotları tanım itibariyle sabit metotlardır (static methods). Yani bir fabrika metodu (factory method) çağrılmak için bir nesneye ihtiyaç duymaz, doğrudan sınıfa (Class) erişilerek çağrılabilir. Fabrika metotları bunun yanında değer olarak bir nesne döndüren metotlardır….

Nesne Yönelimli Programlama Programlama Dilleri

Sabit Metotlar (Static Methods)

Yazan : Şadi Evren ŞEKER Nesne yönelimli programlamada kullanılan bir terimdir. Basitçe bir nesnenin (object) çalışabilmesi , yaşayabilmesi için bu nesnenin tanımlı olduğu bir sınıfa (class) ihtiyaç vardır. Ayrıca bu sınıftan (class) tanımlanan nesnenin programlama dili ve işletim sistemi marifetiyle…

Veri Güvenliği (Cryptography)

Sertifika Zincirleri (Certificate Chains)

Yazan : Şadi Evren ŞEKER Sertifikaların doğrulanması sırasında umumi anahtarlar kullanılır. Bir umumi anahtarın doğrulanması için ise sertifika (certificate) gerekir. Bu durumda birbirini zincirleme olarak takip eden anahtar-sertifika-anahtar-sertifika şeklinde devam eden bir yapı oluşur. Bu yapıya sertifika zinciri (certificate chain)…

Veri Güvenliği (Cryptography)

Seritifikalar (Certificates)

Yazan : Şadi Evren ŞEKER Veri güvenliği konusunda kullanılan bir terimdir. Basitçe bir kaynağın umumi anahtarının (public key) doğruluğunu sınamak için kullanılır. Bu kaynak bir web sitesi, posta yollayan bir kaynak ya da bir dosya sunucusu olabilir. Sertifikanın çalışmasını imzalanmış…

Veri Güvenliği (Cryptography) Veri Sıkıştırma (Data Compression) Veri Tabanı (Database)

Mesaj Özetleri (Message Digests)

Yazan : Şadi Evren ŞEKER Özellikle veri güvenliği ve veri bütünlüğü (data integrity) konularında kullanılan mesaj özetleri aslında birer özetleme fonksiyonudurlar (hashing functions). Buna göre büyük bir veriden nispeten daha küçük bir özet üretilir ve bu özetten orijinal veriye geri…

Bilgisayar Grafiği (Computer Graphics)

Rendering (Görselleştirme)

Yazan: Tuğçe Doğan 1. Rendering nedir? Bilgisayar programları yardımıyla bir modelden resim yaratma sürecine “rendering” (görselleştirme) adı verilir. Model, 3 boyutlu nesnelerin katı bir biçimde tanımlı bir dil veya veri yapısının tanımıdır. Model, geometri, bakış açısı, (texture) doku özelliği, ışıklandırma…

Bilgisayar Grafiği (Computer Graphics)

Splines (Şeritler)

Yazan : Selim Aksu 1.Spline Çizim terminolojisinde Spline, noktalar kümesi tarafından belirlenen düzgün bir eğri oluşturmak için kullanılan esnek bir şerittir. Şerit boyunca dağıtılmış birçok küçük ağırlıklar, çizim masasında sabit konumda duran bir eğri oluşmasını sağlarlar. Spline’lar genelde endüstriyel tasarımda…

Bilgisayar Matematiği Scheme (Lisp)

Polynomials (Çokterimliler)

Yazan : Şadi Evren ŞEKER Pekçok temel bilim ve mühendislik için oldukça önemli olan polinomlar (çok terimliler) basitçe bir değerin tek bilinmyenli farklı üssel terimlerle ifade edilmesidir. Bir polinomda toplama, çıkarma ve çarpma işlemleri bulunabilir. Bir polinomun herhangi bir bilinmeyen…