Tam Homomorfik Şifreleme (Fully Homomorphic Encryption)
Kısaca: Tam homomorfik şifreleme (FHE) , şifrelenmiş veriler üzerinde istenen herhangi bir hesaplamanın yapılmasına olanak tanıyan bir şifreleme şeması türüdür.
Tam homomorfik şifreleme (FHE), şifrelenmiş veriler üzerinde istenen herhangi bir hesaplamanın yapılmasına olanak tanıyan bir şifreleme şeması türüdür. Hesaplamanın sonucu şifreli kalır ve şifresi çözüldüğünde, aynı hesaplamanın orijinal veriler üzerinde üreteceği çıktıyla birebir örtüşür.
Neden önemli?
Normalde verilerin işlenebilmesi için önce şifrelerinin çözülmesi gerekir; bu da verileri, bir bulut sağlayıcısı gibi işlemeyi yapan tarafa açık hâle getirir. FHE bu adımı ortadan kaldırır. Daha önceki "kısmen homomorfik" şemalar, toplama ya da çarpma gibi yalnızca tek bir işlem türünü destekler. Tam homomorfik bir şema ise her ikisini de destekler; bu da herhangi bir hesaplamayı oluşturmak için yeterlidir. Kriptograf Craig Gentry ilk tam homomorfik şemayı yayımladı; sonraki araştırmalar yöntemi çok daha hızlı hâle getirdi, ancak FHE hâlâ düz veriler üzerinde hesaplama yapmaktan çok daha yavaştır. Blok zinciri alanında FHE; bir ağın, kimse tek tek girdileri görmeden bir sonuç hesaplaması gereken gizliliği korunan akıllı sözleşmeler, gizli oylama ve kapalı teklifli açık artırmalar için araştırılmaktadır. FHE, bir ifadenin doğru olduğunu arkasındaki verileri açığa çıkarmadan kanıtlayan sıfır bilgi kanıtlarıyla ilişkilidir, ancak onlardan farklıdır.
Örnek
Bir kullanıcı iki sayıyı kendi anahtarıyla şifreler ve şifrelenmiş değerleri bir bulut hizmetine gönderir. Hizmet bu değerlerin şifresini hiç çözmeden onları toplar ve şifrelenmiş bir toplam döndürür. Sonucun şifresini çözüp toplamı yalnızca gizli anahtarı elinde tutan kullanıcı okuyabilir. Hizmet, sayılardan hiçbirini ve sonucu hiçbir zaman öğrenmez.