İçeriğe geç
parazade
Kripto

Homomorfik Şifreleme Nedir?

İngilizce: Homomorphic Encryption

Yayın: · Son güncelleme:

Homomorfik Şifreleme Nedir? Kısaca

Homomorfik şifreleme, verinin şifresini çözmeden şifreli hâli üzerinde hesaplama yapılmasına izin veren kriptografi yöntemidir. Sonuç çözüldüğünde, işlem şifresiz veri üzerinde yapılmış gibi doğru çıkar.

Homomorfik Şifreleme nedir?
İçindekiler
  1. Homomorfik şifreleme nedir?
  2. Türleri
  3. Blokzincirdeki yeri
  4. Nelere dikkat etmeli?

Homomorfik şifreleme (homomorphic encryption), şifrelenmiş veriler üzerinde doğrudan toplama ya da çarpma gibi işlemler yapılabilmesini sağlayan bir şifreleme türüdür. İşlemi yapan taraf verinin içeriğini hiç görmez.

Homomorfik şifreleme nedir?

Normalde şifreli bir veriyle hesaplama yapmak için önce şifreyi çözmek gerekir; bu da veriyi işleyen tarafa açık hâle getirir. Homomorfik şifrelemede ise süreç şöyle işler:

  1. Veri sahibi verisini şifreler ve hizmet sağlayıcıya gönderir.
  2. Hizmet sağlayıcı şifreli veri üzerinde istenen hesaplamayı yapar.
  3. Şifreli sonuç veri sahibine döner; yalnız o çözebilir.

Varsayımsal bir örnek: Bir kullanıcı maaş bilgisini şifreli gönderir, sistem şifreli veride kredi uygunluk hesabı yapar ve maaşı hiç görmeden şifreli sonucu döndürür.

Türleri

  • Kısmi homomorfik: Yalnız tek bir işlem türünü (ör. yalnızca toplama) destekler.
  • Tam homomorfik (FHE): Hem toplama hem çarpmayı sınırsız biçimde destekler. İlk pratik tasarım 2009'da Craig Gentry tarafından ortaya konmuştur.

Blokzincirdeki yeri

Açık blokzincirlerde tüm veriler herkese görünür. Homomorfik şifreleme, akıllı sözleşmelerin gizli veriler üzerinde çalışabilmesi için araştırılan yöntemlerden biridir. Gizli oylama ya da gizli bakiyeler bu alanın hedefleri arasındadır. Sıfır bilgi ispatı ise farklı bir sorunu, yani bir bilginin kendisini göstermeden doğruluğunu kanıtlamayı çözer.

Nelere dikkat etmeli?

Tam homomorfik şifreleme hâlâ çok yavaş ve kaynak yoğundur; yaygın kullanım için performans sorunları sürmektedir. Bir projenin "FHE ile tam gizlilik" iddiası, teknik olgunluk ve bağımsız güvenlik incelemesi açısından dikkatle değerlendirilmelidir.

Sıkça Sorulan Sorular

Homomorfik şifreleme ile sıfır bilgi ispatı aynı mı?

Hayır. Homomorfik şifreleme şifreli veri üzerinde hesaplama yapmayı sağlar. Sıfır bilgi ispatı ise bir ifadenin doğru olduğunu, ayrıntıları açıklamadan kanıtlamaya yarar.

Homomorfik şifreleme neden yaygın değil?

Özellikle tam homomorfik şifreleme, şifresiz hesaplamaya kıyasla çok daha fazla işlem gücü ve zaman gerektirir. Araştırmalar bu maliyeti düşürmeye odaklanmaktadır.

İlgili terimler

Kriptografi(Cryptography)Kriptografi, bilgiyi yetkisiz kişilere karşı korumak, bütünlüğünü ve kaynağını doğrulamak için matematiksel yöntemler kullanan bilim dalıdır. Kripto paralar adını ve güvenliğini büyük ölçüde kriptografiden alır.Sıfır Bilgi İspatı(Zero-Knowledge Proof)Sıfır bilgi ispatı (zero-knowledge proof), bir tarafın bir ifadenin doğru olduğunu, o ifadeyle ilgili gizli bilgiyi karşı tarafa hiç açıklamadan kriptografik olarak kanıtlamasını sağlayan yöntemdir.Gizlilik Odaklı Kripto Para(Privacy Coin)Gizlilik odaklı kripto para (privacy coin), işlemlerdeki gönderici, alıcı ve tutar bilgilerini blokzincirde herkese açık biçimde göstermemek için özel kriptografik yöntemler kullanan kripto para türüdür.Asimetrik Şifreleme(Asymmetric Encryption)Asimetrik şifreleme, biri herkesle paylaşılabilen açık anahtar, diğeri gizli tutulan özel anahtar olmak üzere birbiriyle bağlantılı iki anahtar kullanan kriptografi yöntemidir. Kripto cüzdanlar bu yapıya dayanır.Akıllı Sözleşme(Smart Contract)Akıllı sözleşme, blokzincir üzerinde çalışan ve önceden belirlenmiş koşullar gerçekleştiğinde kendiliğinden işlem yapan bir programdır; aracıya ihtiyaç duymadan kuralları uygular, ancak kodundaki hatalar da aynen çalışır.Programlanabilir Para(Programmable Money)Programlanabilir para, kullanımı ya da transferi yazılım kurallarına bağlanabilen dijital paradır; örneğin belirli bir koşul gerçekleşince ödemenin kendiliğinden yapılması ya da paranın yalnız belirli amaçlarla harcanabilmesi sağlanabilir.