Cryptology Academy · Ders

Anahtar Emaneti, Yedekleme ve Kurtarma Prosedürleri

Shamir gizli paylaşımı ve m-of-n kurtarmayla bir anahtar yedekleme stratejisi tasarlayın.

4. ders / 412 adım

Anahtar Emaneti, Yedekleme ve Kurtarma Prosedürleri, CoddyKit'te ücretsiz bir Cryptology Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cryptology Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cryptology Academy kursu toplamda 4 dersten oluşur.

Anahtar Emaneti Sorunu

Anahtar emaneti, özel bir anahtarın bir kopyasını güvenilir bir üçüncü tarafla (düzenleyici kurum, işveren, kolluk kuvveti) saklar. Kurtarmayı mümkün kılar ancak bir hedef oluşturur — emanet sistemleri, saldırı yüzeyi açısından yüksek değer taşır.

Kurumsal Anahtar Emaneti Gereksinimleri

Kuruluşlar, bir çalışan kullanılamaz durumdaysa BT'nin kurumsal verilerin şifresini çözebilmesi için şifreleme anahtarlarını emanete bırakır. Bu uygulama politikalar ve düzenlemeler (örneğin GDPR veri sahibi erişim yükümlülükleri) tarafından zorunlu kılınır.

Kolluk Kuvvetleri Emaneti Tartışmaları

Hükümetler zaman zaman zorunlu anahtar emaneti önerir (1993 Clipper Chip, 2015 ve sonrası FBI “Going Dark”). Kriptograflar bunun, saldırganların yararlanabileceği arka kapılar oluşturduğunu ve teknik olarak uygulanmasının mümkün olmadığını savunur.

Anahtar Yedekleme için Shamir Gizli Paylaşımı

Ana anahtarı, Shamir'in (k,n)-eşik şemasını kullanarak n paya bölünüz. Herhangi k pay anahtarı yeniden oluşturur; k'dan az pay hiçbir bilgi açığa çıkarmaz. Klasik emanet örneği: 5 emanetçi, herhangi 3'ü kurtarma yapabilir.

from cryptography.hazmat.primitives import hashes
# Note: Shamir SSS is not in the stdlib cryptography package.
# Use: pip install secretsharing
# from secretsharing import PlaintextToHexSecretSharer as SS
# shares = SS.split_secret("my_hex_key", 3, 5)  # 3-of-5
# recovered = SS.recover_secret(shares[:3])
print("Shamir 3-of-5 split: any 3 of 5 custodians reconstruct the key")

Donanım Belirteci Emanetçileri

Her Shamir payı bir donanım belirtecine (akıllı kart, USB HSM) yazılır. Belirteçler emanetçilere verilir. Kurtarma işlemi, emanetçilerin güvenli bir odada bir araya gelmesini ve belirteçlerini sunmasını gerektirir.

M-of-N Anahtar Töreni

Kurulum sırasında: anahtarı HSM'de oluşturunuz, n Shamir payına bölünüz, her birini bir emanetçinin akıllı kartına yazınız ve birleştirilmiş anahtarı HSM'de imha ediniz. Törenin tamamını belgeleyiniz ve denetleyiniz.

Çevrimdışı Depolamaya Şifrelenmiş Anahtar Yedekleme

Anahtar yedeğini (veya Shamir paylarını) güçlü bir parolayla şifreleyiniz. Çevrimdışı bir ortamda saklayınız (şifrelenmiş USB, kasadaki kâğıt QR kodu). Kurtarmayı üç ayda bir test ediniz. Kopyaları coğrafi olarak dağıtınız.

Anahtar Kurtarma Yordamları

Adım adım belgeleyiniz: kurtarmayı kimin yetkilendirdiğini (çift denetim), emanetçilerin nasıl bir araya geleceğini, yeniden oluşturulan anahtarı hangi HSM yuvasının alacağını, geri yüklenen anahtarın nasıl doğrulanacağını ve olayın nasıl günlüğe kaydedileceğini belirtiniz.

Çift Denetim ve Bölünmüş Bilgi

Çift denetim: bir anahtarı kullanmak için iki kişi birlikte hareket etmelidir (birinde PIN, diğerinde kart bulunur). Bölünmüş bilgi: iki kişiden hiçbiri anahtarın tam değerini tek başına bilmez. PCI-DSS, anahtar şifreleme anahtarları için her ikisini de gerektirir.

Kurtarma Testi

Test edilmemiş bir anahtar yedeği, var olmayan bir yedektir. Üç ayda bir tatbikat planlayınız: k emanetçiyi bir araya getiriniz, anahtarı yeniden oluşturunuz, bir test şifreli metninin şifresini çözdüğünü doğrulayınız ve ardından yeni payları yeniden emanete bırakınız.

Bilgi Kontrolü

PCI-DSS, anahtar şifreleme anahtarlarını içeren işlemler için ne gerektirir?

Ders Özeti

Anahtar emaneti, kurtarma gereksinimleri ile güvenlik riskleri arasında denge kurar. Shamir gizli paylaşımı, m-of-n emanetçi kurtarması için anahtarları böler. Emanetçiler donanım belirteçlerini saklar. Çift denetim ve bölünmüş bilgi, içeriden gelen tehditleri önler. Kurtarma yordamlarını düzenli olarak sınayın.

Başlamak ücretsiz

Yapay zeka eğitmeniyle Cryptology Academy öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
67
Dersler
261

Sıkça Sorulan Sorular

“Anahtar Emaneti, Yedekleme ve Kurtarma Prosedürleri” dersi ücretsiz mi?

Evet — “Anahtar Emaneti, Yedekleme ve Kurtarma Prosedürleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cryptology Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cryptology Academy kursu toplamda 4 dersten oluşur.

“Anahtar Emaneti, Yedekleme ve Kurtarma Prosedürleri” dersinde ne öğreneceğim?

Shamir gizli paylaşımı ve m-of-n kurtarmayla bir anahtar yedekleme stratejisi tasarlayın. Cryptology Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Cryptology Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Cryptology Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Anahtar Emaneti, Yedekleme ve Kurtarma Prosedürleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Cryptology Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Cryptology Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Anahtar Yaşam Döngüsü: Üretme, Saklama, Yenileme, Yok Etme
  2. HSM Mimarisi ve PKCS#11 Arayüzü
  3. AWS KMS, GCP Cloud KMS ve Azure Key Vault
  4. Anahtar Emaneti, Yedekleme ve Kurtarma Prosedürleri
← Cryptology Academy Sayfasına Dön