PGP / GPG Aracı
OpenPGP anahtar çiftleri oluşturun ve mesajları tamamen tarayıcınızda şifreleyin, çözün, imzalayın veya doğrulayın.
PGP / GPG Aracı — openpgp.js kütüphanesini doğrudan tarayıcınızda çalıştıran eksiksiz bir OpenPGP çalışma tezgahı. Bir ad, e-posta ve parola ifadesinden açık ve özel anahtar çifti oluşturun, ardından ASCII-armor mesajları sayfadan hiçbir şey çıkmadan şifreleyin, çözün, imzalayın ve doğrulayın. Anahtarlar, parola ifadeleri ve düz metin yerel olarak bellekte işlenir, böylece hiçbir şey herhangi bir sunucuya yüklenmez veya sunucuda saklanmaz.
PGP / GPG Aracı nedir?
PGP / GPG Aracı, GnuPG (GPG) ve e-posta gizlilik araçlarının arkasındaki şifreleme standardı olan OpenPGP için ücretsiz bir tarayıcı içi ön yüzdür. Geliştiriciler, güvenlik mühendisleri, gazeteciler ve gizli mesaj alışverişi yapan herkes, komut satırı yazılımı kurmadan anahtar oluşturmak ve metni korumak için bunu kullanır. Bir Mod seçici, Anahtar oluştur, Şifrele, Çöz, İmzala veya Doğrula seçeneklerinden birini seçmenize olanak tanır. Anahtar oluştur bölümünde bir ad, e-posta ve isteğe bağlı bir parola ifadesi girer ve ASCII-armor biçiminde bir açık anahtar ve özel anahtar alırsınız. Şifrele bölümünde, armor şifreli metin elde etmek için alıcının açık anahtarını ve bir mesajı yapıştırırsınız; Çöz, bunu özel anahtarınız ve parola ifadenizle tersine çevirir. İmzala, özel anahtarınızla düz metin imzalı bir mesaj üretir ve Doğrula, imzalı bir mesajı bir açık anahtara göre denetler. openpgp kütüphanesi tembel yüklendiğinden ve her işlem yerel olarak çalıştığından, gizli materyaliniz cihazınızda kalır.
PGP / GPG Aracı nasıl kullanılır
- Üstte bir Mod seçin: Anahtar oluştur, Şifrele, Çöz, İmzala veya Doğrula.
- Bir anahtar çifti oluşturmak için Anahtar oluştur'u seçin, bir ad ve e-posta girin, özel anahtarı korumak için isteğe bağlı olarak bir parola ifadesi belirleyin, ardından Anahtar çifti oluştur'a basın.
- Şifrelemek için Şifrele'ye geçin, alıcının açık anahtarını ve mesajınızı yapıştırın ve Çalıştır'a basın; armor şifreli metni sonuçtan kopyalayın.
- Çözmek için Çöz'e geçin, armor mesajı ve özel anahtarınızı yapıştırın, varsa parola ifadesini girin ve Çalıştır'a basın.
- İmzalamak veya doğrulamak için İmzala (özel anahtar) ya da Doğrula (açık anahtar) seçeneğini seçin, mesaj ve anahtarı yapıştırın ve imzalı bir mesaj üretmek veya doğrulama sonucunu okumak için Çalıştır'a basın.
- Anahtar veya mesaj metnini almak için herhangi bir sonuçtaki kopyala düğmesini kullanın.
Örnekler
Bir anahtar çifti oluşturma
Anahtar oluştur bölümünde 'Ada Lovelace' gibi bir ad, bir e-posta ve bir parola ifadesi girin, ardından Anahtar çifti oluştur'a basın. Paylaşmak için bir PUBLIC KEY bloğu ve gizli tutmanız gereken bir PRIVATE KEY bloğu alırsınız — her ikisi de ASCII-armor OpenPGP biçiminde.
Birine mesaj şifreleme
Şifrele bölümünde, alıcının açık anahtarını yapıştırın ve mesajınızı yazın. Çalıştır'a basın ve sonuç, yalnızca eşleşen özel anahtara sahip kişinin çözebileceği bir -----BEGIN PGP MESSAGE----- bloğuna dönüşür.
İmzalı bir mesajı doğrulama
Doğrula bölümünde, düz metin imzalı bir mesaj ve imzalayanın açık anahtarını yapıştırın, ardından Çalıştır'a basın. Sonuç, imzanın geçerli olup olmadığını bildirir ve orijinal metni göstererek değiştirilmediğini doğrular.
Sıkça sorulan sorular
- Özel anahtarım veya parola ifadem yükleniyor mu?
- Hayır. Her şey openpgp.js kütüphanesiyle tarayıcınızda çalışır. Anahtarlar, parola ifadeleri ve mesaj metni yerel olarak bellekte işlenir ve hiçbir zaman herhangi bir sunucuya gönderilmez veya orada saklanmaz; bu nedenle araç çevrimdışı çalışır ve sırlarınız cihazınızda kalır.
- Hangi anahtar türünü ve algoritmayı oluşturur?
- Kütüphanenin varsayılanlarını (Curve25519 eliptik eğri anahtarları) kullanarak modern OpenPGP anahtar çiftleri oluşturur; bunlar hızlıdır ve güncel OpenPGP ile GnuPG sürümleri tarafından yaygın olarak desteklenir. Çıktı, GPG ve diğer OpenPGP yazılımlarıyla uyumlu standart ASCII-armor OpenPGP biçimindedir.
- Çözme veya doğrulama neden başarısız oluyor?
- Eşleşen anahtarı kullandığınızdan emin olun — çözme, mesajı şifreleyen alıcı açık anahtarına ait özel anahtara ihtiyaç duyar ve doğrulama, imzalayanın açık anahtarına ihtiyaç duyar. BEGIN ve END satırları dahil olmak üzere tam armor bloğunu yapıştırdığınızı ve korumalı bir özel anahtar için parola ifadesinin doğru olduğunu kontrol edin.
- Parola ifadesini boş bırakabilir miyim?
- Evet. Bir anahtar oluştururken, korumasız bir özel anahtar oluşturmak için parola ifadesini atlayabilir ve böyle bir anahtarla çözerken veya imzalarken parola ifadesi alanını boş bırakabilirsiniz. Bir parola ifadesi, özel anahtar açığa çıkarsa bir koruma katmanı ekler.
- Bu, GPG ile uyumlu mu?
- Evet. Anahtarlar ve mesajlar standart ASCII-armor OpenPGP biçimini (RFC 9580 / 4880) kullanır, böylece anahtarları GnuPG'ye aktarabilir ve burada üretilen mesajları çözebilir veya doğrulayabilirsiniz; tersi de geçerlidir.
İlgili araçlar
AES Metin Şifreleme (AES-GCM + PBKDF2)
Bir parola ifadesinden türetilen anahtar (PBKDF2 SHA-256, rastgele tuz) ile AES-256-GCM kullanarak metni şifreleyin ve şifresini çözün; her şey tarayıcınızda gerçekleşir, hiçbir şey yüklenmez.
Argon2 ve scrypt Hash
Bir parolayı Argon2id veya scrypt ile hashleyin ve bir Argon2 hash'ini bir parolaya karşı doğrulayın; tamamı tarayıcınızda.
Bcrypt Hash Oluşturucu ve Doğrulayıcı
Düz metinden seçtiğiniz bir maliyet faktörüyle bcrypt parola hash'i oluşturun veya bir parolayı mevcut bir bcrypt hash'iyle doğrulayın; tamamı tarayıcınızda gerçekleşir.
BIP39 Anımsatıcı Üreteci
Birkaç dilde 12 ila 24 kelimelik rastgele bir BIP39 kurtarma ifadesi oluşturun veya mevcut bir anımsatıcıyı ham entropisine geri çevirin; tümü tarayıcınızda.