Veri Şifreleme Algoritması Nedir?

Siber güvenliğin temel rollerinden biri, verileri kötü amaçlı casusluk faaliyetlerinden korumaktır. Veri şifreleme, düz metin verilerini karışıklaştırılmış anlamsızlaştırmaya dönüştürme işlemidir. Veri şifreleme algoritması, bilgisayar programlamasında metin verilerini tanınmayan bir karakter grubuna dönüştürmek için kullanılan matematiksel bir işlevdir. Her algoritmanın farklı karmaşıklık seviyeleri vardır, bu da gizli algoritmayı kırmayı zorlaştırır.

Bilgisayar bilimcileri yıllardır şifreleme tekniklerini kullanıyorlar. Bu, mesajları yalnızca anahtarlarla ve ters şifreleme algoritmalarıyla deşifre edilebilecek yabancı bir formata şifrelemek için temel yöntemdir. Her algoritma düz metin verisini belirli bir şekilde manipüle eder ve yorumlamayı zorlaştırır.

Veri şifreleme algoritmaları mesajları şifrelemek ve deşifre etmek için özel şifreleme anahtarları kullanır. Bu anahtarlar her veri şifreleme algoritması türüne özeldir. Şifrelemenin ilk sürümü genellikle 56 bitlik bir anahtar kullanır, ancak daha gelişmiş yöntemler son derece karmaşık 448 bitlik anahtarlar kullanır.

Uluslararası veri şifreleme algoritması (IDEA ™) bir veri şifreleme algoritması örneğidir. 1991 yılında ETH Zürih adlı organizasyonda James Massey ve Xeujia Lai tarafından yaptırılmıştır. Bu organizasyon İsviçre Federal Teknoloji Enstitüsüdür. IDEA ™, orta derecede karmaşık bir şifreleme algoritması yapan 128 bit şifreleme anahtarı kullanır. Bu algoritma gizli şifreli bir mesaj oluşturmak için tekrarlayan döngüler ile çoklu matematiksel fonksiyonları kullanır. IDEA ™ yalnızca 128 bit bir anahtar kullanmasına rağmen, karmaşık matematiksel işlevlerin kullanılması deşifre edilmesini zorlaştırır.

Çoğu gelişmiş veri şifreleme algoritması, büyük şifreleme anahtarlarıyla karmaşık matematiksel işlevleri kullanır. Bu, orijinal algoritmayı ve anahtarını kullanmadan şifre çözmeyi olanaksız kılar. Bu tür algoritmalar, ABD Federal hükümeti tarafından yönetilen gelişmiş şifreleme standartlarına (AES) eşlenir. Birçok AES veri şifreleme algoritması, 256-bit'ten büyük şifreleme anahtarlarını destekler.

Blowfish, mevcut en karmaşık veri şifreleme algoritmalarından biridir. Bu şifreleme işlevi, onu kırılmaz yapan bir simetrik anahtar algoritma işlemi kullanır. Blowfish algoritması, 1993 yılında Bruce Schneier tarafından oluşturuldu. Boyutu 448 bit olan değişken bir uzunluk anahtarı kullanıyor.

RSA veri şifreleme algoritması, 1978'de Massachusetts Institute of Technology'den (MIT) Ron Rivest, Adi Shamir ve Leonard Adleman tarafından oluşturuldu. Veri şifreleme standartlarına (DES) dayanan şifrelemenin erken bir versiyonuydu. RSA şifreleme ve şifre çözme için iki anahtar kullanır, bu da onu asimetrik şifreleme algoritması yapar. Bir anahtar şifreleme anahtarı, bir başka bağımsız anahtar şifresini çözmek için kullanılır.