Sözlük — Güvenlik

AES-GCM şifreleme nedir

Bu sayfa Japonca aslından makine çevirisiyle hazırlanmıştır. Japonca aslını okuyun

AES-GCM, şifreleme ve kurcalama doğrulamasını birleştiren bir yöntemdir. Nonce ve kimlik doğrulama etiketlerinin rolünü, diğer yöntemlerden farkı ve uygulamadaki koruma kapsamını açıklayabilir ve tarayıcıda doğrulama hatasını test edebilirsiniz.

AES-GCM, metni şifreleyen ve kurcalamayı doğrulamak için anahtarı kullanan bir yöntemdir.Anahtar, nonce ve kimlik doğrulama etiketlerinin doğru şekilde ele alınması gerektiği varsayılmaktadır. Şifreleme yönteminin adı tek başına, e-postanın hedefi ve yedeği de dahil olmak üzere koruma kapsamını belirlemez.

Güncelleme: 9 Eylül 2026. NIST, IETF ve Apple'ün birincil materyallerini ve SimpleMemo genel sürümü 5.8.26'nın uygulanmasını doğruladık. Yazar SimpleMemo'nın geliştiricisidir.

Kriptografik cümleler, nonce ve etiketler ne yapar?

AES ortak bir anahtar şifrelemesidir ve GCM çalışma modudur. AES-GCM, şifreleme olmadan kimliği doğrulanan şifreli metin ve ek verileri (AAD) işleyen bir AEAD'dir. Örneğin, metni gizlerken, biçimin sürüm numarasını metinle doğrulayabilirsiniz. AAD'nin kendisi bir sır değildir.

nonce(IV) her şifreleme için bir değerdir ve aynı anahtarla yeniden kullanılmayacak şekilde tasarlanmalıdır. Gizli anahtarın farklı bir rolü vardır ve bir şifreli metinle kaydedilebilir. Kimlik doğrulama etiketi, şifreyi çözerken doğrulamak için kullanılır. Doğrulanamayan veriler kabul edilmeyecek ve bir hata olarak değerlendirilecektir.

Yöntem tanımı: NIST SP 800-38D. Giriş ve nonce koşulları: RFC 5116.

Telifre metni değiştirirseniz ne olur?

Sadece bu sayfada hazırlanan örnek cümleler tarayıcının Web Crypto API ile işlenecektir. Öncelikle, şifrelenebileceğini ve geri alınabileceğini doğrulayın ve ardından 1 bitini değiştirerek şifreli metnin kopyasını doğrulayın. Bu, uygulamanın şifreleme sürecini denetlemek için bir demo değildir.

Örnek cümle: Review the draft at 10:00.

Demo bu ortamda çalıştırılamaz. HTTPS uyumlu bir tarayıcı ve JavaScript gereklidir.

'yi her çalıştırdığınızda yeni bir 256 bit anahtarı ve nonce oluşturun. Demo, anahtarları veya sonuçları kaydetmez veya iletmez. Sekmeyi yeniden yüklerseniz, sonuç sıfırlanır. Mekanizma: Web Kriptografisi API'in AES-GCM.

AES-CBC・ChaCha20-Poly1305

Yöntemdeki farklar aşağıdaki gibidir. Hız, terminale ve uygulamaya bağlı olarak değişir ve bu tablo gerçek bir ölçüm sıralaması değildir. CBC'nin kullanıldığı bilgilere dayanarak, kimlik doğrulama ile birlikte tüm ürünün güvenliği belirlenemez.

ÖğeAES-GCMAES-CBCChaCha20-Poly1305
Şifreleme ve kimlik doğrulamaEntegre tip (AEAD)CBC tek başına sadece şifrelenirEntegre tip (AEAD)
AES kullanımıKullanKullanKullanmayın
Tasarımla onaylamak içinKilit, nonce, etiket, üst kullanım sınırıKimlik doğrulama, IV, dolgu işleme ile kombinasyonKilit, nonce, etiket, üst kullanım sınırı

TLS 1.3 yalnızca AES-GCM için bir standart değildir. RFC 8446 §9.1 AES-128-GCM'nin uygulanmasını gerektirir ve AES-256-GCM ve ChaCha20-Poly1305 de önerilir. ChaCha20-Poly1305 özellikleri için lütfen RFC 8439 adresine bakın.

SimpleMemo hangi verileri korur?

Onaylanmış genel sürümün yerel depolama işlemi, AES-GCM'i ve Apple'in CryptoKit'i tarafından Anahtarlık yönetim anahtarlarını kullanır. Yeni oluşturulacak anahtar 256 bittir. Outbox, iletimi bekleyen verilerin depolama konumudur ve bu şifrelemeye dayanarak, "e-postaların da hedefe E2E ile şifrelendiği" söylenemez.

Bu uygulama, Anahtarlık'tan simetrik anahtarları okur ve kullanır. Anahtarlıkta depolanan anahtar ve Secure Enclave'de oluşturulan ve kullanılan özel anahtar aynı açıklama değildir. Apple'in Save CryptoKit anahtarı ve Secure Enclave anahtarı bu anahtarları ayrı ayrı nasıl kullanacağınızı açıklar.

Bir e-posta gönderirken, uygulamanın röle işleme ve teslimat şirketi aracılığıyla alıcı tarafında bir kopya bırakılır. Şifreleme yöntemiyle birlikte, lütfen gizlilik politikası, adres ayarı ve varış onayı ve terminal ve e-posta hesap yönetimini kontrol edin. Outbox'den öğelerin kaybolması ve tüm kopyaların tamamen silinmesi ayrıdır.

Sıkça Sorulan Sorular

AES-256-GCM'nin "256"i nedir?

Bu, AES anahtarının uzunluğunun 256 bit olduğu anlamına gelir. Nonce'ın uzunluğunu, kimlik doğrulama etiketlerini veya tüm terminalin güvenliğini temsil eden bir numara değildir.

Nonce'ı gizli tutmam gerekiyor mu?

Özel anahtarların aksine, nonce bir şifreli metinle kaydedilebilir. Önemli olan, aynı anahtarla şifrelerken nonce'ı yeniden kullanmamaktır.

etiketinin doğrulanması başarısız olursa, metni görüntüleyebilir miyim?

Başarısız doğrulamanın sonucunu doğru düz metin olarak kullanmayın. Yolsuzluk, yanlış anahtarlar, değişen veriler vb. ayrılır ve kimlik doğrulama hataları ele alınır.

E2E'yi şifrelemek için AES-GCM kullanacak mıyım?

Tek başına yöntem adı belirlenemez. Anahtarın kime sahip olduğu ve nerede çözüldüğü de dahil olmak üzere tüm sistemi tasarlamak gerekir. Terminaldeki Outbox şifrelemesi ve posta teslimi ve alımı varış noktasında kaydetme farklıdır.

Anahtar Zinciri'ni kaydederseniz, anahtar Secure Enclave'den çıkmaz mı?

Durum böyle olmak zorunda değil. Bu uygulama tarafından onaylanan uygulama, Anahtar Zinciri'nden simetrik anahtar verilerini okur ve kullanır. Secure Enclave'de özel anahtarları hesaplayan API ile aynı değildir.

Hedefe karar verin ve bir metin notu bırakın
SimpleMemo, iPhone ile yazılmış karakterleri ayarlanmış e-posta adresine veya Obsidian'ye bırakan bir uygulamadır. Bağlantıyı kontrol ederek ve hedef ayarlarını kaydederek başlayabilirsiniz.
App Store üzerinden indirin

İlgili sayfalar