Asymmetric şifreleme modern siber güvenlik temelleri, internet gibi güvensiz ağlarda güvenli veri iletimine olanak sağlar.Simmetrik şifrelemeden farklı olarak, her iki şifreleme ve şifreleme için tek bir gizli anahtara sahiptir - asimetrik kriptografi matematiksel olarak iki anahtar kullanır: Özgür bir anahtar, hangileri özgürce dağıtılabilir ve gizli tutmaları gerekir. Bu temel değişim HTTPS bağlantılarından ve e-posta imzaları için her şeyi destekleyen ve dijital kimlik sistemlerini anlama.

Asymmetric Encryption Nedir?

Asimetrik şifreleme, aynı zamanda halka açık kriptografi olarak da bilinen ilk kavramsallaşmıştır Whitfield Diffie ve Martin Hellman tarafından 1976 yılında. atılım fikri, şifreleme ve şifrelemenin ayrı olabileceğiydi: anahtar şifreler, taraflar için gerekli olan bir anahtar şifreleri, ancak güvenli bir kanal üzerinde gizli bir anahtar paylaşması, ancak bu tür kriptolama sistemlerinin büyük bir sınırlaması.In asymmetric şifreleme, halk anahtarı açık bir şekilde dağıtılabilir; herkes anahtar şifreleri şifreler için kullanabilir.

Bu rollerin ayrılması ayrıca gizlilik ötesinde ek güvenlik hizmetleri sağlar. Örneğin, TLS, SSH ve PGP gibi protokollerin dijital imzasını oluşturmak için özel bir anahtar kullanılabilir.

Halk ve Özel Anahtarların Rolü

Kamu ve özel anahtarlar, e-posta imzalarında bile şifrelendirilebilir; Donanım güvenlik modülleri (HSM) ile birlikte oluşturulurlar veya oluşturulan şifreli dosya konteynerleri.Bir kez oluşturulan iki anahtar arasında ilişki yalnızca ilgili özel anahtarla şifrelenebilir: Veriler, yalnızca ilgili özel anahtarla şifrelenebilir - ve özel anahtarla imzalanan özel anahtarla imzalanan verilere göre doğrulanabilir.

Görünüşe göre Alice, Bob'un halka açık bir mesaj göndermek istiyor. Bir saldırganın mesajlarını ele geçirse bile, Bob'un özel anahtarını almamasını sağlıyor.

Anahtar Nesil: Pair'in Arkasındaki Matematik

Anahtar nesil, bir şekilde gerçekleştirmek için kolay olan matematiksel sorunlara dayanıyor, ancak ek gizli bilgi olmadan tersine dönmek son derece zor. İki birincil algoritma ailesi egemen:

  • [FONT:0]RSA) (Rivest-Shamir-Adleman): İki büyük asal sayının ürünü faktörlemenin zorluğuna dayanarak. Bir anahtar nesil algoritma iki büyük asal (p ve q), ürünlerini n = p = ×, o zaman bir kamu tarafından e ve özel bir exponent 1 (mod {{(n)) kadar büyük bir hesaplayıcıdır.
  • [FONT=0]Elliptic Curve Cryptography[Dönetici: 1) Özel anahtarın, RSA'nın eşdeğer anahtar boyutları için daha da zor olduğu düşünülmüş; ECC, tam olarak sabit bir anahtarla karşılaştırılabilir bir güvenlik noktası sunuyor.

Diğer algoritmaları Diffie-Hellman (önemli değişim için) ve eliptik-curve vary ECDH'yi yanı sıra DSA, ECDSA ve modern Ed25519 gibi dijital imza programları da içerir. Tüm durumlarda, anahtar nesil süreci kriptografik olarak güvenli olmalıdır: rastgele kalite, saldırganları tahmin etmek veya özel anahtarları tahmin etmek için kritiktir.

Şifreleme ve Uygulamada Şifreleme

Gerçek şifreleme ve şifre işlemleri, dlo n'un gücüne, orijinal sayıyı geri getirmek için (örneğin, ECIES) işlem, emperyalist anahtar çiftleri ve bir symmetric ciphertext'ı, paylaşılan temel iki durumda da, paylaşılan anahtarı ve anahtarını tam olarak kullanan şifreler ile şifreler.

Önemli olarak, asimetrik şifreleme genellikle büyük mesajları doğrudan şifrelemek için kullanılmaz. Kamu anahtar algoritmaları, AES gibi symmetric cipherslerden daha yavaş siparişler alır. Bunun yerine, pratik protokollerin bir hibrit yaklaşımı kullanır: bir simetrik anahtar (bir seans anahtarı olarak adlandırılır) oluşturulur, mesaj hızlı bir şifre kullanarak şifrelenir ve oturum anahtarının kendisi alıcının genel anahtarı ile şifrelenir.

Common Asymmetric Encryption Algorithms

Çeşitli algoritmaları standartlaştırılmış ve yaygın olarak dağıtılmıştır. Her biri performans, anahtar boyutta ve güvenlik garantilerinde farklı ticaret teklifleri sunar.

  • [FONT:0]RSA): En yaygın tanınan halk anahtar algoritması için kullanılır. Her iki şifreleme ve dijital imza için de kullanılır. Minimum önerilen anahtar uzunluğu 2048 bittir; birçok kuruluş şimdi 3072 veya 4096 bit görev yapmaktadır. RSA şifreleme ve imza için nispeten yavaş yavaştır, ancak doğrulama daha hızlıdır.
  • [DiffieHellman (DH) ve Elliptic Curve Diffie-Hellman (ECDH))[değiştir | kaynağı değiştir], iki tarafın güven kanal üzerinde ortak bir sır üzerinde aynı fikirde olmasına izin veren anahtar değişim protokolleridir.
  • [DSA) ve ECDSA[DSA] [DSA) tarafından onaylanmış: Federal Bilgi İşleme Standardı (FIPS) imzalar için onaylanmış ECDSA, blokaj sistemleri (örneğin Bitcoin, Ethereum) için yaygın olarak kullanılır.
  • [FONT=0]Ed25519 ve X25519[Dönetici: Modern, yüksek performanslı eliptik-revreler Daniel J. Bernstein. Ed25519 hızlı, güvenli imzalar sunar; X25519 hem de birkaç yan kanala karşı dayanıklıdır ve SSH'de daha fazla kabul edilir ve SSH'de daha fazla kabul edilir.

Asymmetric Encryption

Asymmetric şifreleme soyut bir konsept değildir - doğrudan dijital dünyanın güvenlik altyapısını güçlendirir.

  • [FONT=0]HTTPS / SSL/TLS): Güvenli bir web sitesini ziyaret ettiğinizde, TLS elhake, asimetrik şifreleme (e.g., RSA veya ECDHE) bir symmetrik oturum anahtarı müzakere etmek için kullanır.
  • [FONT:0)Pretty Good Privacy (PGP) ve GNU Privacy Guard (GPG)): E-posta şifrelemesi ve imzalanması için kullanılır. Kullanıcılar anahtar sunucuya yüklenir; şifreli bir e-posta gönderirken, gönderileyicinin halka açık anahtarını getirir ve şifreleri şifreler ile şifrelenir.
  • [[0.PROc FONT FONT=0}[D=0]Pqocurrencies ve Blockchain[DSA veya Ed25519'u imza işlemleri imzalamak için kullanır. Bir kullanıcının “duygun” aslında özel bir anahtardır; en uygun kamu anahtarı (veya onun hash) cüzdan adresidir.
  • [[Dönetici:0)Secure Shell (SSH))[FONT=0)[değiştir | kaynağı değiştir] Kullanıcılar anahtar bir çift oluşturur; sunucuya sunucuya [[0) yerleştirilir.
  • [FONT:0)Komşturma[Dönlendirmeler)[[Döneticiler ve senaryolar, özel anahtarlarıyla imzayı doğrular. İşletim sistemleri ve tarayıcılar, kodun güvenilir bir kaynaktan elde edilemediğini ve kaynaklanmadığını doğrulamayı sağlar.

Dijital İmzalar ve Kimlik Doğrulama

Asymmetric kriptografinin en güçlü özelliklerinden biri, dijital imzalar yaratma yeteneğidir. Bir dijital imza, dijital mesajın gerçekliğini göstermek için matematiksel bir programdır.Bir mesajı imzalamaktan sonra, gönderileyicisi her iki mesaja ve özel anahtara bağımlı olan özel anahtar üretebilmek için özel anahtarını kullanır.

Dijital imzalar üç temel güvenlik özelliği sağlar:

  1. [FONT:0]Authentication[[[Dönetici: 1) Alıcı, gönderilen gönderinin imzalandığını doğrulayabilir, çünkü sadece gönderenin özel anahtarı, gönderileyicinin halka açık anahtarıyla onaylanan bir imza üretebilir.
  2. [FONT:0]Integrity[DÜDÜDÜDÜDÜDÜDÜDÜDÜDÜŞÜNÜDÜŞÜNÜ: 0:1)[Üye Olmayanlar: İmzayı imzalamadan sonra mesajın herhangi bir değişikliği.
  3. [FONT:0]Non-repudiation[[Dönetici: 1 ): Çünkü özel anahtar, işaretleyicinin tek kontrolü altında, işaretleyici mesajı imzalamayı inkar edemez ( anahtarı kabul etmeyi kabul edemez).

Dijital imzalar, web sitesinin sertifikanıza güvendiği zaman, bir varlığın genel anahtarını, bir web sitesinin sertifikasına bağlı olarak, CA'nın dijital imzasını doğrulıyor.

Asymmetric Encryption

Avantajları Avantajları Avantajları Avantajları

  • [FONT:0) Basitleştirilmiş anahtar dağıtım[[Dönetici: Kamu anahtarları açık bir şekilde paylaşılabilir, güvenli bir kanal için zaman öncesinde bir simetrik anahtar değiştirme ihtiyacını ortadan kaldırabilir.
  • [FONT:0]Scalable security: Bir n kullanıcı ağında, asimetrik şifreleme sadece anahtar çiftleri gerektirir (her kullanıcı bir çifte sahiptir). Symmetric şifreleme, yaklaşık n2 paylaşılan gizli anahtarlar gerektirecektir.
  • [FONT:0) Dijital imzalar ve arepsizleştirme[DÜDÜT:1): Sadece asimetrik kriptografi belirli bir özel anahtara bir mesajı bağlayan doğrulanabilir imzalar sağlar.
  • [FONT:0)Forward gizliliği (Ephemeral anahtarlarla))[değiştir | kaynağı değiştir][değiştir | kaynağı değiştir][değiştir | kaynağı değiştir]

Sınırlamalar

  • [FONT:0)Performance[[[Dönetici: 1))[[FONT işlemleri hesaplamalı olarak pahalı - bazen eşdeğer güvenlik seviyeleri için symmetrik şifrelemeden 1000x daha yavaş.
  • [FONT=0)Key büyüklüğü[DÜDÜT:1): RSA ve diğer bazı algoritmaların büyük anahtar boyutlarda (örneğin, 2048 bit veya daha fazla) güvenliği korumak için, bu da depolama ve iletim yükünü azaltır. ECC bunu azaltır, ancak yine de sismetrik anahtarlarla kıyaslar.
  • [FONT=0)Quantum kırılganlığı[[DÜDÜT:1): Hem RSA hem de ECC, Shor'un algoritmasını uygulayan büyük ölçekli kuantum bilgisayarların saldırılarına karşı savunmasızdır. kriptografik topluluk aktif olarak post-kuantum algoritmaları standartlaştırıyor (örneğin, Kyber, Dilithium) kuantum hesaplama pratik hale geldiğinde onları değiştirmek için.
  • [FONT:0)Key yönetim karmaşıklığı[Dönetici: Özel anahtarlar güvenli bir şekilde depolanmalıdır ve hırsızlıktan korunmalıdır. Bir uzlaşmalı özel anahtar tüm güvenliği zayıflatır - şifreli mesajların şifrelendirilebilir, imzalar için kullanılabilir. Donanım jetleri, multi-fay kimlik doğrulama ve normal anahtar rotasyon bu riski azaltır.
  • [FONT:0) Şifreleme için gerçek bir doğrulama yoktur[Dönetici: Şifreleme planına şifrelenen bir halka açık anahtar kullanarak, mesaj şifrelendirilen bir anahtarın şifresini şifrelendirebileceğini kanıtlayamaz.

Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç

Kamu ve özel anahtarlar, asimetrik şifrelemenin yataklılığını oluşturur, RSA ve eliptik kriptografı arasındaki doğrulama ve şifreleme rollerini ayırarak, kriptografi olarak, daha önce yanlış dağıtım problemini çözerken, mühendisler ve güvenlik uygulayıcılarının, RSA ve eliptik-kullanıcıların matematiksel makinelerin temel anahtar-değerliliklerini, TLS, PGP gibi protokollerin temel bir şekilde yönetilmesi gerekir.

Teknik ayrıntılar ve standartlar hakkında daha fazla okuma için, [[Dönetici:0)NIST SP 800-57 serisi anahtar yönetimde) ve [[QUFONTSTRİYECİ:2)Cloudflare kılavuzunu asimetrik şifrelemeye yönlendirmelidir). eliptik-işki kriptografi için, ECC'de derin bir şekilde artırılmış bakınız[FLT: 5 ).