2. 1990 - Xuejia Lai ve James Massey - PES (Proposed Encryption Standard)
1991 - Biham ve Shamir - IPES (Improved Proposed Encryption Standard)
1992 - IPES IDEA (International Data Encryption Algorithm)
3. Blok Şifreleme yöntemidir
E-mail gizliliği için kullanılan PGP (Pretty Good Privacy) IDEA’ya dayanan bir
algoritmadır
64 bitlik bir mesaj üzerinde çalışır
128 bitlik anahtar kullanılır
Simetriktir (hem şifrelemede hem şifre çözmede kullanılır)
4. 64 bitlik mesajı 16 bitlik 4 blok olacak şekilde böler
(input plain text)
Algoritma kendi içerisinde 8 tur döner
(her turda 6 alt anahtar kullanılır)
128 bitlik anahtardan 16 bitlik alt anahtarlar elde
edilir
8 tur için 48 alt anahtar üretilir. Çıktı transformasyonu
için 4 alt anahtar daha üretilir
64 bitlik şifreli mesaj elde edilir
(Output Cipher Text)
5. her bir 8 turda 6 alt anahtar kullanılır. Toplamda 48 tane alt anahtar şifreleme için
üretilir
Çıktı transformasyonu için 4 alt anahtar daha üretilir.
128 bitlik anahtardan toplanda 52 tane alt anahtar üretilmelidir.
Her bir alt anahtar 16 bit uzunluğundadır (16x52=832 bite ihtiyaç vardır)
6.
7.
8. 1. Adım: P1 ve K1 çarpılır.
2. Adım: P2 ve K2 toplanır.
3. Adım: P3 ve K3 toplanır.
4. Adım: P4 ve K4 çarpılır.
5. Adım: 1. Adım ve 3. adım sonuçlarında XOR işlemi uygulanır.
6. Adım: 2. Adım ve 4. Adım sonuçlarında XOR işlemi uygulanır.
7. Adım: 5. Adım sonucu K5 ile çarpılır.
8. Adım: 6. Adım ve 7. Adım sonuçları toplanır.
9. Adım: 8. Adım sonucu K6 ile çarpılır.
10. Adım: 7. Adım ve 9. Adım sonuçları toplanır.
11. Adım: 1. Adım ve 9. Adım sonuçlarında XOR işlemi uygulanır.
12. Adım: 3. Adım ve 9. Adım sonuçlarında XOR işlemi uygulanır.
13. Adım: 2. Adım ve 10. Adım sonuçlarında XOR işlemi uygulanır.
14. Adım: 4. Adım ve 10. Adım sonuçlarında XOR işlemi uygulanır
9. P1 ve K49 çarpılır C1 elde edilir
P2 ve K50 toplanır C2 elde edilir
P3 ve K51 toplanır C3 elde edilir
P4 ve K52 çarpılır C4 elde edilir
12. Kriptanalitik saldırılara karşı dayanıklılığı ve iyi bilinen birkaç kriptografik anlaşmaya
dahil olması nedeniyle IDEA'ya güvenilebilir. Temel IDEA algoritması, örneklerin
manuel olarak iyi çalışmasını sağlayan ve IDEA tekniği ile DES ve AES yöntemlerinin
bir karşılaştırmasını sunan bir IDEA sürümü vererek yeni öğrenenler için IDEA
algoritmasına aşina olmalarına yardımcı olmayı amaçlamaktadır. IDEA, ana programı
revize edilene kadar zayıf anahtarlardan muzdaripti ve gelecekte daha fazla revizyon
talep edebilir.