OpenPGP Nedir?

OpenPGP, veri şifreleme ve imzalama için en yaygın kullanılan açık bir standarttır ve genellikle güvenli e‑posta iletişimi için tercih edilir. Kamu‑anahtarlı kriptografi kullanır; her kullanıcının bir çift anahtarı vardır: herkesle paylaşılabilen bir public key ve gizli tutulması gereken bir private key. Birinin public keyiyle şifrelenen mesajlar yalnızca ilgili private key ile çözülebilir ve böylece sadece hedeflenen alıcı mesajı okuyabilir.

Kamu‑anahtarlı kriptografi nasıl çalışır?

Kamu‑anahtarlı kriptografi, bir private keyi public keyden türetmenin hesaplama açısından imkânsız olduğu matematiksel algoritmalara dayanır. Bir anahtar çifti oluşturduğunuzda, iki anahtar matematiksel olarak birbirine bağlıdır—public key ile şifrelenen veri yalnızca private key ile çözülebilir ve tersine de aynı durum geçerlidir. Bu, iki temel işlemi mümkün kılar: şifreleme (mesajın yalnızca alıcı tarafından okunmasını sağlamak) ve dijital imzalar (mesajın sizden geldiğini ve değiştirilmediğini kanıtlamak).

ECC ve RSA nedir?

RSA (Rivest‑Shamir‑Adleman) ve ECC (Elliptic Curve Cryptography), anahtar çiftleri üretmek için kullanılan iki farklı kriptografik algoritmadır:

  • RSA, geleneksel bir algoritmadır, geniş çapta desteklenir ve iyi anlaşılmıştır. Güçlü güvenlik sağlamak için daha büyük anahtar boyutları (2048‑4096 bit) gerektirir.
  • ECC, modern bir algoritmadır ve aynı güvenliği çok daha küçük anahtar boyutlarıyla sunar; bu da daha hızlı işlemler ve daha küçük anahtarlar anlamına gelir. Curve25519, güvenlik ve performans özellikleri nedeniyle özellikle tavsiye edilir.

Araç açıklaması

Bu OpenPGP Key Generator, tarayıcınızda doğrudan kriptografik olarak güvenli PGP anahtar çiftleri oluşturur. RSA ve ECC algoritmalarını çeşitli anahtar boyutları ve eğrilerle destekler. Araç üç çıktı üretir: paylaşım için bir public key, şifreleme ve imzalama için bir private key, ve anahtarlarınızın tehlikeye girmesi durumunda geçersiz kılmak için bir revocation certificate.

Özellikler

  • Çoklu algoritma desteği: RSA (2048, 3072, 4096 bit) veya çeşitli eğrilerle ECC (Curve25519, NIST P‑256/384/521, Brainpool) arasında seçim yapabilirsiniz.
  • Parola koruması: private keyinizi ek bir güvenlik katmanı olarak bir parola ile şifreleyebilirsiniz.
  • Anahtar süresi: Bir son tarih belirleyebilir veya süresi hiç dolmayan anahtarlar oluşturabilirsiniz.
  • Kullanıcı kimliği yapılandırması: Anahtarınızı tanımlamak için adınızı, e‑posta adresinizi ve isteğe bağlı bir yorumu ekleyebilirsiniz.
  • İptal sertifikası: Anahtar geçersiz kılma işlemi için otomatik olarak bir revocation certificate oluşturur.

Kullanım alanları

  • Güvenli e‑posta iletişimi: Thunderbird, Apple Mail veya Outlook gibi PGP/GPG şifrelemesini destekleyen e‑posta istemcileri için anahtarlar oluşturun.
  • Dosya şifreleme: Hassas belgeleri, güvensiz kanallar üzerinden paylaşmadan önce şifrelemek için anahtarlar üretin.
  • Kod imzalama: Yazılım sürümlerini ve Git commit'lerini imzalayarak özgünlük ve bütünlük doğrulaması yapın.
  • Parola yöneticisi entegrasyonu: PGP şifrelemesini destekleyen parola yöneticileri için anahtarlar oluşturun.
  • Güvenli mesajlaşma: Uçtan uca şifrelemeyi destekleyen mesajlaşma uygulamalarıyla PGP anahtarlarını kullanın.