Responsive Reklam Alanı

Merhaba arkadaşlar, Makalemize Algoritma’nın kısaca ne olduğuna değinerek hafızamızı tazeleyelim. Algoritma, matematikte ve bilgisayar biliminde bir işi yapmak için tanımlanan, bir başlangıç durumundan başladığında, açıkça belirlenmiş bir son durumunda sonlanan, sonlu işlemler kümesidir. Yani belli bir problemi çözmek veya belirli bir amaca ulaşmak için çizilen yola algoritma denir. Uluslararası Veri Şifreleme Algoritması Nedir?

Kendim için şunu da söyleyim Algoritma ile çok zorlu bir ilişkim oldu, Böyle yazıyorum ama öyle 10 numara da algoritma bilmiyorum 🙂 Araştırarak yeni bilgileri sizlere paylaşarak bende yeni birşeyler kapıyorum, anlayacak biçimde de yorumluyorum. Bu arada vikipedi üzerindeki bilgilerden faydalanılmıştır. Neyse konuyu uzatmadan asıl konumuza dönelim.

Uluslararası Veri Şifreleme Algoritması

İngilizcesi International Data Encryption Algorithm olan Uluslararası Veri Şifreleme Algoritması, (IDEA) 1991 yılında Xuejia Lai ve James Massey tarafından tasarlanmış bir blok şifreleme algoritmasıdır. Bilinen en güçlü algoritmalardandır. IDEA, şifrelenecek olan 64 bitlik metin ve 128 bitlik anahtarı kullanarak 64 bitlik şifrelenmiş metni oluşturur. IDEA algoritması çeşitli matematiksel işlemlerin karışımından oluşmaktadır. Bu işlemler çarpma, toplama ve xor gibi matematiksel işlemlerdir.

IDEA şifreleme şemasında kullanılan anahtarların üretimi ve şifreleme – deşifreleme işlemleri aşağıdaki gibi yapılmaktadır.

Anahtar Üretimi

128 bit uzunluğunda K = k1 … k128 kullanılarak 52 adet 16 bit uzunluğunda Ki(r) alt anahtar bloklarını elde edebilmek için;

1) K1(1) … K6(1) , K1(2) … K6(2) , … , K1(8) … K6(8) , K1(9) … K4(9) alt anahtar grupları sıralanmaktadır.
2) K 8 adet 16 bit uzunluğunda bloğa ayrılarak ilk 8 alt anahtar olarak tanımlanırlar.
3) K dairesel olarak 25 bit sola kaydırılır ve sonuç 8 bloğa bölünerek yeni 8 alt anahtar yaratılmış olur. 52 alt anahtarın tümü yaratılıncaya kadar bu işleme devam edilmektedir.

Şifreleme Algoritması

M=m1 … m64 mesajını yukarıdaki algoritmayı kullanarak oluşturulan K = k1 … k128 anahtarı ile şifrelemek için;

1) ( X1, X2, X3, X4 ) ← ( m1 … m16 , m17 … m32 , m33… m48, m49… m64 )
2) for r=1 to 8 do

sifreleme algoritmasi emresupcin - Uluslararası Veri Şifreleme Algoritması Nedir?

3) Y1 ← X1 ⊙ K1(9) , Y4← X4 ⊙ K4(9) , Y2 ← X3 ⊞ K2(9) , Y3 ← X2 ⊞ K3(9)
4) Y=( Y1 , Y2 , Y3 , Y4 ) şifrelenmiş metni elde edilir.

Deşifreleme Algoritması

Şifreleme de uygulanan işlemlerin ters işlemleri uygulanarak aynı algoritma kullanılarak şifre çözümleme işlemi yapılabilmektedir.
 
K1(r) şifreleme alt anahtarlarından;

desifreleme algoritmasi emresupcin - Uluslararası Veri Şifreleme Algoritması Nedir?

yardımıyla elde edilecek olan K’i(r) alt anahtarları kullanılırsa deşifreleme işlemi gerçekleştirilmiş olur.

Avantajları

  • Algoritmalar hızlıdır.
  • Algoritmaların donanımla gerçekleşmesi kolaydır.
  • “Gizlilik” güvenlik hizmetini yerine getirir.

Dezavantajları

  • Ölçeklenebilir değil.
  • Güvenli anahtar dağıtımı zor.
  • “Bütünlük” ve “kimlik doğrulama” güvenlik hizmetlerini gerçeklemek zor.
Paylaşmak Güzeldir
Yazar
Yazar
Türkiye Dijital Saldırı Fırtınası Altında! İnternet Tarayıcılarımıza Bulaşan Trojanlar Nasıl Temizlenir?
Bir yorum yazın
Siz de düşüncenizi belirtebilirsiniz.

Emre Supçin * Ecceplus WordPress Themes