0% found this document useful (0 votes)
33 views2 pages

Cryptography and Network Security Syllabus

The document outlines the course structure for 22CSE425 Cryptography, detailing objectives, learning outcomes, and content across five units. It covers topics such as symmetric and asymmetric key cryptography, message authentication, and system security practices. Evaluation methods include assignments, quizzes, seminars, and written examinations with a weightage of 60% for internal assessments and 40% for the end semester examination.

Uploaded by

a.cdefu001
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views2 pages

Cryptography and Network Security Syllabus

The document outlines the course structure for 22CSE425 Cryptography, detailing objectives, learning outcomes, and content across five units. It covers topics such as symmetric and asymmetric key cryptography, message authentication, and system security practices. Evaluation methods include assignments, quizzes, seminars, and written examinations with a weightage of 60% for internal assessments and 40% for the end semester examination.

Uploaded by

a.cdefu001
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

22CSE425 Cryptography L T P S/O C

Version 1.0 2 0 2 0 3
Pre-requisites/Exposure Windows PC, a Mac or a Linux Computer
Basic understanding of Mathematics (Class 12th level)
Co-requisites None

Course Objectives
1. To understand Cryptography Theories, Algorithms and Systems.
2. To understand necessary Approaches and Techniques to build protection
mechanisms in order to secure computer networks.
Course Learning Outcomes (CLOs)
On completion of this course, the students will be able to:
CLO1. Understand the fundamentals of networks security, security
architecture, threats and vulnerabilities
CLO2. Apply the different cryptographic operations of symmetric
cryptographic algorithms
CLO3. Apply the various Authentication schemes to simulate different
applications.
CLO4. Understand various Security practices and System security standards

Course Content

Unit – I (INTRODUCTION)
5 Lecture Hours
Security trends – Legal, Ethical and Professional Aspects of Security, Need for Security at
Multiple levels, Security Policies – Model of network security – Security attacks, services and
mechanisms – OSI security architecture – Classical encryption techniques: substitution
techniques, transposition techniques, steganography- Foundations of modern cryptography:
perfect security – information theory – product cryptosystem – cryptanalysis.

Unit – II (SYMMETRIC KEY CRYPTOGRAPHY) 5


Lecture Hours
MATHEMATICS OF SYMMETRIC KEY CRYPTOGRAPHY: Algebraic structures –
Modular arithmetic-Euclid‟s algorithm- Congruence and matrices -Groups, Rings, Fields-
Finite fields- SYMMETRIC KEY CIPHERS: SDES – Block cipher Principles of DES –
Strength of DES – Differential and linear cryptanalysis – Block cipher design principles –
Block cipher mode of operation – Evaluation criteria for AES – Advanced Encryption Standard
– RC4 – Key distribution.

Unit – III (PUBLIC KEY CRYPTOGRAPHY)


5 Lecture Hours
MATHEMATICS OF ASYMMETRIC KEY CRYPTOGRAPHY: Primes – Primality Testing
–Factorization – Euler‘s totient function, Fermat‘s and Euler‘s Theorem – Chinese Remainder
Theorem – Exponentiation and logarithm – ASYMMETRIC KEY CIPHERS: RSA
cryptosystem – Key distribution – Key management – Diffie Hellman key exchange -ElGamal
cryptosystem – Elliptic curve arithmetic-Elliptic curve cryptography.
Unit – IV (MESSAGE AUTHENTICATION AND INTEGRITY) 5 Lecture Hours
Authentication requirement – Authentication function – MAC – Hash function – Security of
hash function and MAC – SHA –Digital signature and authentication protocols – DSS- Entity
Authentication: Biometrics, Passwords, Challenge Response protocols- Authentication
applications – Kerberos, X.509

Unit – V (SECURITY PRACTICE AND SYSTEM SECURITY) 4


Lecture Hours
Electronic Mail security – PGP, S/MIME – IP security – Web Security – SYSTEM
SECURITY: Intruders – Malicious software – viruses – Firewalls.

Text Books
1. Allen B. William Stallings, Cryptography and Network Security: Principles and
Practice, PHI 3rd Edition, 2006.

Reference Books
1. C K Shyamala, N Harini and Dr. T R Padmanabhan: Cryptography and Network
Security, Wiley India [Link]
2. [Link], Cryptography and Network Security, Tata McGraw Hill 2007.
3. Charlie Kaufman, Radia Perlman, and Mike Speciner, Network Security: PRIVATE
Communication in a PUBLIC World, Prentice Hall, ISBN 0-13-046019-2

Modes of Evaluation: Assignment/ Quiz / Seminar / Written ExaminationExamination


Scheme:
Components Internal End Semester Examination Total
Weightage (%) 60% 40% 100%

Common questions

Powered by AI

The foundational concepts of modern cryptography covered in the course include perfect security, information theory, the product cryptosystem, and cryptanalysis. Perfect security ensures that even if a ciphertext is intercepted, it does not reveal any information about the plaintext without the correct key. Information theory helps quantify the security level of a cryptographic system by analyzing information entropy and redundancy. The product cryptosystem demonstrates the use of multiple encryption methods to enhance security, while cryptanalysis involves the study of methods to decrypt ciphertexts without knowing the key, focusing on the vulnerabilities of cryptographic systems.

Symmetric key cryptography uses a single key for both encryption and decryption, and its mathematical foundation includes algebraic structures such as modular arithmetic and finite fields. Key examples include the Data Encryption Standard (DES) and Advanced Encryption Standard (AES). In contrast, asymmetric key cryptography employs a pair of keys (public and private) and is based on mathematical concepts such as prime numbers, primality testing, factorization, and theorems like Euler’s and Fermat’s theorems. The RSA cryptosystem is a prominent example of asymmetric cryptography.

Authentication schemes contribute to security applications by verifying the identity of users or systems, ensuring that access is granted only to authorized entities. Practical implementations include passwords, biometrics, and challenge-response protocols. Passwords are the most common form of authentication but are vulnerable to attacks like guessing or breach. Biometrics provide a more secure alternative by relying on unique physical characteristics, such as fingerprints or iris patterns. Challenge-response protocols involve the exchange of information between the user and the system to verify identities without revealing actual credentials. These schemes strengthen security by providing layered and context-sensitive approaches to authentication.

The design principles for block ciphers include confusion, diffusion, and proper key scheduling. Confusion refers to the complexity of the relationship between the plaintext, ciphertext, and key, making it difficult to predict how a change in the plaintext affects the ciphertext. Diffusion involves spreading the plaintext’s statistical structure over the ciphertext, which helps mitigate patterns that could be exploited by attackers. Proper key scheduling ensures that each round of the cipher uses a unique key derived from the original key to prevent potential cryptanalytic attacks. These principles are crucial for ensuring strong encryption that resists attempts to decrypt without the correct key.

Ethical and professional considerations in cryptography include the responsible use of cryptographic systems to protect privacy and sensitive data, compliance with legal regulations, and ensuring the security solutions developed do not violate user rights. These considerations are crucial as they guide practitioners in balancing security needs with respect for individual privacy and the regulatory landscape. Ethical practices ensure that cryptographic tools are not used to infringe on privacy or facilitate unethical activities, while professional integrity in designing secure and transparent systems builds trust and credibility in security services.

The OSI security architecture provides a framework for developing secure network protocols by defining security services, mechanisms, and threats for each layer of the OSI model. This architecture guides the integration of security measures across different layers, ensuring comprehensive protection against threats. It identifies necessary security requirements such as authentication, access control, confidentiality, integrity, and availability, facilitating the design of coherent security solutions that address specific vulnerabilities inherent in each layer. This layered approach ensures robust network security protocols by leveraging a holistic perspective on security needs.

Hash functions and Message Authentication Codes (MAC) ensure message integrity and authentication by generating a unique digest or tag for a message. Key properties of hash functions include being one-way (easy to compute but hard to invert) and collision-resistant (unlikely to produce the same hash for different inputs). A MAC, which combines a hash function with a secret key, provides both authenticity and integrity by ensuring that only authorized users can generate a valid tag for a message. Hash functions and MACs are crucial in verifying that a message has not been tampered with, thus maintaining the trustworthiness of communications.

Primality testing is essential in asymmetric key cryptography because it helps in finding large prime numbers, which are fundamental in generating secure keys for systems like RSA. The security of RSA relies on the difficulty of factoring large numbers into their prime components, making the generation of large primes crucial. Methods for primality testing include deterministic tests, which conclusively determine if a number is prime, and probabilistic tests, which are faster but provide a probability of primality. Using primality testing ensures that the cryptographic keys are robust against attacks that attempt to deduce them.

Firewalls play a critical role in system security by acting as barriers that control incoming and outgoing network traffic based on predetermined security rules. They help protect networks from unauthorized access, malware, and attacks such as DDoS by filtering traffic between trusted and untrusted networks. Challenges include correctly configuring rules without hindering legitimate traffic, staying updated with the latest threats, and managing performance loads. Despite these challenges, firewalls enhance network protection by providing a first line of defense against external threats while maintaining communication integrity and privacy.

Studying the legal, ethical, and professional aspects of security influences crypto-policy development by ensuring that policies align with laws, ethical standards, and best practices within the industry. Legal considerations ensure compliance with regulations and standards, preventing legal pitfalls and promoting international data protection norms. Ethical and professional components guide the formulation of policies that respect user privacy and foster transparency, promoting trust and accountability. By incorporating these aspects, crypto-policies are designed to protect user rights while enhancing security, thus balancing privacy with the need to safeguard information systems.

You might also like