Veritabanında şifrelemem gereken bazı veriler var. Bunlar RSA ile şifrelemeyi düşünmüştüm ve gereken kodlarıda yazmıştım.
Şöyle bir promlemim var. Maaş bilgisi gibi verileri RSA ile şifrelediğim zamam veritabanından istatistik almam imkansız hale gelecek. SUM , AVG gibi fonksyonlar şifrelenmiş veri ile çalışmayacak. Ben hem bu verileri gizlemeliyim (veritabanı yöneticileri bile görememeli o yüzden) hemde matematiksek fonksyonlar çalıştırabilmeliyim.
Veritabanı olarak MS Sql Server kullanıyorum. Sql server'in sağlayabileceği bir şifreleme olanağı var diye duydum ama proje veritabanı bağımsız olmalı ve her an postgree sql, mysql vs taşınabilmeli. O yüzden sql server'a özel birşeyde kullanamam.
Aklıma gelen en iyi çözüm şifrelenmiş veri üzerinde matematiksek işlem yapabilmem. Bunu bana sağlayabilecek güvenli bir şifreleme metodu varmı? Sonuç olarak yapmak istediğim
1000 ' in şifrelenmiş karşılığı 434324324324 olsun, 500 'ün 3434343. Bu iki şifrelenmiş veriyi toplayıp şifresiniz çözdüğüm zaman bana 1500 sonucu vermeli. Böyle bir şifreleme metodu lazım bana sanırım :S
RSA ile 1000 kaydın bir verisini şifreleme ve gerialma 7-8 sn sürüyor. Bu yüzden istatistikleri uygulamada hesaplatmam imkansız.
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|