Simetrik Şifreleme Algoritmaları Türleri

Bilgisayar verilerini şifrelemek için kullanılan algoritmalar iki ana çeşittir: simetrik ve asimetrik. Her şifreleme türünün kendine özgü güçlü ve zayıf yönleri vardır. Simetrik algoritmalar, düz metin verilerini, tek bir anahtar veya parola kullanarak okunamayan bir şifreli metne dönüştürür; Aynı anahtarı kullanarak şifreli metnin şifresini çözerler. Bu algoritmalar nispeten basit ve hızlıdır, ancak üçüncü taraflar anahtara müdahale ederse mesajların şifresini çözebilirler. Güvenilir e-ticaret ve bilgisayar dosyası güvenliği ihtiyacı, araştırmacıları birkaç tür şifreleme algoritması geliştirmeye yönlendirmiştir.

DES ve Üçlü DES

Üçlü Veri Şifreleme Standardı veya Üçlü DES algoritması, 1976'da standart olarak sunulan orijinal DES algoritmasından geliştirilmiştir (Referans 2, sayfa 3). DES mesajları sabit boyutlu veri bloklarında şifrelemek için 64 bitlik bir anahtarın 56 bitini kullanır. 1970'lerde güvenli kabul edilmesine rağmen, bilgisayar hızındaki ilerlemeler, 1990'ların sonunda DES şifrelemesini kıran karmaşık saldırılara yol açtı (Referans 2, sayfa 6). Araştırmacılar DES'i savunmasız buldukları için yazılım geliştiriciler daha yeni bir standart olan Triple DES kullanıyorlar. Yeni standart, iki veya üç 64 bit anahtar kullanarak ve her mesajda üç kez şifreleme yaparak algoritmanın gücünü artırır. Her geçişin sonuçları bir sonrakinin kaynağı olarak kullanılır.

RC2

Ron Rivest, 1980'lerin sonunda DES'in yerine RC2 algoritmasını geliştirdi. RC2, verileri 64 bitlik bloklarda şifreler ve 8 bitlik artışlarla 8 - 128 bit değişken anahtar boyutuna sahiptir. Lotus Development, Rivest'in şirketin Lotus Notes yazılımı için RC2 oluşturma konusundaki yardımını istedi. Bir şifreleme algoritmasının gücünün büyük bir kısmı anahtarlarının uzunluğuna bağlı olduğundan, araştırmacılar artık RC2'yi kolayca tehlikeye atılmayacağını düşünüyorlar (Referans 3).

Blowfish ve Twofish

Güvenlik araştırmacısı Bruce Schneier, 1990'ların başında simetrik algoritma "Blowfish" i geliştirdi (Referans 3). RC2'de olduğu gibi Blowfish eşit büyüklükte 64 bitlik bloklara mesajlar böler ve blokları şifreler. Anahtar boyutları 32 - 448 bit arasında değişmektedir. Schneier Blowfish'i halka açık alan algoritması olarak yayınladı ve verileri şifrelemek isteyen herkes için serbestçe kullanılabiliyordu. Blowfish'i geliştirmek isteyen, daha sonra 128 bit blok ve 256 bit uzunluğa sahip anahtarlar kullanan Twofish'i geliştirdi. Twofish, şu anda mevcut olan en hızlı sabit blok algoritmalarından biridir ve teorik açıkları olmasına rağmen, henüz kimse kırmamıştır.

Yılan

Cambridge araştırmacıları Ross Anderson, Eli Biham ve Lars Knudsen 2000 yılında Serpent algoritmasını geliştirdi (Referans 4). Araştırmacılar, diğer algoritmaların şifrelemelerini kısayol saldırılarına karşı savunmasız kılan teorik kusurlara sahip olduğuna inanıyordu. Bu kusurlardan mümkün olduğunca uzak olan bir şifreleme algoritması geliştirmeye çalıştılar. Yılan, çabalarının sonucuydu; 128 bitlik bir blok ve 256 bitlik anahtarlar kullanır (Referans 5). Blowfish ve Twofish'te olduğu gibi, Serpent algoritması kamu malıdır. Araştırmacılar Serpent'e "güvenlik faktörü" veya saldırılara karşı güvenilirlik konusunda çok yüksek puanlar verdi.

Popüler Mesajlar