Akış Şifresi ve Blok Şifresi Arasındaki Fark

Akış Şifresi ve Blok Şifresi Arasındaki Fark
Akış Şifresi ve Blok Şifresi Arasındaki Fark

Video: Akış Şifresi ve Blok Şifresi Arasındaki Fark

Video: Akış Şifresi ve Blok Şifresi Arasındaki Fark
Video: Kriptoloji 10 Blok Şifreleme Modları 2024, Kasım
Anonim

Akış Şifresi ve Blok Şifresi | Durum Şifresi ve Blok Şifresi

Kriptografide, Akış şifreleri ve Blok şifreleri, simetrik anahtar şifreleri ailesine ait iki şifreleme/şifre çözme algoritmasıdır. Tipik olarak bir şifre, girdi olarak bir düz metin alır ve çıktı olarak bir şifreli metin üretir. Blok şifreler, değişmeyen bir dönüşüm kullanarak sabit uzunluktaki bit bloklarını şifreler. Akış şifreleri, değişen uzunluktaki bit akışlarını şifreler ve her bitte değişen dönüşüm kullanır.

Akış Şifresi nedir?

Akış şifreleri, simetrik anahtar şifreleri ailesine aittir. Akış şifreleri, düz metin bitlerini, XOR (hariç veya) işleminin kullanımıyla bir psödo-rastgele şifre bit akışıyla birleştirir. Akış şifreleri, ardışık basamaklar için değişen dönüşümlerle düz metin basamaklarını birer birer şifreler. Her basamağın şifrelenmesi, şifre motorunun mevcut durumuna bağlı olduğundan, akış şifreleri durum şifreleri olarak da bilinir. Tipik olarak, tek bitler/bitler tek basamak olarak kullanılır. Güvenlik endişelerinden kaçınmak için aynı başlangıç durumunun birden fazla kullanılmadığından emin olunmalıdır. En yaygın kullanılan akış şifresi RC4'tür.

Blok Şifreleme Nedir?

Blok şifresi başka bir simetrik anahtar şifresidir. Blok şifreler, sabit uzunlukta bloklar (bit grupları) üzerinde çalışır. Blok şifreleri, bloktaki tüm rakamlar için sabit (değişmeyen) bir dönüşüm kullanır. Örneğin, blok şifreleme motoruna girdi olarak bir x-bit blok düz metni (bir gizli anahtarla birlikte) sağlandığında, karşılık gelen x-bit şifreli metin bloğunu üretir. Gerçek dönüşüm gizli anahtara bağlıdır. Benzer şekilde, şifre çözme algoritması, şifreli metnin x-bit bloğunu ve giriş olarak yukarıdaki gizli anahtarı kullanarak orijinal x-bit düz metin bloğunu kurtarır. Giriş mesajının blok boyutuna göre çok uzun olması durumunda, bloklara bölünecek ve bu bloklar (tek tek) aynı anahtar kullanılarak şifrelenecektir. Ancak, aynı anahtar kullanıldığından, düz metinde tekrarlanan her dizi, şifreli metinde aynı tekrarlanan dizi haline gelir ve bu, güvenlik endişelerine neden olabilir. Popüler blok şifreleri DES (Veri Şifreleme Standardı) ve AES'dir (Gelişmiş Şifreleme Standardı).

Akış Şifresi ile Blok Şifresi arasındaki fark nedir?

Hem akış şifreleri hem de blok şifreleri simetrik şifreleme şifreleri ailesine ait olsa da, bazı önemli farklılıklar vardır. Blok şifreler, sabit uzunluktaki bit bloklarını şifrelerken, akış şifreleri, düz metin bitlerini XOR işlemini kullanarak sahte rasgele şifre bit akışıyla birleştirir. Blok şifreler aynı dönüşümü kullansa da, akış şifreleri motorun durumuna göre değişen dönüşümler kullanır. Akış şifreleri genellikle blok şifrelerinden daha hızlı yürütülür. Donanım karmaşıklığı açısından, akış şifreleri nispeten daha az karmaşıktır. Akış şifreleri, düz metin değişen miktarlarda mevcut olduğunda (örneğin güvenli bir wifi bağlantısı için) blok şifrelerine göre tipik bir tercihtir, çünkü blok şifreleri doğrudan blok boyutundan daha kısa bloklar üzerinde çalışamaz. Ancak bazen akış şifreleri ile blok şifreleri arasındaki fark çok net değildir. Bunun nedeni, belirli çalışma modlarını kullanırken, mevcut en küçük veri birimini şifrelemesine izin vererek bir akış şifresi olarak hareket etmek için bir blok şifrenin kullanılabilmesidir.

Önerilen: