0Pricing
Cryptology Academy · Ders

Akış Şifresi Kavramları ve PRNG

Akış şifrelerinin bir tohumdan nasıl anahtar akışı ürettiğini öğrenin.

Akış Şifresi Kavramları ve PRNG, CoddyKit'te ücretsiz bir Cryptology Academy dersidir. Bu, 4 dersinin 1. 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.

Hoş Geldiniz

Akış şifreleri bir anahtardan sözde rastgele bir anahtar akışı üretir ve verileri bayt bayt şifreler. Bu derste anahtar akışlarının nasıl çalıştığını ve bir akış şifresini güvenli kılan özellikleri anlayacağız.

Akış Şifresi Modeli

KeyGen(K, Nonce) → keystream K1, K2, K3, ... Ci = Pi XOR Ki Pi = Ci XOR Ki Şifreleme ve şifre çözme aynıdır: anahtar akışıyla XOR işlemi yapılır. Anahtar akışı sözde rastgele olmalı ve asla yeniden kullanılmamalıdır.

PRNG ve CSPRNG Karşılaştırması

PRNG (Sözde Rastgele Sayı Üreteci): rastgele görünen belirlenimci çıktı. NOT: kriptografik olarak güvenli değildir — istatistiksel sınamalar geçer, ancak yeterli sayıda örnekle çıktı öngörülebilir. CSPRNG: kriptografik olarak güvenlidir — sınırsız hesaplama gücü olsa bile çıktı, rastgele olandan hesaplama açısından ayırt edilemez.

Güvenlik Gereksinimleri

Güvenli bir akış şifresinin anahtar akışı: 1. Rastgele olandan hesaplama açısından ayırt edilemez olmalıdır 2. Her (anahtar, tek kullanımlık değer) çifti için farklı olmalıdır 3. Kısmi çıktısından öngörülmesi imkânsız olmalıdır 4. Tersine çevrilebilir olmamalıdır — anahtar akışından anahtar türetilememelidir

Doğrusal Eşlenik Üreteçler (Güvensiz)

LCG: s(n+1) = (a × s(n) + c) mod m. Birçok rand() uygulamasında kullanılır. Kriptografi için tamamen güvensizdir — birkaç çıktıyı bilmek, gelecekteki ve geçmişteki tüm çıktıları matematiksel olarak açığa çıkarır.

Tohum Boyutu ve Güvenlik

Bir akış şifresinin anahtar akışı, yalnızca tohumu (anahtarı) kadar güvenlidir. 128 bitlik bir anahtar, ne kadar anahtar akışı üretilirse üretilsin 128 bitlik güvenlik sağlar. Tohum, entropi kaynağıdır.

Eşzamanlı ve Kendini Eşzamanlayan

Eşzamanlı: anahtar akışı açık metinden/şifreli metinden bağımsızdır (RC4, ChaCha20). Kendini eşzamanlayan: anahtar akışı önceki şifreli metne bağlıdır (CFB kipi). Kaybolan bitler eşzamanlı şifrelerin eşzamanını bozar.

Anahtar Akışı Üretim Mimarisi

Modern akış şifrelerinin çoğu şunları kullanır: 1. Anahtar + Tek Kullanımlık Değer → başlangıç durumu 2. Duruma tekrar tekrar uygulanan permütasyon işlevi 3. Durum bitlerinin bir bölümü anahtar akışı olarak çıkarılır 4. Sonraki blok için sayaç artırılır AES-CTR bu modeli izler.

eSTREAM Portföyü

eSTREAM projesi (2004-2008) akış şifrelerini standartlaştırdı. Yazılım finalistleri: HC-128, Rabbit, Salsa20/12, SOSEMANUK. Salsa20, günümüzde baskın akış şifresi olan ChaCha20'nin geliştirilmesine öncülük etti.

Anahtar Akışının Yeniden Kullanılması: Ölümcül Kusur

Akış şifrelerinin en büyük günahı: (anahtar, tek kullanımlık değer) çiftini asla yeniden kullanmayın. C1 XOR C2 = P1 XOR P2. Aynı IV'ye (anahtar + tek kullanımlık değere eşdeğer) sahip birden çok WEP paketi, şifrelerin tamamen çözülmesine olanak tanıdı.

CTR Kipindeki Akış Şifresi ve Blok Şifresi

AES-CTR, akış şifresi olarak kullanılan bir blok şifresidir. Özel amaçlı akış şifreleri (ChaCha20), yazılımda genellikle daha hızlıdır. Anahtar ve tek kullanımlık değer doğru kullanıldığında güvenlik özellikleri benzerdir.

Hızlı Kontrol

Bir akış şifresinin (anahtar, tek kullanımlık değer) çifti yeniden kullanıldığında ortaya çıkan temel güvenlik açığı nedir?

Özet

Akış şifresinin temelleri artık açık. Sırada, nasıl çalıştığını ve onu kullanımdan kaldıran yıkıcı zayıflıkları ayrıntılı olarak incelemek üzere RC4 var.

Sıkça Sorulan Sorular

“Akış Şifresi Kavramları ve PRNG” dersi ücretsiz mi?

Evet — “Akış Şifresi Kavramları ve PRNG” 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.

“Akış Şifresi Kavramları ve PRNG” dersinde ne öğreneceğim?

Akış şifrelerinin bir tohumdan nasıl anahtar akışı ürettiğini öğrenin. 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 1. dersidir.

“Akış Şifresi Kavramları ve PRNG” 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. Akış Şifresi Kavramları ve PRNG
  2. RC4: Tasarım, Zayıflıklar ve WEP Saldırıları
  3. Salsa20 ve ChaCha20 Tasarımı
  4. TLS 1.3'te ChaCha20-Poly1305 AEAD
← Cryptology Academy Sayfasına Dön