You are on page 1of 1

FACULTY OF INFORMATION TECHNOLOGY

SCHOOL YEAR: 2020 – 2021


SEMESTER I
INTRODUCTION TO INFORMATION SECURITY

ASSIGNMENT

1. TASK 1 - Compile Crypto++ on windows [or core linux (ubuntu or redhat), or


MacOS] (LINK download below).
2. TASK 2 - Coding for following functions:
- Hash Functions: SHA-1, SHA-2 (SHA-256 or SHA-512), SHA-3;
- Block ciphers: AES (Mode: ECB, CBC, CFB, OFB, CTR);
- Public Key Signature Schemes: DSA2, ECDSA.
3. TASK 3 - Test the functions in TASK-2 on windows (or core linux OS);
- Input string length: 256 bits, 512 bits, 1024 bits; 2048 bits; 4096 bits
- Running times: Count on the average of 1000 running times;

What to Submit: Report the results


- Information of your hardware platform (RAM, CPU, Operating system,...)
- The compiler version of the functions in Task 2 (including the source codes)
- The results of the tests in Task 3;
- Draw the results of test and report your conclusion:
Running times vs input sizes
Time: 4 weeks

Download library: https://www.cryptopp.com/#download


Reading the guides https://www.cryptopp.com/docs/ref/

You might also like