Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

2020/2021 First Semester

Due date 28 November 2020

Course Code CS512

Course Name Cryptography Fundamentals

CRN 14074
Assignment type Project
Module Project 1
Assignment Points 12

Student ID
Student Name
Course Project #1
CS 512: Cryptography (Fall 2020)
Due: 28-Nov-2020

Introduction
So far this semester, we’ve looked into various methods of encryption. In our first lecture,
we discussed the differences between symmetric and asymmetric cryptography. We also
dove into the history of symmetric cryptography and looked into some of the first
cryptosystems, and various methods for breaking them using cryptanalysis techniques.

In this project, you will get familiar with the concepts in the secret-key encryption. After
finishing the lab, you should be able to gain a first-hand experience on encryption
algorithms, encryption modes, and paddings. Moreover, you will be able to use tools and
write programs to encrypt/decrypt messages.

You’ll find the full lab details and detailed steps on how to execute the tasks above, on the
lab’s webpages:

 Secret-Key Encryption:
https://seedsecuritylabs.org/Labs_16.04/Crypto/Crypto_Encryption/
o There are 7 tasks, you are only required to complete tasks 1-4.

Submission
As mentioned in the lab description. You need to submit a detailed lab report to describe
what you have done and what you have observed; you also need to provide explanation to
the observations that are interesting or surprising. In your report, you need to answer all
the questions listed in this lab.

Note: We take plagiarism very seriously. The project’s level of difficulty is very reasonable,
so make sure you do this project yourself. For that reason, please change the VM’s
wallpaper to a unique picture of your choosing and make sure your terminal or browser
window doesn’t cover the entire screen when you take a screenshot (do not use any of the
wallpapers already included in Ubuntu).

You might also like