Lecture 4 Data Encryption Standard
Lecture 4 Data Encryption Standard
DES - History
• The Data Encryption Standard (DES) was developed in the 1970s by the National
Bureau of Standards with the help of the National Security Agency.
Data Encryption Standard • Its purpose is to provide a standard method for protecting sensitive commercial
and unclassified data.
• IBM created the first draft of the algorithm, calling it LUCIFER.
• DES officially became a federal standard in November of 1976.
1 2
3 4
CNS 2201 9/5/2023
5 6
Overview of DES Algorithm - Feistel Structure Overview of DES Algorithm - Feistel Structure
of DES of DES
7 8
CNS 2201 9/5/2023
9 10
11 12
CNS 2201 9/5/2023
13 14
15 16
CNS 2201 9/5/2023
17 18
19 20
CNS 2201 9/5/2023
21 22
23 24
CNS 2201 9/5/2023
27 28
CNS 2201 9/5/2023
29 30
Security of DES – Exhaustive Key search Security of DES – Exhaustive Key search
• IBM had proposed 128 bits key for DES – would have made DES more secure • Regular computers are not particularly well suited to perform the 256 key tests
• Cut down to 56 bits to make hardware implementation easy necessary, but special-purpose key-search machines are an option.
• Large (government) institutions have long been able to build such bruteforce
crackers, which can break DES in a matter of days.
• Therefore key size of 56 bits is too short to encrypt confidential data nowadays.
• Hence, single DES should only be used for applications where only short-term
security is needed — say, a few hours — or where the value of the encrypted
data is very low.
• However, variants of DES, in particular 3DES, are still secure.
31 32
CNS 2201 9/5/2023
33 34
35 36
CNS 2201 9/5/2023
37 38
39 40