Introduction to Computer Security Principles
This collaborative repository contains projects demonstrating basic implementations of various cyber security concepts. These projects come from the cyber security course (CECS 378) at California State University, Long Beach.
Installation
-
Clone the repository using this link.
-
In the project directories where a
requirements.txt
file is present, run the following command in a terminal:
pip install -r requirements.txt
- In the project directories where a
package.json
file is present, run the following command in a terminal:
npm install
NOTE: To install the dependencies, pip and npm must be installed on the machine.
List of Projects
AES & RSA Encryption
- Encrypt a file using AES encryption in CBC mode with HMAC verification
NOTE: These projects pertain to a university course. New projects will be added throughout the duration of the course.