Reference no: EM132374694
Assignment -
Software implementation for lightweight ciphers: (Simon, Speck, HIGHT, PRESENT, TWINE, PICCOLO, RECTANGLE, HISEC) all these must be in c program.
Want to run this on my laptop I have visual studio community 2019, I need step by step how do I run this in my laptop, also I need comments in the code to clarify function and they use for what, and if are there any critical value please put comments.
In the meantime, you should work on creating a system that can automate the testing: suggest you start with two programs that do the following:
Given an algorithm, a file, and a number n, measure the peak memory usage and time required to encrypt the given file n times, print the result.
Given an algorithm, a file, and a number n, measure the peak memory usage and time required to decrypt the given file n times ,print the result.
Calculate throughput and print it.
Combine them together to run over all algorithms and all files however many times we want.
File: 512,1mb ,2mb,5 mb,10mb(text sizes of 512, 1024, 2048, 3072 Bytes.)
Structure: Some algorithm will accept text, or image, voice , so The source file can be a file of any type such as a document, spreadsheet, pdf, presentation, image, text file etc.
Note - the code will be in c and i have visual studio, platform is windows 10.