Cryptography and Cyber Security Course
Cryptography and Cyber Security Course
Analyze and design classical encryption techniques and block ciphers. Understand and analyze data
encryption standard. Understand and analyze public-key cryptography, RSA and other public-key
cryptosystems. such as Diffie-Hellman Key Exchange, ElGamal Cryptosystem, etc. Understand key
management and distribution schemes and design User Authentication .Protocols. Analyze and design hash
and MAC algorithms, and digital signatures. Design network application security schemes, such as PGP, S/
MIME, IPSec, SSL, TLS, HTTPS, SSH, etc. Know about Intruders and Intruder Detection mechanisms, Types
of Malicious software, Firewall Characteristics, Types of Firewalls, Firewall Location and Configurations.
Course Objective
Course Outcome
CO1: Understand the fundamentals of networks security, security architecture, threats and
vulnerabilities
CO2: Apply the different cryptographic operations of symmetric cryptographic algorithms
CO3: Apply the different cryptographic operations of public key cryptography
CO4: Apply the various Authentication schemes to simulate different
applications
CO5: Understand various cyber crimes and cyber security.
SYLLABUS
REFERENCES
Behrouz A. Ferouzan, Debdeep Mukhopadhyay, "Cryptography and Network Security", 3rd
Edition, Tata Mc Graw Hill, 2015.
Charles Pfleeger, Shari Pfleeger, Jonathan Margulies, "Security in Computing", Fifth Edition,
Prentice Hall, New Delhi, 2015.
Security Attacks
3 T1 5-9 BB 3
204-
11 Number theory T2 BB 11
214
12 214- 12
Algebraic structures T2 BB
220
338-
13 Modular arithmetic T4 BB 13
348
327-
14 Euclid‟s algorithm T4 BB 14
329
T4 329-
15 Congruence and matrices BB 15
338
Groups, Rings, Fields- Finite 355-
16 T4 BB 16
fields 360
SYMMETRIC KEY CIPHERS:
17 T2 360 BB 17
SDES
Block cipher Principles of DES , 355-
18 T3 BB 18
Strength of DES 360
Differential and linear 361-
19 T3 BB 19
cryptanalysis 367
Block cipher design principles, 368-
20 T3 BB 20
Block cipher mode of operation 379
Evaluation criteria for
380-
21 AES,Advanced Encryption T3 BB 21
382
Standard
RC4 ,Key distribution. 390-
22 T6 BB 22
392
ASSIGNMENTS 1
ASSIGNMENTS 2
CASE STUDIES:
CASESTUDY QUESTIONS
1. 921822104003 Abinesh P
1. What is the
2. 921822104004 Anbarasan S
difference
3. Team 1 921822104005 Aravinth A between CREATE/CO5
symmetric and
4. 921822104006 Bala B asymmetric
encryption?
5.
921822104007 Balaji S
9. 921822104011 Dharun
Mohammed Nazrudeen
19.
921822104033 Z
58.
921822104060 Yuvapriya S
MCQ
CB3491-CRPTOGRAPHY-AND-CYBER-SECURITY
MCQ
1. What is the main goal of cryptography?
a) Data integrity
b) Data confidentiality
c) Data availability
d) Data redundancy
Answer: b) Data confidentiality
a) DES
b) AES
c) RSA
d) MD5
Answer: c) RSA
a) RSA
b) DSA
c) DES
d) ECC
Answer: c) DES
a) Encrypt data
b) Decrypt data
c) Generate a fixed-size output from variable-size input
d) Generate a variable-size output from fixed-size input
Answer: c) Generate a fixed-size output from variable-size input
a) Phishing
b) SQL Injection
c) Password Attack
d) Data Backup
Answer: d) Data Backup
a) A type of malware
b) A method of stealing personal information
c) A network security protocol
d) A type of firewall
Answer: b) A method of stealing personal information
a) Encryption
b) Decryption
c) Social engineering
d) Data compression
Answer: c) Social engineering
a) Encrypting data
b) Blocking unauthorized access
c) Decrypting data
d) Compressing data
Answer: b) Blocking unauthorized access
a) Virus
b) Worm
c) Trojan Horse
d) All of the above
Answer: d) All of the above
a) To encrypt data
b) To provide a secure connection over the internet
c) To compress data
d) To backup data
Answer: b) To provide a secure connection over the internet
13. Which protocol is used for secure communication over a computer network?
a) HTTP
b) FTP
c) HTTPS
d) SMTP
Answer: c) HTTPS
a) To encrypt data
b) To verify the authenticity of a message
c) To compress data
d) To backup data
Answer: b) To verify the authenticity of a message
a) RSA
b) AES
c) SHA-256
d) HTTP
Answer: d) HTTP
a) Phishing
b) Data Breach
c) Ransomware
d) All of the above
Answer: d) All of the above
19. Which of the following is a common technique used in social engineering attacks?
a) Phishing
b) Encryption
c) Data Compression
d) Data Backup
Answer: a) Phishing
20. What is the purpose of two-factor authentication (2FA)?
a) To encrypt data
b) To provide an additional layer of security
c) To compress data
d) To backup data
Answer: b) To provide an additional layer of security
a) Man-in-the-Middle (MitM)
b) Data Compression
c) Data Backup
d) Data Encryption
Answer: a) Man-in-the-Middle (MitM)
a) To encrypt data
b) To assess the security of a system
c) To compress data
d) To backup data
Answer: b) To assess the security of a system
23. Which of the following is a common method used to protect data in transit?
a) Encryption
b) Decryption
c) Data Compression
d) Data Backup
Answer: a) Encryption
a) Preventive
b) Detective
c) Corrective
d) All of the above
Answer: d) All of the above
Internal Assessment Test
IAT I
Total:50 marks
Course Name & Code: CB3491 /Cryptography and Cyber Security Date:14/09/23 Branch/Year/Sem:
CSE/III/5
Time:2.45 to 4.15 Course Instructor Name & Department: Mrs.V. Merlin FreedaASP/CSE
SET A
Part A (7 X 2 = 14 marks)
1) List out the various passive attack and active attack. R,CO2
2) Convertthegiventext “annauniversity”intociphertext usingrail fencetechnique. A,CO2
3) Differentiatestreamcipherand blockcipher? Az,CO3
4) Define cryptanalysis. R,CO1
5) DefineGroup? R,CO1
6) What are the differences between classes and structs? Az,C03
7) Whatarethe Properties of Congruences? R,CO2
Part B (1X8 = 8 marks and 1X13=13)
8) Explain the OSI security architecture along with the services available. R,CO1
9) Solve gcd(98,56) using Extended Euclidean Algorithm. Write the algorithm also
A,CO2
Part C (1 X 15 = 15 marks)
10) What is monoalphabetic cipher? Examine how it differs from Caesar cipher. Az,CO3
SET B
Part A (7 X 2 = 14
marks)
7) Listoutthevarious Threat and Attack R,CO2
8) Calculate the cipher test for the following using one time pad cipher. Plain Text: A,CO2
ROCK Keyword: BOTS
9) .Differentiate symmetric and asymmetric encryption. Az,CO
3
10) Define Monoalphabetic substitution cipher R,CO1
11) Define Euclids Algorithm R,CO1
12) Differentiate Classic Cryptography and Modern Cryptography Az,C03
14) What is substitution and permutation? R,CO2
Part B (1X8 = 8 marks and 1X13=13)
8) Explain the network security model and its important parameters with a neat block U,CO1
diagram
Encrypt the following using Platfair Cipher using the keyword
9) A,CO2
MONARCHY.“SWARAJIS MYBIRTHRIGHT”
Part C (1 X 15 = 15
marks)
Solve gcd(98,56) using Extended Euclidean Algorithm. Write the algorithm also.
10 Az,CO3
[Link] ASP/CSE
INTERNAL ASSESSMENT TEST - II
Course Name & Code: CB3491 /Cryptography and Cyber Security Date:07/11/23 Branch/Year/Sem:
CSE/III/5
Time: Course Instructor Name & Department: Mrs.V. Merlin
FreedaASP/CSE
SET A
Part A (7 X 2 = 14 marks)
1) List the Hash Algorithms.. R,CO2
2) Perform encryption for the plain text M=88 using the RSA algorithm p=17, q=11 A,CO2
and the public component e=7.
3) Difference between Conventional Encyption and Pubic Key Encyption ? Az,CO3
4) Specify the requirements for message authentication. R,CO2
5) Define RSA.? R,CO2
6) Discuss the objectives of HMAC and its security features R,CO2
7) Why is trap door one way function used? R,CO2
Part B (1X8 = 8 marks and 1X13=13)
8) What is Kerberos? Explain how it provides authenticated service. R,CO1
9) How Hash Function algorithm is designed? Explain their feature and properties A,CO2
Part C (1 X 15 = 15 marks)
10) (i) Explain briefly about Diffie Hellman key exchange algorithm with its merits and U,CO1
demerits
SET B
Part A (7 X 2 = 14 marks)
7) List the approaches of Computing Discrete Logarithms. R,CO2
8) Perform encryption for the plain text M=88 using the RSA algorithm p=17, q=11 and A,CO2
the public component e=7.
9) With a neat diagram, explain the steps involved in SHA algorithm for encrypting a Az,CO3
message with maximum length of less than 2128 bits and produces as output a 512-bit
message digest.
Part C (1 X 15 = 15 marks)
10 Find the secret key shared between user A and user B using Diffie Hellman algorithm Az,CO4
for the
[Link] ASP/CSE
TOTA CO1(R&U) C02(A) CO3(AZ) CO4(E) CO5(C)
ASSESSM
L M %L M %L
ENT
MARK M %L M %L M %L
TOOLS
S
IAT-1 60 30 60% 30 60% - - - - - -
IAT-2 50 - - 10 20% 28 56% 12 24%
IAT-3 50 - - - - 8 16% 12 24% 30 60%
TOTAL 160 30 19% 40 25% 36 22% 24 15% 30 19%
NORMALI 19% 25% 22% 15% 19%
100
ZE
ASSESSMEN
COURSE OUTCOMES BT
SKILL PO T TOOLS
(COS) LEVEL
CO Ability to define,
1 understand and Understand/
IAT,
explain the concepts Remember & PO1 L1/L2
Assignment
of database Apply
management systems
CO Ability to analyze
2 SQL as well as
relational algebra to IAT,
Analyze PO1 L3
find solutions to a Assignment
broad range of
queries
CO Ability to analyze
3 various database
Analyze PO2 L3 IAT, MCQ
design techniques for
a given scenario
CO Ability to determine
4 ER diagram and
normalization forms Understand/
PO4,PO9,PO L1/L2 & IAT, Case
for reducing the Remember &
10 L2 Study
dependency in a Apply
database for given
scenario.
CO Ability to understand
5 database connectivity
and developing the Understand/ IAT, c
PO3 L1/L2
database design for Remember Assignment
the various real time
examples
CORRELATIONLEVELS
CO-PO CORRELATIONLEVELMATRIX
Pos
COs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO1 PO12
0 1
CO1 2 1
CO2 2
CO3 2
CO4 2 1 1
CO5 2
PO1 PO2 PO3 PO4 PO9 PO10 PO12 Justification