05111942000010 (Aldi)
05111942000011 (Fitriana)
05111942000025 (Gilbert)
https://drive.google.com/file/d/1-wi5G_W1x4zZxhL2Nq_o-QDveIyFh7vo/view?usp=sharing
pip install cryptography
pip install pycryptodome
pip install pycryptodome
pip install base32hex
pip install pyDES
- Create an application that can send encrypted files to another computer using ALL OF the following encryption algorithms:
- AES
- RC4
- DES
- You may use any cryptography library in any language (e.g., BouncyCastle, Java Crypto, PyCrypto, etc)
- You need to use one of the non-ECB operation modes for the block cipher (i.e., CBC, CFB, OFB, CTR)
- Extra mark if you implement one of the block ciphers from scratch
- The program must be bug-free
- Analyse the difference (e.g., security, running time, features, the resulting cipher text, etc) between each cipher
- Run the program multiple times!
- Write a short report of the analysis result and upload it to Classroom
- The key may be static / hardcoded
- You are free to use any programming language
- Extra mark for using C
- Plagiarism will get you 0 mark
- All code must be uploaded to GitHub and commits must be done regularly.