0Pricing
Cryptology Academy · Ders

age Şifreleme Aracı: Modern GPG Alternatifi

Dosya şifreleme için daha kullanışlı, basit ve modern bir GPG alternatifi olan age'i keşfedin.

age Şifreleme Aracı: Modern GPG Alternatifi, CoddyKit'te ücretsiz bir Cryptology Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cryptology Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cryptology Academy kursu toplamda 4 dersten oluşur.

age Tasarım Hedefleri

age (Actually Good Encryption), Filippo Valsorda ve Ben Cartwright-Cox tarafından GPG'ye basit ve modern bir alternatif olarak tasarlanmıştır. Tasarım, GPG'nin karmaşıklığını reddeder: anahtarlıklar, güven modeli, anahtar imzalama, yapılandırma dosyaları veya temel işlemler için eklenti ekosistemi yoktur. age, tek bir işi iyi yapmaya odaklanır: dosyaları anlaşılır ve yanlış kullanılması zor bir yöntemle şifrelemek ve şifrelerini çözmek.

age Açık Anahtar Alıcıları

age'deki birincil alıcı türü, X25519'dan türetilen age açık anahtarıdır. age-keygen, bir anahtar çifti oluşturur: age1 ile başlayan bir age açık anahtarı ve özel anahtarı içeren bir age kimlik dosyası. Bir alıcı için şifreleme yapmak üzere -r age1... ile alıcının age açık anahtarını belirtin; şifreyi çözmek için -i key.txt ile kimlik dosyanızı sağlayın. Biçim, kopyalanıp yapıştırılmaya uygun olacak şekilde tasarlanmıştır.

SSH Açık Anahtar Alıcıları

age, hem RSA hem de Ed25519 SSH açık anahtarlarına doğrudan şifreleme yapabilir. Bir alıcının SSH açık anahtarına sahipseniz (GitHub'dan: curl https://github.com/username.keys), ek bir anahtar değişimi yapmadan o alıcı için bir dosyayı şifreleyebilirsiniz: age -r @recipient_public_key.txt plaintext.txt > encrypted.age. Alıcı, mevcut SSH özel anahtarı kimliğini kullanarak şifreyi çözer.

Parola Tabanlı Şifreleme

age, -p seçeneğiyle parola tabanlı (simetrik) şifrelemeyi destekler. Parola ifadesinden anahtar türetmek için scrypt kullanır ve kaba kuvvet saldırılarına karşı belleği zorlayan bir direnç sağlar. Bu kipte anahtar yönetimi gerekmez: parola ifadesine sahip olan herkes şifreyi çözebilir. Bu yöntem, bulutta depolanan yedek arşivlerini şifrelemek gibi anahtar dağıtımının pratik olmadığı durumlar için uygundur.

age Kimlik Dosyaları

Bir age kimlik dosyası, her satırda bir anahtar olacak şekilde özel anahtarı metin biçiminde içerir. GPG'nin ikili anahtarlığının aksine kimlik dosyaları, her yerde saklanabilen, yedeklenebilen ve standart dosya araçlarıyla yönetilebilen düz metin dosyalarıdır. Kimlik dosyalarını dosya sistemi izinleriyle koruyun veya bir parola ifadesiyle (başka bir age şifreleme katmanı ya da age-plugin-yubikey gibi bir araç kullanarak) şifreleyin. Şifre çözme sırasında kimlik dosyaları -i ile belirtilir.

Anahtar Oluşturma için age-keygen

age-keygen, saniyeler içinde yeni bir X25519 anahtar çifti oluşturur: age-keygen -o key.txt. Çıktı dosyası özel anahtarı içerir ve buna karşılık gelen açık anahtar standart çıktıya yazdırılır. Etkileşimli yapılandırma yoktur: anahtar türü, boyutu ve algoritması sabittir. Bu basitlik, yanlış yapılandırılabilecek oluşturma seçeneklerinin bulunmadığı ve çıktı biçiminin standartlaştırılmış ve ayrıştırılabilir olduğu anlamına gelir.

Birden Fazla Alıcıya Şifreleme

age, tek bir işlemde birden fazla alıcıya şifrelemeyi destekler: age -r age1alice... -r age1bob... file.txt. Listelenen alıcılardan herhangi biri, kendi özel anahtarını kullanarak dosyanın şifresini bağımsız olarak çözebilir. age, dahili olarak simetrik dosya anahtarını her alıcı için ayrı ayrı şifreler ve şifrelenmiş tüm anahtar kopyalarını üstbilgide saklar. Bu yaklaşım, kavramsal olarak GPG'nin birden fazla alıcıya yönelik şifrelemesine benzer.

age'in Rust Uygulaması: rage

rage, age belirtiminin Rust uygulamasıdır ve aynı dosya biçimini ve CLI arayüzünü sunar. Rust'ın bellek güvenliği garantileri ve performansı, rage'i referans Go uygulamasına çekici bir alternatif haline getirir. Her iki uygulama da birlikte çalışabilir: age ile şifrelenen dosyaların şifresi rage ile çözülebilir ve bunun tersi de geçerlidir. rage, çoğu platformda paket yöneticileri aracılığıyla kullanılabilir.

age-plugin Sistemi

age eklentileri, age tarafından desteklenen alıcı türlerini genişletir. age-plugin-yubikey, PIV arayüzünü kullanarak YubiKey donanım güvenlik anahtarlarına şifreleme yapılmasını sağlar; böylece şifre çözme için YubiKey'in fiziksel olarak bulundurulması gerekir. Eklentiler standartlaştırılmış bir protokolü izler ve temel age ikili dosyasını değiştirmeden yeni alıcı türlerinin eklenmesine olanak tanır. Bu genişletilebilirlik, temel aracı yalın tutarken donanım anahtarı desteği sağlar.

age ile GPG'nin Karşılaştırılması

age basitlik açısından öne çıkar: yönetilecek bir güven modeli, anahtar imzalama etkinlikleri veya yapılandırma yoktur; şifreleme ya da şifre çözme komutu da tek satırdan oluşur. GPG çok daha fazla özellik sunar: anahtar imzalama, güven düzeyleri, anahtar sunucuları, birden çok alt anahtar, fotoğraf kimlikleri ve e-posta istemcileriyle kapsamlı entegrasyon. Dosyaları ve yedekleri şifrelemek için age çoğu zaman daha iyi bir seçimdir. E-posta şifreleme ve yazılım imzalama ekosistemlerinde ise GPG standart olmaya devam eder.

age Otomatik Yedekleme İşlem Hatlarında

age, otomatik yedekleme şifrelemesi için özellikle uygundur. Bir cron işi, bir dosyada saklanan alıcı genel anahtarları kümesiyle yedekleri şifreleyebilir: age --recipients-file recipients.txt backup.tar.gz > backup.tar.gz.age. Parola girilmesi gerekmez, anahtar yönetimi basittir ve birden fazla operatör kendi anahtarlarını kullanarak birbirinden bağımsız şekilde şifre çözebilir. Ortaya çıkan dosyalar, sunucunun ele geçirilmesine karşı dayanıklıdır.

age Alıcı Türleri

Aşağıdakilerden hangisi age şifrelemesinde desteklenen bir alıcı türü değildir (NOT)?

age Şifreleme Aracı Özeti

age özeti: özelliklerden çok basitlik için tasarlanmıştır; birincil alıcılar için X25519 tabanlı age genel anahtarları, kullanışlı alternatif alıcılar olarak SSH genel anahtarları, parola modu için scrypt tabanlı parola şifrelemesi, anahtar çifti oluşturmak için age-keygen, tek dosyada birden fazla alıcı, aynı dosya biçimine sahip bir Rust alternatifi olarak rage, donanım anahtarı desteği için eklentiler ve otomatik yedekleme işlem hatları için ideal olması.

Sıkça Sorulan Sorular

“age Şifreleme Aracı: Modern GPG Alternatifi” dersi ücretsiz mi?

Evet — “age Şifreleme Aracı: Modern GPG Alternatifi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cryptology Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cryptology Academy kursu toplamda 4 dersten oluşur.

“age Şifreleme Aracı: Modern GPG Alternatifi” dersinde ne öğreneceğim?

Dosya şifreleme için daha kullanışlı, basit ve modern bir GPG alternatifi olan age'i keşfedin. Cryptology Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Cryptology Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Cryptology Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“age Şifreleme Aracı: Modern GPG Alternatifi” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Cryptology Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Cryptology Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Asimetrik Dosya Şifreleme için GPG
  2. age Şifreleme Aracı: Modern GPG Alternatifi
  3. VeraCrypt ile Şifreli Kapsayıcılar
  4. Güvenli Silme ve Anahtar Yok Etme
← Cryptology Academy Sayfasına Dön