DES Nedir? DES Algoritması ve Çalışması
DES Algoritması Nedir?
Veri Şifreleme Standardı (DES), eski bir simetrik anahtar veri şifreleme yöntemidir. Devlet kurumlarının hassas verileri koruması için 1977’de kabul edildi ve 2005’te resmi olarak kullanımdan kaldırıldı. Veri Şifreleme Standardı (DES) , 64 bitlik bloklar halinde düz metin alan ve bunları 48 bitlik anahtarlar kullanarak şifreli metne dönüştüren bir blok şifreleme algoritmasıdır. Simetrik bir anahtar algoritmasıdır; bu, verileri şifrelemek ve şifresini çözmek için aynı anahtarın kullanıldığı anlamına gelir.
Veri şifreleme standardı (DES) , çok güçlü saldırılara karşı savunmasız bulunmuştur ve bu nedenle, DES’in popülaritesi bir miktar düşüşte bulunmuştur. DES bir blok şifredir ve verileri her biri 64 bitlik bloklar halinde şifreler; bu, 64 bit şifreli metin üreten DES’e girdi olarak 64 bit düz metin gittiği anlamına gelir. Aynı algoritma ve anahtar, küçük farklılıklarla şifreleme ve şifre çözme için kullanılır. Anahtar uzunluğu 56 bittir.
Kullanıcıların, hassas verilerinin gizli tutulduğunu, değiştirilmediğini okuyucuların kullanımına hazır olduğunu bilmeleri gerekir. Veri şifreleme, siber güvenlik yalnızca bir silahtır, ancak en eski ve en çok kullanılanlardan biridir.
DES (Veri Şifreleme Standardı) algoritması, 1970’lerin başında bir IBM ekibi tarafından oluşturulan ve Ulusal Standartlar ve Teknoloji Enstitüsü (NIST) algoritma, düz metni 64 bitlik bloklar halinde alır ve bunları 48 bitlik anahtarlar kullanarak şifreli metne dönüştürür.
Simetrik anahtar algoritması olduğu için verileri hem şifrelemede hem de şifre çözmede aynı anahtarı kullanır. Asimetrik bir algoritma olsaydı, şifreleme ve şifre çözme için farklı anahtarlar kullanırdı.
DES, 1971 yılında IBM kriptografi araştırmacısı Horst Feistel tarafından geliştirilen, LUCIFER adlı Feistel blok şifresine dayanmaktadır. DES, her tur için farklı bir anahtar kullanarak Feistel yapısının 16 turunu kullanır. DES, Kasım 1976’da onaylanmış federal şifreleme standardı oldu ve daha sonra 1983, 1988 ve 1999’da standart olarak yeniden doğrulandı.
DES’in egemenliği, 2002 yılında, bir ikame bulmak için yapılan genel bir rekabetin ardından, Gelişmiş Şifreleme Standardı’nın (AES), DES şifreleme algoritmasını kabul edilen standart olarak değiştirmesiyle sona erdi. NIST, Mayıs 2005’te FIPS 46-3’ü (1999 yeniden onaylaması) resmi olarak geri çekti, ancak Triple DES (3DES), 2030’a kadar hassas hükümet bilgileri için onaylanmış olmaya devam ediyor.
DES uygulaması bir güvenlik sağlayıcısı gerektirir. Bununla birlikte, aralarından seçim yapabileceğiniz birçok sağlayıcı vardır, ancak birini seçmek, uygulamada temel ilk adımdır. Seçiminiz Java, Python, C veya MATLAB gibi kullandığınız dile bağlı olabilir.
Bir sağlayıcıya karar verdiğinizde, KeyGenerator tarafından oluşturulan rastgele bir gizli anahtara sahip olmayı veya bir düz metin veya bayt dizisi kullanarak kendiniz bir anahtar oluşturmayı seçmelisiniz. Doğru şekilde uygulandığından emin olmak için şifrelemeyi test etmek de önemlidir. GitHub’da bulunan yineleme ilişkisini kullanarak hile yapacak bir test prosedürü bulabilirsiniz . DES’in ne olduğu konusunda şimdiye kadar geldiğimize göre, şimdi DES’i öğrenmenin nedenlerine bakalım.
DES, go-to veri şifreleme standart algoritması olma yüksek konumunu kaybetmesine rağmen, yine de öğrenmeye değer. Sonraki şifreleme algoritmalarının temeli olduğu için kriptografide DES algoritmasına her zaman yer olacaktır.
Veri şifrelemenin kökenlerini anlarsanız, mevcut şifreleme yöntemlerinin temellerini kavramanız daha kolay olacaktır. Şifreleme, siber güvenliğin yalnızca bir yönüdür. Bu geniş alanda öğrenilecek çok şey var ve ne kadar çok bilirseniz, bu alanda kariyer ararken o kadar pazarlanabilir bir aday olursunuz. Kişi asla çok fazla bilgiye sahip olamaz!