[Link].
COMPUTER SCIENCE AND ENGINEERING 2022
CRYPTOGRAPHY AND NETWORK SECURITY
Course Code: 22CSE230 Credits: 03
L: T: P: 2:0:2 Contact Hours: 60
Prerequisite(s): Data Communications and Computer Networks
Course Objectives
The objective of the course is to
Know about basic security concepts and various classical encryption techniques.
Know the basic concepts of number theory.
Understand the symmetric and asymmetric cryptography algorithms to encrypt and
decrypt the information.
Understand the concept of public key cryptography.
Study about message authentication and hash functions.
Course Outcomes
At the end of the course, students will be able to
Course Bloom’s
Description
Outcomes Taxonomy Level
Understand the basic security concepts and classical Understanding (2)
CO1
encryption techniques.
CO2 Apply the various algorithm for the symmetric cipher. Applying (3)
Apply different public key Algorithm for encryption and Applying (3)
CO3
decryption.
CO4 Demonstrate the message digest algorithm for integrity check. Applying (3)
CO5 Illustrate authentication security service over the network. Applying (3)
CO6 Construct simple cryptography algorithms. Applying (3)
Course Contents
Module -1 [12 hours]
INTRODUCTION
Computer security concepts - OSI security architecture - security attacks service mechanism -
model for network security – classical encryption techniques.
107
[Link]. COMPUTER SCIENCE AND ENGINEERING 2022
Module -2 [12 hours]
SYMMETRIC CIPHERS
Traditional Block Cipher structure, Data encryption standard (DES), The AES Cipher.
Module -3 [12 hours]
ASYMMETRIC CIPHERS
Principles of Public-Key cryptosystems, The RSA algorithm, Diffie - Hellman Key Exchange,
Elliptic Curve Arithmetic, Elliptic Curve Cryptography.
Module -4 [12 hours]
INTEGRITY CHECKS AND AUTHENTICATION ALGORITHMS
MD5 message digest algorithm , Secure hash algorithm (SHA),Digital Signatures: Digital
Signatures, authentication protocols, digital signature standards (DSS) - proof of digital
signature.
Module 5: [12 hours]
NETWORK AND INTERNET SECURITY
Transport level security – web security issues – secure socket layer ( SSL ) – transport layer
security ( TLS ) – HTTPS – Secure shell – pretty good privacy ( PGP ) – firewalls – IP
security.
TEXT BOOKS
1. William Stallings,” Cryptography and Network Security Principles and Practice"-Pearson
Education Inc., 6th Edition, 2014, ISBN: 978-93- 325-1877-3
2. Cryptography and Network Security- Behrouz A Forouzan, Debdeep Mukhopadhyay, Mc-
GrawHill, 3rd Edition, 2015.
REFERENCES
1. Bruce Schneier, "Applied Cryptography Protocols, Algorithms, and Source code in
C",Wiley Publications, 2nd Edition, ISBN: 9971-51-348-X.
2. W. Mao, “Modern Cryptography – Theory and Practice”, Pearson Education
108
[Link]. COMPUTER SCIENCE AND ENGINEERING 2022
Lab Course Contents:
Lab Exp
Details
#
1 Implement the following Substitution & Transposition Techniques
a) Caesar Cipher
b) Playfair Cipher
c) Hill Cipher
2 Implement the Data Encryption Standard(DES) algorithms.
3 Implement the Advanced Encryption Standard(AES) algorithms.
4 Implement the following algorithm Algorithm
a ) RSA
b ) Diffie Hellman key exchange
5 Implement the following algorithm Algorithms
a ) MD5
b) SHA-1
109