Uluslararası Veri Şifreleme Algoritması Nedir?

Uluslararası Veri Şifreleme Algoritması Nedir? 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, aleni belirlenmiş bir son mecburiyetinde sonlanan, sonlu işlemler kümesidir. Yani belirgin bir sorunu çözmek yahut belirli bir maksata ulaşmak için çizilen yola algoritma denir.     Kendim için şunu da söyleyim Algoritma ile çok fazla zorlu bir ilişkim oldu, Böyle yazıyorum ama öyle on numara da algoritma bilmiyorum 🙂 Araştırarak yeni ayrıntıları sizlere paylaşarak bende yeni birşeyler kapıyorum, anlayacak olarak de yorumluyorum. Neyse konuyu uzatmadan asıl konumuza dönelim.   İngilizcesi International Data Encryption Algorithm olan Uluslararası Veri Şifreleme Algoritması, (IDEA) 1991 yılında Xuejia Lai ve James Massey sebebiyle tasarlanmış bir blok şifreleme algoritmasıdır. Bilinen en kuvvetli algoritmalardandır. IDEA, şifrelenecek olan 64 bitlik içerik ve 128 bitlik anahtarı kullanarak 64 bitlik şifrelenmiş metni oluşturur. IDEA algoritması türlü matematiksel işlemlerin içeriğinden oluşmaktadır. Bu işlemler çarpma, toplama ve xor benzeri matematiksel işlemlerdir.   IDEA şifreleme şemasında uygulanan anahtarların üretimi ve şifreleme – deşifreleme işlemleri aşağıdaki bu gibi yapılı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ıralanır.   2 -) K 8 adet 16 bit uzunluğunda bloğa ayrılarak ilk 8 alt anahtar şekilde tanımlanırlar.   üç -) K dairesel şekilde 25 bit sola kaydırılır, netice 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 edilir.   Ş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     üç -) 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 kullanılan işlemlerin aksi işlemleri uygulanarak tıpkı algoritma kullanılarak şifre çözümleme işlemi yapılabilmektedir.   K1(r) şifreleme alt anahtarlarından;     yardımı ile 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çeklenmesi 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.


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar