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

Cryptography Lab

The document outlines the syllabus for a Cryptography Lab course (PCCCL507) for Semester S5, focusing on practical skills in cryptographic techniques and secure communication. It includes a list of experiments and practice questions covering various encryption algorithms, memory management, and steganography. The assessment method consists of continuous internal evaluation and end-semester examination, each contributing 50 marks.

Uploaded by

Rakesh K
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)
5 views2 pages

Cryptography Lab

The document outlines the syllabus for a Cryptography Lab course (PCCCL507) for Semester S5, focusing on practical skills in cryptographic techniques and secure communication. It includes a list of experiments and practice questions covering various encryption algorithms, memory management, and steganography. The assessment method consists of continuous internal evaluation and end-semester examination, each contributing 50 marks.

Uploaded by

Rakesh K
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

SEMESTER S5

CRYPTOGRAPHY LAB

Course Code PCCCL507 CIE Marks 50

Teaching Hours/Week
0:0:3:0 ESE Marks 50
(L: T:P: R)

Credits 2 Exam Hours 2 Hrs. 30 Min.

Prerequisites (if any) None Course Type Lab

Course Objectives:

1. Develop Practical Skills in Cryptographic Techniques: To equip students with hands-on experience
in implementing and analyzing various cryptographic algorithms, including classical ciphers,
symmetric encryption, and asymmetric encryption techniques.
2. Enhance Understanding of Cryptographic Principles and Applications: To enable students to
demonstrate and apply fundamental cryptographic principles in real-world scenarios, ensuring data
integrity, confidentiality, and authentication through practical coding exercises.
3. Foster Proficiency in Secure Communication and Memory Management: To cultivate students'
ability to design and implement secure communication protocols and to simulate memory
allocation and garbage collection using linked lists, integrating cryptographic methods with
effective memory management techniques.

Expt.
Experiments
No.
Represent a string (char pointer) with a value “Hello world”. The program should XOR
1 each character in this string with 0 and displays the result.*

Represent string (char pointer) with a value “Hello world” The program should AND, OR,
2
and XOR each character in this string with 127 and display the result.
Perform encryption and decryption using the following algorithms*
3
a. Ceaser cipher b. Substitution cipher c. Hill Cipher
4 Implementation of Encryption and Decryption using DES*
5 Implementation of RSA Encryption Algorithm
6 Implementation of Hash Functions*
7 Implementation of Blowfish algorithm logic*
8 Implement the Diffie-Hellman Key Exchange mechanism
9 Implement RC4 logic using Java*
10 Encrypt the text “Hello world” using Blowfish.
11 Implement the SIGNATURE SCHEME –Digital Signature Standard*
12 Implement LSB Steganography.

PRACTICE QUESTIONS

1. Write a C program that contains a string (char pointer) with a value”Helloworld”. The program
should XOR each character in this string with 0 and displays the result.
2. Write a C program that contains a string (char pointer) with a value “Hello world‟. The program
should AND, OR, and XOR each character in this string with 127 and display the result.
3. Write a Java program to perform encryption and decryption using the following algorithms
a. Caeser cipher
b. Substitution cipher
c. Hill Cipher
4. Write a C/JAVA program to implement DES Encryption and Decryption
5. Write a C/JAVA program to implement RSA Encryption Algorithm
6. Write a C/JAVA program to implementation of Hash Functions.
7. Write a C/JAVA program to implement the Blowfish algorithm logic.
8. Write the RC4 logic in Java Using Java cryptography; encrypt the text Hello world using
Blowfish. Create your own key using Java key tool.
9. Write a C/JAVA program to implement the Diffie-Hellman Key Exchange mechanism
10. Implement the SIGNATURE SCHEME –Digital Signature Standard
11. Embed a short text message (up to 8 characters) into the least significant bits of the image's pixel
data. Read the modified image and extract the hidden message.

Course Assessment Method


(CIE: 50 marks, ESE: 50 marks)

Continuous Internal Evaluation Marks (CIE):

Preparation/Pre-Lab Work experiments,


Viva and Timely Internal
Attendance Total
completion of Lab Reports / Record Examination
(Continuous Assessment)

5 25 20 50

You might also like