Proton ana sayfası

Şifreleme > Şifreleme türleri > Asimetrik ve simetrik

Asimetrik ve simetrik şifreleme

Bir sitede gezinmek, e-posta göndermek veya bir VPN kullanmak gibi yaptığınız her şifrelenmiş bağlantı; asimetrik şifrelemeye, simetrik şifrelemeye veya her ikisine birden dayanır. Aradaki farkı anlamak, modern şifreleme yöntemlerinin neden her ikisini de kullandığını açıklar.

Simetrik şifreleme nedir?

Simetrik şifreleme, verileri hem kilitlemek (şifrelemek) hem de kilidini açmak (şifreyi çözmek) için tek bir anahtar kullanır. Aynı gizli anahtarın hem gönderici hem de alıcı tarafından tutulması gerekir; bu anahtarı ele geçiren herkes koruduğu her şeyi okuyabilir.

Tek bir şifresi olan fiziksel bir kasa düşünün. Şifreyi bilen herkes kasayı açabilir. Hızlı ve basittir ancak birlikte kullanabilmeniz için önce bu şifreyi güvenli bir şekilde paylaşmanız gerekir.

Simetrik şifreleme hesaplama açısından hızlı olduğundan, büyük miktardaki verileri korumada — sabit sürücünüzdeki dosyaları, bir VPN(yeni pencere) tünelinden geçen trafiği veya bir veri tabanının içeriğini şifrelemek gibi — son derece başarılıdır. Yaygın simetrik algoritmalar arasında AES ve ChaCha20 yer alır.

Temel zayıflık: En başta anahtarı nasıl paylaşırsınız? Güvenli olmayan bir kanal üzerinden gönderirseniz, onu ele geçiren bir saldırgan her şeyin şifresini çözebilir. Bu, anahtar dağıtım sorunudur ve asimetrik şifrelemenin çözdüğü şey de budur.

Asimetrik şifreleme nedir?

Asimetrik şifreleme, matematiksel olarak birbirine bağlı iki anahtar kullanır: herkese açık anahtar ve kişisel anahtar. Bir anahtarın şifrelediği şeyi yalnızca diğeri çözebilir. Herkese açık anahtarı herkesle açıkça paylaşırsınız; kişisel anahtar ise aygıtınızdan asla çıkmaz.

Ön kapınızdaki bir posta kutusu yuvasını düşünün. Herkes oradan bir mektup atabilir (herkese açık anahtarınızla şifreleyebilir) ancak kutuyu açıp içindekileri okumak (kişisel anahtarınızla şifreyi çözmek) için gereken anahtar yalnızca sizdedir. Önceden bir gizli bilgi değişimi gerekmez.

Bu, anahtar dağıtım sorununu tamamen çözer. Daha önce hiç iletişim kurmamış iki yabancı güvenli bir kanal oluşturabilir; biri kendi herkese açık anahtarını yayımlar, diğeri bununla bir ileti şifreler ve yanıtı yalnızca anahtar sahibi okuyabilir. Bu; uçtan uca şifreleme, HTTPS ve sayısal imzaların temelidir.

Buradaki ödünleşim şudur: İçerdiği karmaşık matematik nedeniyle asimetrik şifreleme, simetrik şifrelemeden yaklaşık 1.000 kat daha yavaştır. Büyük bir dosyayı veya kesintisiz bir yayın akışını yalnızca asimetrik kriptografi ile şifrelemek pratik olmazdı.

Yaygın asimetrik algoritmalar şunları içerir:

Asimetrik ve simetrik şifreleme: Temel farklar

Simetrik

Paylaşılan tek bir anahtar

Hızlı, verimli, toplu veriler için ideal. Her iki tarafın da bir gizli anahtarı önceden güvenli bir şekilde paylaşmasını gerektirir.

Asimetrik

Herkese açık + kişisel anahtar çifti

Daha yavaştır ancak anahtar değişimi sorununu çözer. Herkes şifreleyebilir; şifreyi yalnızca anahtar sahibi çözebilir.

Asimetrik ve simetrik şifreleme

Simetrik

Asimetrik

Anahtarlar

Paylaşılan tek bir anahtar

Herkese açık + kişisel anahtar çifti

Hız

Çok hızlı

~1.000 kat daha yavaş

Anahtar uzunluğu

128–256 bit

≥2048 bit (RSA), ≥256 bit (ECC)

Anahtar dağıtımı

Önceden güvenli bir şekilde paylaşılmalıdır

Herkese açık anahtar açıkça paylaşılabilir

Şunlar için en iyisidir

Dosyalar, diskler ve VPN trafiği gibi büyük verileri şifrelemek

Güvenli anahtar değişimi, sayısal imzalar, mesajlaşma

Örnekler

AES, ChaCha20

RSA, ECDH, Ed25519, ML-KEM (kuantum sonrası)

Modern şifrelemenin neden her ikisini de kullandığı

Pratikte, simetrik ve asimetrik şifreleme neredeyse hiçbir zaman tek başına kullanılmaz. En güvenli sistemler ikisini birleştirir: önce bir anahtarı güvenli bir şekilde değiştirmek için asimetrik şifreleme, ardından asıl verileri korumak için simetrik şifreleme. Bu, size asimetrik kriptografinin güvenliğini ve simetrik kriptografinin hızını sağlar.

Hibrit kriptografi

Asimetrik ve simetrik şifrelemenin birlikte kullanılmasına hibrit kriptografi denir. HTTPS, TLS, VPN'ler, OpenPGP şifrelenmiş e-posta ve diğer birçok güvenli iletişim protokolünün temelidir.

Güvenli bir siteyi ziyaret ettiğinizde gerçekleşenler

  • Tarayıcınız ve sunucu, iletim gerçekleştirmeden paylaşılan bir oturum anahtarı üzerinde anlaşmak için asimetrik şifreleme (ECDH aracılığıyla) kullanır; birisi bu değişimi ele geçirse bile anahtarı türetemez.

  • Bu paylaşılan oturum anahtarı, oturumun geri kalanındaki tüm verileri şifrelemek için simetrik şifreleme (AES veya ChaCha20) ile birlikte kullanılır; bu, kesintisiz trafiği yönetecek kadar hızlıdır.

  • Bağlantı kapandığında oturum anahtarı yok sayılır. Bu önemlidir, çünkü çalınan bir kişisel anahtar aksi takdirde geçmiş ve gelecekteki her oturumun şifresini çözebilen bir "ana anahtar" hâline gelecektir. Oturum başına yeni bir anahtar oluşturmak, ödün verilmesinin yalnızca o oturumla sınırlı kalacağı anlamına gelir. Bu özelliğe mükemmel ileri gizlilik denir.

Uçtan uca şifrelenmiş bir e-posta gönderdiğinizde gerçekleşenler

  • İleti, rastgele oluşturulan simetrik bir oturum anahtarı (AES) ile şifrelenir; bu, her ileti boyutu için yeterince hızlıdır.

  • Bu oturum anahtarı daha sonra alıcının herkese açık anahtarı kullanılarak şifrelenir (asimetrik şifreleme), böylece kilidi yalnızca alıcı kendi kişisel anahtarı ile açabilir.

  • Her ikisi de birlikte gönderilir. Alıcı, kişisel anahtarı ile oturum anahtarının şifresini çözer, ardından bunu iletinin şifresini çözmek için kullanır; bunların tümü önceden herhangi bir gizli bilgiyi paylaşmadan gerçekleşir.

Özgünlük ve sayısal imzalar

Şifreleme bir iletinin içeriğini gizler ancak kimin gönderdiğini kanıtlamaz. Bunun için kimlik doğrulamaya ihtiyacınız vardır: Bir iletinin gerçekten iddia edilen göndericiden geldiğini ve taşıma sırasında üzerinde oynanmadığını doğrulamanın bir yolu.

Asimetrik şifreleme, bunu sayısal imzalar aracılığıyla mümkün kılar. Gönderici, herkese açık bir anahtarla şifrelemek yerine verileri kendi kişisel anahtarıyla imzalar. Karşılık gelen herkese açık anahtara sahip olan herkes imzayı doğrulayarak hem göndericinin kimliğini hem de içeriğin değişmediğini onaylayabilir.

Verilerin kendisi için çoğu modern protokol, tek bir işlemde bütünlüğü eş zamanlı olarak şifreleyen ve doğrulayan şifreleme yöntemleri olan kimliği doğrulanmış şifrelemeyi kullanır. Yaygın örnekler, her ikisi de Proton hizmetlerinde kullanılan AES-GCM ve ChaCha20-Poly1305'tir. Taşıma sırasında şifreli metnin tek bir biti bile değiştirilirse şifre çözme başarısız olur ve üzerinde oynanmış veriler reddedilir.

Kuantum bilgisayarları ve şifreleme

Simetrik ve asimetrik şifreleme, kuantum bilgisayarlarından kaynaklanan çok farklı tehditlerle karşı karşıyadır; aradaki farkı anlamak, sektörün nasıl hazırlandığı açısından önemlidir.

Geleneksel asimetrik şifreleme zor matematiksel problemlere dayanır: Büyük sayıları çarpanlarına ayırmak (RSA) veya ayrık logaritma problemlerini çözmek (ECDH). Shor algoritmasını kullanan kuantum bilgisayarları, özellikle bu tür problemlerde iyidir ve geleneksel asimetrik kriptografiyi büyük ölçekte etkili bir şekilde kırar.

Simetrik şifreleme çok daha dirençlidir. Kuantum bilgisayarlarının hızlandırabileceği ancak uygun boyuttaki anahtarları geçersiz kılmaya yetmeyecek olan kaba kuvvet (olası her anahtarı deneme) yöntemine dayanır. 256 bitlik bir simetrik anahtar, bilinen kuantum saldırılarına karşı güvenliğini korur; anahtar boyutunda pratik bir artışa gerek yoktur.

Bu nedenle, ML-KEM gibi kuantum sonrası algoritmalar, günümüzde RSA ve ECDH'nin kullanıldığı yerlere yerleştirilerek asimetrik alternatifler olarak tasarlanırken simetrik şifreleme büyük ölçüde değişmeden kalır.

Proton'un asimetrik ve simetrik şifrelemeyi nasıl kullandığı

Her Proton hizmeti hibrit kriptografi kullanır: Güvenli anahtar değişimi sağlamak için asimetrik şifreleme ve verilerinizi hızlı bir şekilde korumak için simetrik şifreleme.

Proton Mail; ileti içeriği için simetrik şifrelemeyi, şifreleme, anahtar değişimi ve sayısal imzalar için ECC veya RSA anahtarları gibi asimetrik anahtarlarla birleştiren OpenPGP standardını kullanır. Ayrıca kuantum sonrası şifrelemeyi de destekler.

Proton VPN; WireGuard ve OpenVPN gibi modern VPN protokollerini kullanarak trafiği ChaCha20 veya AES-256 ile şifreler. Bu protokoller, yeni simetrik oturum anahtarları oluşturmak için asimetrik anahtar değişimi kullanarak mükemmel ileri gizlilik sağlanmasına yardımcı olur.

Proton Drive, OpenPGP standardını kullanarak dosyaları istemci tarafında şifreler. Dosyalarınızın şifresini yalnızca kişisel anahtarınızın çözebilmesi için asimetrik açık/kişisel anahtarlar kullanır; bu da sizden başka hiç kimsenin — Proton dahi — dosyalara erişemeyeceği anlamına gelir.

Proton Pass, kimlik doğrulama bilgilerini ve diğer kasa ögelerini AES-256-GCM simetrik şifreleme kullanarak saklar. Asimetrik kullanıcı anahtarlarıyla korunan, rastgele oluşturulmuş 32 baytlık kasa ve öge anahtarlarını kullanır.

Proton

Verilerinizin kontrolünü elinize alın

Modern şifreleme, simetrik ve asimetrik kriptografinin birlikte çalışması sayesinde işe yarar ve Proton, tüm uygulamalarda gizliliğinizi korumak için her ikisini de kullanır.

Uçtan uca şifreleme, sıfır erişimli mimari, kuantum sonrası koruma, açık kaynaklı uygulamalar ve bağımsız denetimler sayesinde bilgileriniz size ait kalır.

Sıkça sorulan sorular

Simetrik ve asimetrik şifreleme arasındaki temel fark nedir?
Hangisi daha hızlıdır, asimetrik şifreleme mi yoksa simetrik şifreleme mi?
Neden hem simetrik hem de asimetrik şifrelemeye ihtiyacımız var?
Simetrik şifreleme, asimetrik şifrelemeden daha mı az güvenlidir?
Asimetrik şifreleme, simetrik şifrelemenin yerini alabilir mi?
Simetrik algoritmalar mı yoksa asimetrik algoritmalar mı kuantum bilgisayarlarına karşı daha savunmasızdır?

Şifreleme hakkında ayrıntılı bilgi alın