International Data Encryption Algorithm (IDEA)
International Data Encryption Algorithm (IDEA)
Algorithm (IDEA)
Reported by: LORENZO III P. MANALANG
International Data Encryption Algorithm (IDEA)
• The original version was called the “Proposed Encryption Standard (PES)”.
• 1992, International Data Encryption Algorithm – is a block cipher that uses a 128-bit key
to encrypt 64-bit data blocks.
International Data Encryption Algorithm (IDEA)
• Pretty Good Privacy (PGP) is based on the IDEA. - one of the popular e-mail privacy
technology
• Confusion is used for creating clueless ciphertext while diffusion is used for increasing
the redundancy of plaintext over the major part of the ciphertext to make it obscure.
BASIC IDEA ABOUT IDEA
• Plaintext is of 64-bit.
• Key is of 128-bit.
• From 128-bit original key the 52 subkeys are generated.
• Ciphertext is also same as plaintext in size that is of 64-bit.
• Number of identical rounds are 8 where in each round 6 keys are
used.
• 48 Keys are used in 8 rounds plus the last round (transformation)
used 4 keys. (48+4 = 52)
OPERATIONS TO BE USED
• There are several steps which includes
1. Multiplication
2. addition
3. XOR operations.
ROUND 1:
Step 11 Step 12 Step 13 Step 14
C579 F2FF 0FBD 0FFC
ROUND 1: OUTPUT
x1 x2 x3 x4
C579 0FBD F2FF 0FFC
EXAMPLE: IDEA ENCRYPTION
128-bit original key Z is given as
Z = 5a14 fb3e 021c 790e 6081 46a0 117b ff03