Professional Documents
Culture Documents
SECURITY
What ?
• Protect of the general assets
Hardware
Software
Where ?
• Global Environment
• Electronics Environment
• Local Environment
SECURITY
WHY?
• Disturb of operation, function, integrity, availability of
Threat
system
Computer
System Security Cryptographic
Forensic
Encryption Public/Private
Antimalware Hash Algorithm Diffie Hellman Data Collection
Key Based
Algorithms
Certificate
Firewall DES, AES, 3DES RSA SHA, MD5 Examination
Authority
ECC
CRYPTOGRAPHY
Cryptography (or cryptology; from Greek κρυπτός kryptós, )
Hidden - secret
Source Destination
Classical DES
Symmetric
Key
Encryption Decryption
Generation
DATA ENCRYPTION STANDARD (DES)
SUBSTITUTION BOX (S-BOX)
CLASSICAL FEISTEL
NETWORK
•Horst Feistel devised the feistel cipher
•based on concept of invertible product
cipher
•partitions input block into two halves
•process through multiple rounds
which
•perform a substitution on left
data half
•based on round function of right half
& subkey then have permutation
swapping halves
•Implements Shannon’s substitution-
permutation network concept
FEISTEL ENCRYPTION AND DECRYPTION
FEISTEL CIPHER DESIGN PRINCIPLES
Block size
increasing size improves security, but slows cipher
Key size
increasing size improves security, makes exhaustive key
searching harder, but may slow cipher
Number of rounds
increasing number improves security, but slows cipher
Subkey generation
greater complexity can make analysis harder, but slows
cipher
Round function
greater complexity can make analysis harder, but slows
cipher
Fast software en/decryption & ease of analysis
are more recent concerns for practical use and testing
DATA ENCRYPTION STANDARD (DES)
DATA ENCRYPTION STANDARD (DES)
Data Encryption Standard (DES)
Iteration block
Data Encryption Standard (DES)
ONE ROUND IN DES CIPHERS
SINGLE ROUND OF DES
ALGORITHM
SINGLE ROUND OF DES
ALGORITHM
Li = Ri-1
Ri = Li-1 x F(Ri-1, Ki)
Data Encryption Standard (DES)
Calculation of F(R, K)
DATA ENCRYPTION STANDARD (DES)
S-BOX
DES ALGORITHM
TRIPLE
DES
Key Size 48 X
3
Round 16 X 3
Input 64 bit
Output 64 bit