DES algoritmasının çalışma mantığını nedir?

DES algoritmasının çalışma mantığını nedir?

DES, ilk simetrik şifreleme algoritmasıdır. IBM tarafından 1970 lerde geliştirilmiş ve daha sonra NSA tarafından 1977’de bir standart haline gelmiştir.

DES’in, önceki substitution (yerine koyma) algoritmalarından en büyük farkı, işlemlerini bitler (0 ve 1) üzerinden yapıyor olmasıdır.

Veriyi bloklara ayırarak şifreleme yapar. Her blok 64 bitten oluşur. Ve 56 bitlik anahtar kullanır. Aynı anahtarla hem şifreleme hem de deşifreleme yapar.

Aslında, orjinal anahtar 64 bittir. Fakat parite kontrolu için 8 biti ayırır. Dolayısıyla kullandığı 56 bittir. Bu projede, her karakterin ASCII değerini alıp onu 8 bitlik binary değerine dönüştürdük.

DES algoritmasının çalışma mantığını nedir?

Not:

Burada kullandığımız Sbox ve diğer permutasyon tabloları public olarak yayınlandığından herkesin erişimine açıktır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir