Sep 2020 - Dec 2020, Aug 2021 - Sep 2021
This project is an implementation of five block cipher operation modes: ECB mode, CBC mode, CFB mode, OFB mode, and CTR mode. The purpose of the project is to study the structure of each mode and implement them from scratch.
This project uses AES and DES for testing purposes. The mode_enc_dec_file.py
file is used to test file encryption and decryption. The five implemented modes are:
- ECB mode
- CBC mode
- CFB mode
- OFB mode
- CTR mode
Please refer to the source code for detailed information on the implementation.
5가지 블록암호 운용모드의 구조를 공부하고 직접 구현. : ECB모드, CBC모드, CFB모드, OFB모드, CTR모드
AES와 DES를 테스트를 위해 사용. *mode_enc_dec_file.py의 경우 파일암복호화를 테스트로 사용.