EMZETT.
Giriş yap

ChaCha20-Poly1305

Kısaca: ChaCha20-Poly1305, verileri şifreleyen ve aynı anda kurcalamaya karşı denetleyen modern bir şifreleme kipidir. AES donanım hızlandırması olmayan cihazlarda özellikle hızlıdır.

Biraz daha ayrıntılı: ChaCha20 bir akış şifresi, Poly1305 bir mesaj kimlik doğrulama koludur. Birlikte bir AEAD yöntemi oluştururlar ve AES-GCM yanında TLS 1.3, WireGuard ve SSH’de standarttırlar.

Ayrıntılı

  • ChaCha20: Bir anahtardan (256 bit), nonce’tan (96 bit) ve sayaçtan, verilere XOR ile uygulanan bir anahtar akışı üretir. Yalnızca toplama, döndürme ve XOR’dan oluşur; yani arama tablosu olmadan sabit sürede çalışır. Bu, zamanlama saldırılarını zorlaştırır.
  • Poly1305: Tek kullanımlık bir anahtardan veriler üzerinde 16 baytlık bir etiket hesaplar. Şifre çözerken doğrulanmazsa veri reddedilir.
  • Avantaj: AES komutları olmayan eski telefonlarda ve küçük cihazlarda AES-GCM’den çoğu zaman belirgin biçimde hızlıdır.
  • Önemli: Nonce, aynı anahtar altında asla tekrarlanmamalıdır.
  • Köken: Daniel J. Bernstein tarafından tasarlandı.

Ayrıca bak: AES çalışma kipleri