GNU Privacy Guard (GnuPG ya da GPG), şifreleme yazılımı PGP yerine GPL lisanslı bir özgür yazılım alternatifidir. Özgür Yazılım Vakfı'nın GNU projesinin bir parçası olarak geliştirilmektedir ve en önemli maddi yardımını Alman hükûmetinden almıştır. GPG, OpenPGP standartıyla tamamen uyumludur. PGP'nin güncel sürümleri GPG ve diğer OpenPGP uyumlu sistemlerle uyumluluk göstermektedir. Aynı zamanda bazı eski sürümlerde de bu uyumluluk söz konusudur, fakat güncel sürümün tüm özellikleri eski sürümlerce desteklenmemektedir. Kullanıcıların bu uyum sorunlarını anlamaları ve bunları göz önünde bulundurarak çalışmaları gerekmektedir.
Genel bakış
GnuPG, geleneksel simetrik anahtar şifrelemesini hızlı yapması ve tek seferlik kullanılan bir oturum anahtarını şifrelerken alıcının açık anahtarlı şifreleme kullanması nedeniyle bir yazılımıdır.
GnuPG 1.x serisi entegre bir şifreleme kütüphanesi kullanır, GnuPG 2.x serisi ise bunu ile değiştirmiştir.
GnuPG, GnuPG kullanıcıları tarafından ayrı ayrı oluşturulan kullanarak mesajları şifreler. Ortaya çıkan ortak anahtarlar, diğer kullanıcılar ile İnternet gibi çeşitli yollar vasıtasıyla değiştirilebilir. Bu anahtarların değişimi çok büyük önem taşımaktadır çünkü "Açık anahtar" ↔ "Açık anahtarın sahibi" ilişkisi kaybolursa kimlik sahteciliği(kendini farklı bir kişi gibi gösterme) yapılabilir, o nedenle bu değişim işlemi dikkatli bir şekilde yapılmalıdır. Gönderilen bir mesaja kriptografik dijital imza eklemek de mümkündür, böylece göndericinin doğrulaması yapılabilir. Bu şekilde, kimlik sahteciliği saldırılarının da önüne geçilmiş olunur. Ayrıca, dijital imza kullanılarak belirli bir yazışmanın gönderim esnasında bozulması durumuna karşın kontrolü yapılarak mesajın bütünlüğü de doğrulanabilir.
GnuPG ayrıca simetrik anahtar algoritmalarını da destekler. Varsayılan olarak ise simetrik algoritmasını kullanır. GnuPG patentli veya başka şekilde kısıtlanmış yazılım veya algoritmalar kullanmaz. Bunun yerine, GnuPG, çeşitli patentli olmayan algoritmalar kullanır.
GnuPG Uzun bir süredir PGP'de kullanılan IDEA(Uluslararası Veri Şifreleme Algoritması)'yı desteklemiyordu. Aslında bir eklenti indirerek IDEA'yı GnuPG'de kullanmak mümkündür, ancak IDEA'nın patentlendiği ülkelerde bazı kullanımlar için lisans gerektirebilir. 1.4.13 ve 2.0.20 sürümleriyle başlayan GnuPG, IDEA'nın son patentinin 2012'de sona ermesi nedeniyle IDEA'yı desteklemektedir. IDEA'nın desteği, "Kullanıcılardan gelen sorulardan kurtulmak için ya eski veriler şifrelenmeli ya da anahtarlar PGP'den GnuPG'ye taşınmalı" amacıyla tasarlanmıştır, bu nedenle düzenli kullanım için önerilmez.
GnuPG, 2.0.26 ve 1.4.18 sürümlerinde aşağıdaki algoritmaları desteklemektedir:
3DES, IDEA (versiyon 1.4.13 ve 2.0.20'den itibaren), , Blowfish, Twofish, AES-128, AES-192, AES-256, (versiyon 1.4.10 ve 2.0.12'den itibaren)
Tarihi
GnuPG başlangıçta Werner Koch tarafından geliştirildi. İlk üretim versiyonu olan Versiyon 1.0.0, ilk GnuPG sürümünden (versiyon 0.0.0) sonra neredeyse iki yıl sonra 7 Eylül 1999'da piyasaya sürüldü. Alman Federal Ekonomi ve Teknoloji Bakanlığı 2000 yılında belgeleri ve girişi Microsoft Windows'a finanse etti. GnuPG, OpenPGP standardına uyumlu bir sistemdir. Başlangıçta tarafından tasarlanan ve geliştirilen PGP, e-posta şifreleme programı ile birlikte çalışmak üzere tasarlanmıştır.
Dallar
Ocak 2018 itibarıyla iki aktif GnuPG dalı var:
- "Modern" (2.2), eliptik eğri kriptografisi gibi çok sayıda yeni özelliğe sahip, eski "kararlı" (2.0) dalına göre, 28 Ağustos 2017'de GnuPG 2.2.0 sürümü ile değiştirildi. Başlangıç tarihi olarak 6 Kasım 2014'te piyasaya sürüldü.
- Daha eski veya gömülü platformlar için daha uygun olan, daha eski, ancak hala tek başına sürdürülen "Klasik" (1.4). Başlangıçta 16 Aralık 2004'te yayınlandı.
Farklı GnuPG 2.x sürümleri (ör. 2.2 ve 2.0 dallarından) aynı anda yüklenemez fakat herhangi bir GnuPG 2.x versiyonu ile birlikte bir "klasik" GnuPG versiyonu (yani 1.4 dalından) monte etmek mümkündür.
GnuPG 2.2'nin ("modern") piyasaya sürülmesinden önce, artık kullanımdan kaldırılan "kararlı" şube (2.0), ilk kullanım için 13 Kasım 2006'da yayımlanan genel kullanım için önerildi. Bu şube 31 Aralık 2017'de ulaştı. Son versiyonu 29 Aralık 2017'de piyasaya sürülen 2.0.31 versiyonudur.
GnuPG 2.0'ın piyasaya sürülmesinden önce, tüm kararlı yayınlar tek bir daldan oluşturuldu. Diğer bir deyişle, 13 Kasım 2006'dan önce, birden fazla sürüm dalı paralel olarak muhafaza edilmemiştir. Bu eski, sırayla başarılı (1.4'e kadar) sürüm dalları şunlardır:
- 1.0 dalı, başlangıç tarihi olarak 7 Eylül 1999'da, son sürüm olarak 1.0.7 ile ise 30 Eylül 2002'de yayınlandı.
- 1.2 dalı, başlangıç tarihi olarak 22 Eylül 2002'de, son sürüm olarak 1.2.6 ile ise 26 Ekim 2004 tarihinde yayınlandı.
GnuPG'nin kullanımı
GPG kararlı, kaliteli bir yazılımdır. neredeyse tüm (GNU/Linux) dağıtımları ve FreeBSD, OpenBSD, NetBSD gibi özgür işletim sistemlerine sıklıkla dahil edilir.
Her ne kadar temel GPG yazılımı bir komut satırı arayüzüne sahipse de, grafiksel kullanıcı arayüzü ile kullanılmasını sağlayan pek çok yazılım vardır. Örneğin, en popüler Linux masaüstü yöneticileri GNOME ve KDE'nin elektronik posta işlemcileri Evolution ve KMail'e entegre edilmiştir. GNOME için, adlı bir grafik son kullanıcı arayüzü mevcuttur. II. Dünya Savaşı'nda Almanların kullandığı ENIGMA şifreleme tekniğinin isminden esinlenerek Enigmail olarak adlandırılmış bir eklenti, Linux'un yanı sıra Microsoft Windows ve diğer işletim sistemlerinde de çalışan Mozilla ve Thunderbird yazılımlarıyla entegrasyonunu sağlar. gibi web tabanlı yazılımlarla da kullanılması mümkündür. Ancak unutulmamalıdır ki, eklenti mekanizmaları, GPG'nin ya da OpenPGP standardının bir parçası olmadığı ve ne GPG ne de OpenPGP geliştiricileri tarafından geliştirildikleri için, bu eklentilerin kullanımı güvenlik riskleri yaratma potansiyeline sahiptir.
GPG ayrıca Mac OS X ve Microsoft Windows gibi platformlar için de derlenebilir. Mac OS X için, denen özgür bir GPG portu bulunmaktadır. MacPGP, OS X kullanıcı arayüzüne ve yerel sınıf tanımlarına uyarlanmıştır. Platformlar arası derleme küçük bir iş değildir, en azından güvenlik risklerini ortadan kaldırmak için çok fazla efor gerekmektedir.
Yöntemler
Temel GnuPG programının bir komut satırı arayüzü olmasına rağmen, grafiksel kullanıcı arayüzü sağlayan çeşitli bulunmaktadır. Örneğin, GnuPG şifreleme desteği, en popüler Linux masaüstü bilgisayarları olan KDE ve GNOME'da bulunan grafik e-posta istemcileri olan KMail ve Evolution'a entegre edilmiştir. Ayrıca grafik GnuPG ön uçları, örneğin GNOME için ve KDE için vardır.
macOS için, GPG Suite projesi, şifreleme ve anahtar yönetimi için OS entegrasyonu ve Installer paketleri aracılığıyla GnuPG kurulumları için bir dizi ön uç sağlar. Ayrıca, GPG Suite Installer, GnuPG tabanlı şifrelemeyi kullanmak için ilgili tüm OpenPGP uygulamalarını (GPG Keychain Access), eklentileri (GPGMail) ve bağımlılıkları (MacGPG) yükler.
GnuPG kurulup yapılandırıldığında, ve gibi anlık mesajlaşma uygulamaları otomatik olarak güvenlik sağlamaktadır. gibi web tabanlı yazılımlar da bundan yararlanmaktadır. Çapraz platform uzantısı Enigmail, Mozilla Thunderbird ve SeaMonkey için GnuPG desteği sağlar. Benzer şekilde , Mozilla Firefox için GnuPG desteği sağlar. , 7 Haziran 2010 tarihinde durduruldu.
2005 yılında g10 Code GmbH ve Intevation GmbH şirketleri, Windows için GnuPG, GNU Privacy Assistant ve son olarak Windows Explorer ve Outlook için GnuPG eklentilerini içeren bir yazılım paketi olan 'i piyasaya sürdü. Bu araçlar standart bir Windows yükleyicisine eklenerek, GnuPG'nin Windows sistemlerine yüklenmesini ve kullanılmasını kolaylaştırır.
2018'de, Sevenuc Danışmanlık Şirketi, Mac App Store'da Guard7 isimli bir program yayınladı. Bu program GnuPG ile günlük çalışmayı macOS'ta kolay ve basit hale getirdi. Bu program GPG için bazı ek özelliklere sahip(Örn. "Kişileri gruplara ayırın", "Farklı anahtarlıklar değiştirin") grafiksel bir ön uç. Guard7, MacOS'un yerleşik Mail uygulamasıyla sorunsuz bir şekilde bütünleşir ve e-posta mesajı için düzinelerce alıcıyı kolayca düzenleyebilir. Dosya şifrelemek veya şifresini çözmek sadece Finder'dan Guard7'ye dosya sürüklemeyi gerektirir, bu çok kullanışlı ve basittir.
GPG'yi Komut Satırından Çalıştırmak
- Versiyon Bilgisi öğrenme:
gpg --version
- Açık ve gizli anahtar çifti üretme:
gpg --gen-key
- Parmak izlerini listeleme:
gpg --fingerprint
- Makine üzerindeki açık anahtarları listeleme:
gpg --list-keys
- Makine üzerindeki açık anahtarı dışarı aktarmak:
gpg --output acik_anahtar.gpg --armor --export ABCDFE01
- Dışarıdan bir açık anahtarı makineye ekleme:
gpg --import acik_anahtar.gpg
- Makine üzerindeki gizli anahtarları listeleme:
gpg --list-secret-keys
- Makine üzerindeki gizli anahtarı dışarı aktarmak:
gpg --output gizli_anahtar.gpg --armor --export-secret-key ABCDFE01
- Dışarıdan gizli anahtarı makineye ekleme:
gpg --allow-secret-key-import --import gizli_anahtar.gpg
- Var olan anahtar ile veri şifreleme:
gpg --encrypt --armor -r ABCDFE01 metin_dosyasi.txt
- Şifrelenmiş metni çözme:
gpg metin_dosyasi.txt.asc
- İmzalı metin doğrulama:
gpg --verify metin_dosyasi.txt.asc
- Metni imzalama:
gpg --clearsign metin_dosyasi.txt
Verilen örneklerdeki 'ABCDFE01' ifadesi anahtarın kısa kodudur.
Sınırlamalar
Komut satırı tabanlı bir sistem olarak GnuPG 1.x, başka bir yazılıma eklenebilecek bir API olarak yazılmaz. Bunun üstesinden gelmek için, GnuPG'nin çıktısını ayrıştıran ve bileşenler arasında kararlı ve sürdürülebilen bir API sağlayan GPPME (GnuPG Made Easy'den kısaltılmıştır), GnuPG etrafında bir API eklemesi olarak oluşturulmuştur. Bu, şu anda birçok GPGME API çağrısı için GnuPG yürütülebilir dosyasına bir işlem dışı çağrısı gerektiriyor. Sonuç olarak, bir uygulamadaki olası güvenlik sorunları, işlem engeli nedeniyle gerçek kripto koduna yayılmamaktadır. GPGME'ye dayanan çeşitli grafik ön uçlar oluşturulmuştur.
GnuPG 2.0'dan beri, birçok GnuPG fonksiyonu, Libgcrypt'de doğrudan C API'leri olarak kullanılabilir.
Zaafiyetler
OpenPGP standardı, mesajların dijital olarak imzalanması için çeşitli yöntemleri belirtir. 2003'te, bu yöntemlerden birini daha verimli hale getirmeyi amaçlayan GnuPG'ye yapılan bir değişiklik nedeniyle bir güvenlik açığı ortaya çıkmıştır. Sadece GnuPG'nin (1.0.2 - 1.2.3 arası) bazı sürümleri için yalnızca dijital olarak imza mesajlarının bir yöntemini etkilemiştir ve anahtar sunucularda 1000'den daha az sayıda anahtar bulunmaktadır. Çoğu insan bu yöntemi kullanmadı, bu nedenle meydana gelen hasar (eğer varsa, hiçbiri kamuya bildirilmediğinden) asgari düzeyde görünmektedir. Bu yöntem için destek, bu keşif sonrasında yayımlanan GnuPG sürümlerinden kaldırılmıştır (1.2.4 ve üstü).
2006 yılının başında iki tane daha fazla güvenlik açığı keşfedilmiştir; birincisi, GnuPG'nin imza doğrulaması için komut dosyalarının kullanılması yanlış pozitif sonuçlara yol açabilir, ikincisi ise MIME olmayan mesajların, dijital imzanın kapsamadığı ancak imzalı mesajın bir parçası olarak rapor edilen veri enjeksiyonuna karşı savunmasız oluşudur. Her iki durumda da GnuPG'nin güncellenmiş versiyonları duyuru sırasında hazırlanmıştır.
Haziran 2017'de, Bernstein, Breitner ve diğerleri tarafından Libgcrypt içinde bir güvenlik açığı (CVE-2017-7526) keşfedildi: GnuPG tarafından kullanılan, RSA-1024 için bütün anahtarların ve RSA-2048 anahtarlarının 1/8'inden fazlasının geri üretilmesini sağlayan bir kütüphane. Bu yan kanal saldırısı, Libgcrypt'in üslenme bitleri için kayan bir pencere yöntemi kullanması ve bu durumun, sonuçta bitlerin bitiminden ve tam anahtar kurtarılmasından kaynaklandığı gerçeğinden yararlanmaktadır. Yine, GnuPG'nin güncellenmiş bir sürümü duyuru sırasında hazırlandı.
Ekim 2017'de, genellikle PGP / GPG ile kullanılan 4 jetonlarında üretilen RSA anahtarlarını etkileyen açıklandı. Birçok yayınlanmış PGP anahtarının hassas olduğu bulunmuştur.
Uygulama Desteği
GPG'yi destekleyen önemli uygulamalar, ön uçlar ve tarayıcı uzantıları aşağıdakilerdir:
- Claws Mail - GPG eklentisi olan bir e-posta istemcisi
- Enigform - Firefox eklentisi
- Enigmail - Mozilla Thunderbird ve SeaMonkey uzantısı
- Evolution - Native GnuPG desteği ile bir GNOME Mail uygulaması
- FireGPG - bir Firefox eklentisi (üretilmiyor)
- Gnus - GNU Emacs'te bir mesaj ve haber okuyucu
- Gpg4win - e-posta ve dosya şifrelemesi için araçlar ve kılavuzlar içeren bir Windows paketi
- GPGMail - bir macOS Mail.app eklentisi
- KGPG - GnuPG için bir KDE grafik ön ucu
- KMail - kriptografi için GPG kullanan Kontact'ın (PIM yazılımı) e-posta istemcisi / e-posta bileşeni
- MCabber - bir Jabber.org istemcisi
- Mutt - yerleşik PGP / GPG desteğine sahip bir e-posta istemcisi
- Psi (anlık mesajlaşma istemcisi)
- The Bat! - GnuPG'yi bir OpenPGP sağlayıcı olarak kullanabilen e-posta istemcisi
- WinPT - Windows için GPG'ye grafiksel bir ön uç (üretilmiyor)
- Guard7 - macOS'ta GPG'nin grafiksel ön yüzü (Mac App Store'da mevcut)
Medyadaki Yansıması
Mayıs 2014'te The Washington Post, anon108 adında bir kullanıcı tarafından Ocak 2013'te Vimeo'ya gönderilmiş 12 dakikalık bir video rehberi "Gazeteciler için GPG" haberi yayınladı. The Post gazetesi, sesi dijital bir şekilde gizlenen ve amacı gazeteci Glenn Greenwald'e e-posta şifrelemesini öğretmek olan anon108'i, konuşma şeklinin Snowden'a benzemesi üzerine, kaçak NSA ihbarcısı Edward Snowden olarak tanımladı. Greenwald, videonun yazarlığını doğrulayamadığını söyledi.
Kaynakça
- ^ a b "Arşivlenmiş kopya". 22 Aralık 2017 tarihinde kaynağından . Erişim tarihi: 3 Nisan 2018.
- ^ . 4 Ekim 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Nisan 2018.
- ^ "Arşivlenmiş kopya". 11 Ocak 2018 tarihinde kaynağından . Erişim tarihi: 4 Nisan 2018.
- ^ a b "Arşivlenmiş kopya". 6 Şubat 2015 tarihinde kaynağından . Erişim tarihi: 4 Nisan 2018.
- ^ a b "Arşivlenmiş kopya". 5 Nisan 2018 tarihinde kaynağından . Erişim tarihi: 4 Nisan 2018.
- ^ . 27 Şubat 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 27 Şubat 2014.
- ^ . 26 Şubat 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Nisan 2018.
- ^ . 29 Ağustos 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Nisan 2018.
- ^ a b "Arşivlenmiş kopya". 19 Şubat 2018 tarihinde kaynağından . Erişim tarihi: 4 Nisan 2018.
- ^ "Arşivlenmiş kopya". 28 Nisan 2017 tarihinde kaynağından . Erişim tarihi: 4 Nisan 2018.
- ^ "Arşivlenmiş kopya". 29 Ağustos 2017 tarihinde kaynağından . Erişim tarihi: 4 Nisan 2018.
- ^ . 11 Şubat 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Nisan 2018.
- ^ . 1 Ağustos 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Nisan 2018.
- ^ . 9 Şubat 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Nisan 2018.
- ^ "Arşivlenmiş kopya". 29 Ağustos 2017 tarihinde kaynağından . Erişim tarihi: 4 Nisan 2018.
- ^ "Arşivlenmiş kopya". 29 Ağustos 2017 tarihinde kaynağından . Erişim tarihi: 4 Nisan 2018.
- ^ "Arşivlenmiş kopya". 29 Ağustos 2017 tarihinde kaynağından . Erişim tarihi: 4 Nisan 2018.
- ^ "Arşivlenmiş kopya". 8 Nisan 2018 tarihinde kaynağından . Erişim tarihi: 4 Nisan 2018.
- ^ "Arşivlenmiş kopya". 6 Haziran 2018 tarihinde kaynağından . Erişim tarihi: 4 Nisan 2018.
- ^ . 27 Temmuz 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Nisan 2018.
- ^ "Arşivlenmiş kopya". 8 Eylül 2015 tarihinde kaynağından . Erişim tarihi: 2 Eylül 2015.
- ^ . 17 Şubat 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Nisan 2018.
- ^ . 8 Aralık 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Nisan 2018.
- ^ "Arşivlenmiş kopya". 4 Aralık 2017 tarihinde kaynağından . Erişim tarihi: 4 Nisan 2018.
- ^ "Arşivlenmiş kopya". 19 Şubat 2018 tarihinde kaynağından . Erişim tarihi: 4 Nisan 2018.
- ^ "Arşivlenmiş kopya". 19 Şubat 2018 tarihinde kaynağından . Erişim tarihi: 4 Nisan 2018.
- ^ "Arşivlenmiş kopya". 19 Şubat 2018 tarihinde kaynağından . Erişim tarihi: 4 Nisan 2018.
- ^ . 28 Temmuz 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Nisan 2018.
- ^ (PDF). 30 Haziran 2017 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 4 Nisan 2018.
- ^ (PDF). 12 Kasım 2017 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 4 Nisan 2018.
- ^ "Arşivlenmiş kopya". 12 Şubat 2018 tarihinde kaynağından . Erişim tarihi: 5 Nisan 2018.
Dış bağlantılar
- GNU Projesi anasayfası6 Ocak 2019 tarihinde Wayback Machine sitesinde .
- MacGPG anasayfası 16 Mayıs 2008 tarihinde Wayback Machine sitesinde .
- Linux'ta GPG Kullanımı 2 Mayıs 2006 tarihinde Wayback Machine sitesinde . Belgeler.org sayfası
- GPGME üzerine FSF sayfası 26 Nisan 2006 tarihinde Wayback Machine sitesinde . - GPG'nin diğer yazılımlarla entegrasyonunu sağlamak üzere tasarlanmış yazılım kütüphaneleri
- MIT PGP Key Server 2 Eylül 2015 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
GNU Privacy Guard GnuPG ya da GPG sifreleme yazilimi PGP yerine GPL lisansli bir ozgur yazilim alternatifidir Ozgur Yazilim Vakfi nin GNU projesinin bir parcasi olarak gelistirilmektedir ve en onemli maddi yardimini Alman hukumetinden almistir GPG OpenPGP standartiyla tamamen uyumludur PGP nin guncel surumleri GPG ve diger OpenPGP uyumlu sistemlerle uyumluluk gostermektedir Ayni zamanda bazi eski surumlerde de bu uyumluluk soz konusudur fakat guncel surumun tum ozellikleri eski surumlerce desteklenmemektedir Kullanicilarin bu uyum sorunlarini anlamalari ve bunlari goz onunde bulundurarak calismalari gerekmektedir The GNU Privacy Guard logoGenel bakisGnuPG geleneksel simetrik anahtar sifrelemesini hizli yapmasi ve tek seferlik kullanilan bir oturum anahtarini sifrelerken alicinin acik anahtarli sifreleme kullanmasi nedeniyle bir yazilimidir GnuPG 1 x serisi entegre bir sifreleme kutuphanesi kullanir GnuPG 2 x serisi ise bunu ile degistirmistir GnuPG GnuPG kullanicilari tarafindan ayri ayri olusturulan kullanarak mesajlari sifreler Ortaya cikan ortak anahtarlar diger kullanicilar ile Internet gibi cesitli yollar vasitasiyla degistirilebilir Bu anahtarlarin degisimi cok buyuk onem tasimaktadir cunku Acik anahtar Acik anahtarin sahibi iliskisi kaybolursa kimlik sahteciligi kendini farkli bir kisi gibi gosterme yapilabilir o nedenle bu degisim islemi dikkatli bir sekilde yapilmalidir Gonderilen bir mesaja kriptografik dijital imza eklemek de mumkundur boylece gondericinin dogrulamasi yapilabilir Bu sekilde kimlik sahteciligi saldirilarinin da onune gecilmis olunur Ayrica dijital imza kullanilarak belirli bir yazismanin gonderim esnasinda bozulmasi durumuna karsin kontrolu yapilarak mesajin butunlugu de dogrulanabilir GnuPG ayrica simetrik anahtar algoritmalarini da destekler Varsayilan olarak ise simetrik algoritmasini kullanir GnuPG patentli veya baska sekilde kisitlanmis yazilim veya algoritmalar kullanmaz Bunun yerine GnuPG cesitli patentli olmayan algoritmalar kullanir GnuPG Uzun bir suredir PGP de kullanilan IDEA Uluslararasi Veri Sifreleme Algoritmasi yi desteklemiyordu Aslinda bir eklenti indirerek IDEA yi GnuPG de kullanmak mumkundur ancak IDEA nin patentlendigi ulkelerde bazi kullanimlar icin lisans gerektirebilir 1 4 13 ve 2 0 20 surumleriyle baslayan GnuPG IDEA nin son patentinin 2012 de sona ermesi nedeniyle IDEA yi desteklemektedir IDEA nin destegi Kullanicilardan gelen sorulardan kurtulmak icin ya eski veriler sifrelenmeli ya da anahtarlar PGP den GnuPG ye tasinmali amaciyla tasarlanmistir bu nedenle duzenli kullanim icin onerilmez GnuPG 2 0 26 ve 1 4 18 surumlerinde asagidaki algoritmalari desteklemektedir Acik anahtarli sifreleme RSA ElGamal DSA Simetrik Anahtarli Sifreleme 3DES IDEA versiyon 1 4 13 ve 2 0 20 den itibaren Blowfish Twofish AES 128 AES 192 AES 256 versiyon 1 4 10 ve 2 0 12 den itibaren Ozet Hash Fonksiyonu MD5 RIPEMD 160 SHA 1 SHA 256 SHA 384 SHA 512 SHA 224 Sikistirma ZIP ZLIB BZIP2TarihiGnuPG logosu GnuPG baslangicta Werner Koch tarafindan gelistirildi Ilk uretim versiyonu olan Versiyon 1 0 0 ilk GnuPG surumunden versiyon 0 0 0 sonra neredeyse iki yil sonra 7 Eylul 1999 da piyasaya suruldu Alman Federal Ekonomi ve Teknoloji Bakanligi 2000 yilinda belgeleri ve girisi Microsoft Windows a finanse etti GnuPG OpenPGP standardina uyumlu bir sistemdir Baslangicta tarafindan tasarlanan ve gelistirilen PGP e posta sifreleme programi ile birlikte calismak uzere tasarlanmistir Dallar Ocak 2018 itibariyla iki aktif GnuPG dali var Modern 2 2 eliptik egri kriptografisi gibi cok sayida yeni ozellige sahip eski kararli 2 0 dalina gore 28 Agustos 2017 de GnuPG 2 2 0 surumu ile degistirildi Baslangic tarihi olarak 6 Kasim 2014 te piyasaya suruldu Daha eski veya gomulu platformlar icin daha uygun olan daha eski ancak hala tek basina surdurulen Klasik 1 4 Baslangicta 16 Aralik 2004 te yayinlandi Farkli GnuPG 2 x surumleri or 2 2 ve 2 0 dallarindan ayni anda yuklenemez fakat herhangi bir GnuPG 2 x versiyonu ile birlikte bir klasik GnuPG versiyonu yani 1 4 dalindan monte etmek mumkundur GnuPG 2 2 nin modern piyasaya surulmesinden once artik kullanimdan kaldirilan kararli sube 2 0 ilk kullanim icin 13 Kasim 2006 da yayimlanan genel kullanim icin onerildi Bu sube 31 Aralik 2017 de ulasti Son versiyonu 29 Aralik 2017 de piyasaya surulen 2 0 31 versiyonudur GnuPG 2 0 in piyasaya surulmesinden once tum kararli yayinlar tek bir daldan olusturuldu Diger bir deyisle 13 Kasim 2006 dan once birden fazla surum dali paralel olarak muhafaza edilmemistir Bu eski sirayla basarili 1 4 e kadar surum dallari sunlardir 1 0 dali baslangic tarihi olarak 7 Eylul 1999 da son surum olarak 1 0 7 ile ise 30 Eylul 2002 de yayinlandi 1 2 dali baslangic tarihi olarak 22 Eylul 2002 de son surum olarak 1 2 6 ile ise 26 Ekim 2004 tarihinde yayinlandi GnuPG nin kullanimiGPG kararli kaliteli bir yazilimdir neredeyse tum GNU Linux dagitimlari ve FreeBSD OpenBSD NetBSD gibi ozgur isletim sistemlerine siklikla dahil edilir Her ne kadar temel GPG yazilimi bir komut satiri arayuzune sahipse de grafiksel kullanici arayuzu ile kullanilmasini saglayan pek cok yazilim vardir Ornegin en populer Linux masaustu yoneticileri GNOME ve KDE nin elektronik posta islemcileri Evolution ve KMail e entegre edilmistir GNOME icin adli bir grafik son kullanici arayuzu mevcuttur II Dunya Savasi nda Almanlarin kullandigi ENIGMA sifreleme tekniginin isminden esinlenerek Enigmail olarak adlandirilmis bir eklenti Linux un yani sira Microsoft Windows ve diger isletim sistemlerinde de calisan Mozilla ve Thunderbird yazilimlariyla entegrasyonunu saglar gibi web tabanli yazilimlarla da kullanilmasi mumkundur Ancak unutulmamalidir ki eklenti mekanizmalari GPG nin ya da OpenPGP standardinin bir parcasi olmadigi ve ne GPG ne de OpenPGP gelistiricileri tarafindan gelistirildikleri icin bu eklentilerin kullanimi guvenlik riskleri yaratma potansiyeline sahiptir GPG ayrica Mac OS X ve Microsoft Windows gibi platformlar icin de derlenebilir Mac OS X icin denen ozgur bir GPG portu bulunmaktadir MacPGP OS X kullanici arayuzune ve yerel sinif tanimlarina uyarlanmistir Platformlar arasi derleme kucuk bir is degildir en azindan guvenlik risklerini ortadan kaldirmak icin cok fazla efor gerekmektedir YontemlerTemel GnuPG programinin bir komut satiri arayuzu olmasina ragmen grafiksel kullanici arayuzu saglayan cesitli bulunmaktadir Ornegin GnuPG sifreleme destegi en populer Linux masaustu bilgisayarlari olan KDE ve GNOME da bulunan grafik e posta istemcileri olan KMail ve Evolution a entegre edilmistir Ayrica grafik GnuPG on uclari ornegin GNOME icin ve KDE icin vardir macOS icin GPG Suite projesi sifreleme ve anahtar yonetimi icin OS entegrasyonu ve Installer paketleri araciligiyla GnuPG kurulumlari icin bir dizi on uc saglar Ayrica GPG Suite Installer GnuPG tabanli sifrelemeyi kullanmak icin ilgili tum OpenPGP uygulamalarini GPG Keychain Access eklentileri GPGMail ve bagimliliklari MacGPG yukler GnuPG kurulup yapilandirildiginda ve gibi anlik mesajlasma uygulamalari otomatik olarak guvenlik saglamaktadir gibi web tabanli yazilimlar da bundan yararlanmaktadir Capraz platform uzantisi Enigmail Mozilla Thunderbird ve SeaMonkey icin GnuPG destegi saglar Benzer sekilde Mozilla Firefox icin GnuPG destegi saglar 7 Haziran 2010 tarihinde durduruldu 2005 yilinda g10 Code GmbH ve Intevation GmbH sirketleri Windows icin GnuPG GNU Privacy Assistant ve son olarak Windows Explorer ve Outlook icin GnuPG eklentilerini iceren bir yazilim paketi olan i piyasaya surdu Bu araclar standart bir Windows yukleyicisine eklenerek GnuPG nin Windows sistemlerine yuklenmesini ve kullanilmasini kolaylastirir 2018 de Sevenuc Danismanlik Sirketi Mac App Store da Guard7 isimli bir program yayinladi Bu program GnuPG ile gunluk calismayi macOS ta kolay ve basit hale getirdi Bu program GPG icin bazi ek ozelliklere sahip Orn Kisileri gruplara ayirin Farkli anahtarliklar degistirin grafiksel bir on uc Guard7 MacOS un yerlesik Mail uygulamasiyla sorunsuz bir sekilde butunlesir ve e posta mesaji icin duzinelerce aliciyi kolayca duzenleyebilir Dosya sifrelemek veya sifresini cozmek sadece Finder dan Guard7 ye dosya suruklemeyi gerektirir bu cok kullanisli ve basittir GPG yi Komut Satirindan CalistirmakVersiyon Bilgisi ogrenme gpg version Acik ve gizli anahtar cifti uretme gpg gen key Parmak izlerini listeleme gpg fingerprint Makine uzerindeki acik anahtarlari listeleme gpg list keys Makine uzerindeki acik anahtari disari aktarmak gpg output acik anahtar gpg armor export ABCDFE01 Disaridan bir acik anahtari makineye ekleme gpg import acik anahtar gpg Makine uzerindeki gizli anahtarlari listeleme gpg list secret keys Makine uzerindeki gizli anahtari disari aktarmak gpg output gizli anahtar gpg armor export secret key ABCDFE01 Disaridan gizli anahtari makineye ekleme gpg allow secret key import import gizli anahtar gpg Var olan anahtar ile veri sifreleme gpg encrypt armor r ABCDFE01 metin dosyasi txt Sifrelenmis metni cozme gpg metin dosyasi txt asc Imzali metin dogrulama gpg verify metin dosyasi txt asc Metni imzalama gpg clearsign metin dosyasi txt Verilen orneklerdeki ABCDFE01 ifadesi anahtarin kisa kodudur SinirlamalarKomut satiri tabanli bir sistem olarak GnuPG 1 x baska bir yazilima eklenebilecek bir API olarak yazilmaz Bunun ustesinden gelmek icin GnuPG nin ciktisini ayristiran ve bilesenler arasinda kararli ve surdurulebilen bir API saglayan GPPME GnuPG Made Easy den kisaltilmistir GnuPG etrafinda bir API eklemesi olarak olusturulmustur Bu su anda bircok GPGME API cagrisi icin GnuPG yurutulebilir dosyasina bir islem disi cagrisi gerektiriyor Sonuc olarak bir uygulamadaki olasi guvenlik sorunlari islem engeli nedeniyle gercek kripto koduna yayilmamaktadir GPGME ye dayanan cesitli grafik on uclar olusturulmustur GnuPG 2 0 dan beri bircok GnuPG fonksiyonu Libgcrypt de dogrudan C API leri olarak kullanilabilir ZaafiyetlerOpenPGP standardi mesajlarin dijital olarak imzalanmasi icin cesitli yontemleri belirtir 2003 te bu yontemlerden birini daha verimli hale getirmeyi amaclayan GnuPG ye yapilan bir degisiklik nedeniyle bir guvenlik acigi ortaya cikmistir Sadece GnuPG nin 1 0 2 1 2 3 arasi bazi surumleri icin yalnizca dijital olarak imza mesajlarinin bir yontemini etkilemistir ve anahtar sunucularda 1000 den daha az sayida anahtar bulunmaktadir Cogu insan bu yontemi kullanmadi bu nedenle meydana gelen hasar eger varsa hicbiri kamuya bildirilmediginden asgari duzeyde gorunmektedir Bu yontem icin destek bu kesif sonrasinda yayimlanan GnuPG surumlerinden kaldirilmistir 1 2 4 ve ustu 2006 yilinin basinda iki tane daha fazla guvenlik acigi kesfedilmistir birincisi GnuPG nin imza dogrulamasi icin komut dosyalarinin kullanilmasi yanlis pozitif sonuclara yol acabilir ikincisi ise MIME olmayan mesajlarin dijital imzanin kapsamadigi ancak imzali mesajin bir parcasi olarak rapor edilen veri enjeksiyonuna karsi savunmasiz olusudur Her iki durumda da GnuPG nin guncellenmis versiyonlari duyuru sirasinda hazirlanmistir Haziran 2017 de Bernstein Breitner ve digerleri tarafindan Libgcrypt icinde bir guvenlik acigi CVE 2017 7526 kesfedildi GnuPG tarafindan kullanilan RSA 1024 icin butun anahtarlarin ve RSA 2048 anahtarlarinin 1 8 inden fazlasinin geri uretilmesini saglayan bir kutuphane Bu yan kanal saldirisi Libgcrypt in uslenme bitleri icin kayan bir pencere yontemi kullanmasi ve bu durumun sonucta bitlerin bitiminden ve tam anahtar kurtarilmasindan kaynaklandigi gerceginden yararlanmaktadir Yine GnuPG nin guncellenmis bir surumu duyuru sirasinda hazirlandi Ekim 2017 de genellikle PGP GPG ile kullanilan 4 jetonlarinda uretilen RSA anahtarlarini etkileyen aciklandi Bircok yayinlanmis PGP anahtarinin hassas oldugu bulunmustur Uygulama DestegiGPG yi destekleyen onemli uygulamalar on uclar ve tarayici uzantilari asagidakilerdir Claws Mail GPG eklentisi olan bir e posta istemcisi Enigform Firefox eklentisi Enigmail Mozilla Thunderbird ve SeaMonkey uzantisi Evolution Native GnuPG destegi ile bir GNOME Mail uygulamasi FireGPG bir Firefox eklentisi uretilmiyor Gnus GNU Emacs te bir mesaj ve haber okuyucu Gpg4win e posta ve dosya sifrelemesi icin araclar ve kilavuzlar iceren bir Windows paketi GPGMail bir macOS Mail app eklentisi KGPG GnuPG icin bir KDE grafik on ucu KMail kriptografi icin GPG kullanan Kontact in PIM yazilimi e posta istemcisi e posta bileseni MCabber bir Jabber org istemcisi Mutt yerlesik PGP GPG destegine sahip bir e posta istemcisi Psi anlik mesajlasma istemcisi The Bat GnuPG yi bir OpenPGP saglayici olarak kullanabilen e posta istemcisi WinPT Windows icin GPG ye grafiksel bir on uc uretilmiyor Guard7 macOS ta GPG nin grafiksel on yuzu Mac App Store da mevcut Medyadaki YansimasiMayis 2014 te The Washington Post anon108 adinda bir kullanici tarafindan Ocak 2013 te Vimeo ya gonderilmis 12 dakikalik bir video rehberi Gazeteciler icin GPG haberi yayinladi The Post gazetesi sesi dijital bir sekilde gizlenen ve amaci gazeteci Glenn Greenwald e e posta sifrelemesini ogretmek olan anon108 i konusma seklinin Snowden a benzemesi uzerine kacak NSA ihbarcisi Edward Snowden olarak tanimladi Greenwald videonun yazarligini dogrulayamadigini soyledi Kaynakca a b Arsivlenmis kopya 22 Aralik 2017 tarihinde kaynagindan Erisim tarihi 3 Nisan 2018 4 Ekim 2009 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Nisan 2018 Arsivlenmis kopya 11 Ocak 2018 tarihinde kaynagindan Erisim tarihi 4 Nisan 2018 a b Arsivlenmis kopya 6 Subat 2015 tarihinde kaynagindan Erisim tarihi 4 Nisan 2018 a b Arsivlenmis kopya 5 Nisan 2018 tarihinde kaynagindan Erisim tarihi 4 Nisan 2018 27 Subat 2014 tarihinde kaynagindan arsivlendi Erisim tarihi 27 Subat 2014 26 Subat 2014 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Nisan 2018 29 Agustos 2017 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Nisan 2018 a b Arsivlenmis kopya 19 Subat 2018 tarihinde kaynagindan Erisim tarihi 4 Nisan 2018 Arsivlenmis kopya 28 Nisan 2017 tarihinde kaynagindan Erisim tarihi 4 Nisan 2018 Arsivlenmis kopya 29 Agustos 2017 tarihinde kaynagindan Erisim tarihi 4 Nisan 2018 11 Subat 2017 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Nisan 2018 1 Agustos 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Nisan 2018 9 Subat 2014 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Nisan 2018 Arsivlenmis kopya 29 Agustos 2017 tarihinde kaynagindan Erisim tarihi 4 Nisan 2018 Arsivlenmis kopya 29 Agustos 2017 tarihinde kaynagindan Erisim tarihi 4 Nisan 2018 Arsivlenmis kopya 29 Agustos 2017 tarihinde kaynagindan Erisim tarihi 4 Nisan 2018 Arsivlenmis kopya 8 Nisan 2018 tarihinde kaynagindan Erisim tarihi 4 Nisan 2018 Arsivlenmis kopya 6 Haziran 2018 tarihinde kaynagindan Erisim tarihi 4 Nisan 2018 27 Temmuz 2013 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Nisan 2018 Arsivlenmis kopya 8 Eylul 2015 tarihinde kaynagindan Erisim tarihi 2 Eylul 2015 17 Subat 2015 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Nisan 2018 8 Aralik 2015 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Nisan 2018 Arsivlenmis kopya 4 Aralik 2017 tarihinde kaynagindan Erisim tarihi 4 Nisan 2018 Arsivlenmis kopya 19 Subat 2018 tarihinde kaynagindan Erisim tarihi 4 Nisan 2018 Arsivlenmis kopya 19 Subat 2018 tarihinde kaynagindan Erisim tarihi 4 Nisan 2018 Arsivlenmis kopya 19 Subat 2018 tarihinde kaynagindan Erisim tarihi 4 Nisan 2018 28 Temmuz 2017 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Nisan 2018 PDF 30 Haziran 2017 tarihinde kaynagindan PDF arsivlendi Erisim tarihi 4 Nisan 2018 PDF 12 Kasim 2017 tarihinde kaynagindan PDF arsivlendi Erisim tarihi 4 Nisan 2018 Arsivlenmis kopya 12 Subat 2018 tarihinde kaynagindan Erisim tarihi 5 Nisan 2018 Dis baglantilarGNU Projesi anasayfasi6 Ocak 2019 tarihinde Wayback Machine sitesinde MacGPG anasayfasi 16 Mayis 2008 tarihinde Wayback Machine sitesinde Linux ta GPG Kullanimi 2 Mayis 2006 tarihinde Wayback Machine sitesinde Belgeler org sayfasi GPGME uzerine FSF sayfasi 26 Nisan 2006 tarihinde Wayback Machine sitesinde GPG nin diger yazilimlarla entegrasyonunu saglamak uzere tasarlanmis yazilim kutuphaneleri MIT PGP Key Server 2 Eylul 2015 tarihinde Wayback Machine sitesinde