List of Experiments / Activities
- 1Write a JAVA/C program that contains a string (char pointer) with a value \Hello World’. The program should XOR each character in this string with 0 and displays the result.
- 2Write a JAVA/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.
- 3Write a Java/C program to perform encryption and decryption 3 using the following algorithms:
- 4Ceaser Cipher b) Substitution Cipher c) Hill Cipher.
- 5Write a Java program to implement the DES algorithm logic
- 6Write a C/JAVA program to implement the BlowFish algorithm logic.
- 7Write a C/JAVA program to implement the Rijndael algorithm logic.
- 8Using Java Cryptography, encrypt the text “Hello world” using BlowFish. Create your own key using Java/C keytool.
- 9Write a Java program to implement RSA Algoithm.
- 10Implement the Diffie-Hellman Key Exchange mechanism 9 using HTML and JavaScript. Consider the end user as one of the parties (Alice) and the JavaScript application as other party (bob).
- 11Calculate the message digest of a text using the SHA-1algorithm in JAVA/C.
- 12Calculate the message digest of a text using the MD5 algorithm in JAVA/C.
- Note: The Instructor may add/delete/modify/tune experiments, wherever he/she feels in a justified manner It is also suggested that open source tools should be preferred to conduct the lab
Course Outcomes (COs)
After completion of the course student will be able to:
- CO1Understanding Fundamental Cryptographic ConceptsK2, K3
- CO2Implementing and Analyzing Classic Encryption AlgorithmsK2, K3
- CO3Understand the importance of key management and cryptographic strength, specifically how different algorithms balance security and computational efficiencyK3, K4
- CO4Students will use the Java Cryptography Architecture (JCA) to perform encryption, decryption, and key management operations, learning to utilize the built-in libraries for secure software developmentK3, K4
- CO5students will learn about cryptographic hash functions, their applications, and their significance in data integrity and digital signaturesK3, K4
Official AKTU syllabus
This subject is on page 28 of the original AKTU PDF.