Tüm yazılar
Matematik26 Ekim 2026

Shamir’in Sır Paylaşımı: Bir Şifreyi, Hiçbir Parçası Sırrı Ele Vermeden Bölüştürmek

Bir nükleer fırlatma kodu ya da bir şirketin ana şifresi tek bir kişiye emanet edilmemeli. Ama parçalara bölünce de bir parça çalınabilir. Shamir’in zarif çözümü: sırrı öyle böl ki, yeterince parça birleşmeden hiçbiri tek başına en ufak ipucu vermesin.

Matematik Karavanı Editörü 6 dk okuma 4 soru
Şifreli bir asma kilit

Tek Bir Anahtarın Tehlikesi

Çok kritik bir sır düşünün: bir şirketin tüm sistemlerini açan ana şifre, bir kripto cüzdanının anahtarı, ya da filmlerdeki o ünlü nükleer fırlatma kodu. Böyle bir sırrı tek bir kişiye emanet etmek tehlikelidir — o kişi sırrı kaybedebilir, ihanet edebilir ya da şantajla zorlanabilir. Peki ne yapmalı?

İlk akla gelen çözüm: sırrı parçalara bölüp farklı kişilere dağıtmak. Ama bunun da bir kusuru var. Eğer bir şifreyi, diyelim, harf harf bölerseniz, her parçayı taşıyan kişi sırrın bir kısmını öğrenmiş olur. Birkaç parça bir araya gelince, ya da tek bir parça sızınca, sır tehlikeye girer. Daha akıllı bir yola ihtiyaç var.

Shamir'in Dâhiyane Fikri

19791979'da kriptograf Adi Shamir (RSA şifrelemesinin de mucitlerinden biri), bu probleme olağanüstü zarif bir çözüm buldu: sır paylaşımı (secret sharing). Amacı şuydu: sırrı nn parçaya böl, öyle ki:

  • Herhangi kk parça bir araya geldiğinde, sır tam olarak geri kurulabilsin.
  • Ama kk'dan az parça, sır hakkında hiçbir bilgi vermesin — tek bir bit bile! Elinizde k−1k-1 parça olsa bile, sır hâlâ tamamen rastgele görünsün.

Buna "(k,n)(k, n) eşik şeması" denir. Örneğin bir (3,5)(3, 5) şemasında, sırrı 55 kişiye dağıtırsınız; herhangi 33'ü birleşince sırrı açar, ama 22 kişi ne kadar uğraşırsa uğraşsın hiçbir şey öğrenemez. İşin sihri, ardındaki basit ama güçlü geometride saklı.

Sır Bir Noktada, Anahtar Bir Eğride

Shamir'in fikrinin temelinde, okuldan tanıdığımız bir gerçek yatar: iki nokta bir doğru belirler. Bunu genelleştirelim: kk nokta, (k−1)(k-1). dereceden tek bir polinomu (eğriyi) belirler. Örneğin 22 nokta bir doğruyu (1.1. derece), 33 nokta bir parabolü (2.2. derece) tam olarak belirler.

İşte Shamir bu gerçeği tersine çevirdi. Bir (3,5)(3, 5) şeması kuralım:

  1. Sırrı gizle: Saklamak istediğiniz sırrı (bir sayı olarak düşünün), bir polinomun sabit terimi yapın — yani eğrinin, dikey ekseni kestiği nokta sizin sırrınız olsun.
  2. Eğriyi rastgele tamamla: Polinomun geri kalan katsayılarını tamamen rastgele seçin. Bir (3,n)(3, n) şeması için 2.2. dereceden bir parabol kullanırsınız; sabit terim sır, diğer iki katsayı rastgeledir.
  3. Parçaları dağıt: Bu eğri üzerinden 55 farklı nokta seçip her birini bir kişiye verin. İşte "parçalar" bunlardır — eğri üzerindeki birer nokta.

Neden Çalışıyor? Az Parça = Sonsuz Olasılık

Şimdi büyünün nasıl işlediğini görelim. Sırrı geri kurmak için, eğrinin dikey ekseni kestiği yeri (sabit terimi) bulmanız gerekir.

  • 33 kişi (parça) birleşirse: Ellerinde eğri üzerinde 33 nokta olur. 33 nokta, 2.2. dereceden parabolü tam olarak belirler — başka hiçbir parabol bu üç noktadan geçemez. Eğriyi yeniden inşa edip dikey ekseni kestiği yere bakarlar: işte sır! (Bu yeniden inşaya "polinom interpolasyonu" denir.)
  • Sadece 22 kişi birleşirse: Ellerinde sadece 22 nokta var. Ama 22 noktadan geçen sonsuz sayıda farklı parabol vardır! Her biri, dikey ekseni farklı bir yerde keser. Yani sır, 22 noktayla herhangi bir değer olabilir — hepsi eşit derecede olasıdır. Bu yüzden 22 parça, sır hakkında kesinlikle hiçbir ipucu vermez. Sır, hâlâ tamamen gizlidir.

İşte Shamir şemasının güzelliği bu: eşik sayısına (kk) ulaşana kadar, parçalar tamamen değersizdir; ama eşiğe ulaşıldığı an, sır eksiksiz ortaya çıkar. Arada bir "yarı bilgi" sızıntısı yoktur.

Nerede Kullanılır?

Sır paylaşımı, modern güvenliğin önemli bir aracıdır:

  • Kripto cüzdanları ve kurumsal anahtarlar: Büyük miktarda kripto para ya da kritik şifreler, "55 yöneticiden 33'ü onaylamadan açılamaz" gibi şemalarla korunur. Tek bir kişinin kaybı ya da ihaneti sistemi tehlikeye atmaz.
  • Güvenli yedekleme: Önemli bir anahtarı, hiçbir tekil kopyası sırrı ele vermeyecek şekilde birden çok yere dağıtmak.
  • Güvenli çok taraflı hesaplama: Birden çok kurumun, kendi gizli verilerini açıklamadan ortak bir hesap yapmasını sağlayan ileri tekniklerin temelinde bu fikir yatar.

Shamir'in sır paylaşımı, basit bir geometrik gerçeğin ("kk nokta bir eğriyi belirler") nasıl güçlü bir güvenlik aracına dönüştüğünü gösterir. Bir sırrı, hiçbir parçası tek başına en ufak ipucu vermeden bölüştürebilmek, hem zarif hem de derinden pratiktir. Bir parabolün üzerindeki birkaç nokta, en değerli sırlarınızı hem ulaşılabilir hem de güvende tutabilir. Bazen en sağlam kilit, bir denklemin içinde saklıdır.

Etiketler

kriptografipolinomlargüvenlikgeometri

Kendinizi Test Edin

Cevaplarınız profilinizde istatistik olarak saklanır.

1. Shamir’in sır paylaşımındaki "(k, n) eşik şeması" ne sağlar?

2. Shamir şemasının dayandığı temel geometrik gerçek nedir?

3. Sır, polinomda nerede saklanır?

4. Eşikten az parça (örn. bir parabol için 2 nokta) neden hiçbir bilgi vermez?