Diffie-Hellman anahtar değişimi algoritması

Algoritma ilk kez 1976 yılında Whitfield Diffe ve Martin Hellman tarafından “New Directions in Cryptography” isimli makalelerinde yayınlanmıştır. Diffie-Hellman algoritması gizli iletişimlerde kullanılabilecek ortak gizli anahtar üretir. Bu anahtar güvensiz açık ağlarda (internet) güvenli veri alışverişini sağlar. Ortak gizli anahtar üretilirken her iki taraf g ve p sayılarını belirler ve Devamı…

UnitOfWork Tasarım Modeli (Unit of Work Design Pattern) Kullanımı

UnitOfWork tasarım modeli basitçe veritabanı işlemlerini bir noktadan aktararak/yöneterek farklı veri kaynaklarında veri tutarlılığını (transaction) sağlayan bir yazılım yaklaşımıdır. İşlemleri bir noktada toplamış olması kaynak kullanımını azaltmakta ve performansa katkısı olmaktadır. Uygulaması Depo tasarım modeli (Repository design pattern) ile birlikte gerçekleşir. Depo tasarım modelinde depo (repository) veritabanında bulunan herhangi bir Devamı…

Kural Tasarım Modeli (Rule Design Pattern) Kullanımı

İş kuralı modeli (Business Rules) olarak da adlandırılan bu yaklaşım kod karmaşıklığının azaltılması, farklı durumlarda farklı kuralların test edilmesi, yazılımın bakım ve düzenleme maliyetinin azaltılması gibi avantajları sağlamaktadır. Model basitçe iş katmanında bir veya birden fazla kontrolü çalıştırarak sonucun üretilmesi mantığına dayanmaktadır. Örneğin bir telefon rehberine kişi bilgileri kaydedilirken çeşitli Devamı…