# README
ICS0031
Branches:
Due to enlightement brought onto me by getting hired, I decided to switch to Go. Due to this the deadlines will suffer but I think the payoff is going to be worth it. Old C# code can be found Here
Homeworks:
-
Ancient Crypto: Implement Vigenere and Caesar cipher, in a way that works with all the characters, even emojis. Description
-
RSA And Diffie-Hellman: Implement DH and RSA key generation as well as RSA Encryption
-
Webappify: Package everything into a webapp because zoomers can't do anything on the CLI
How to?
EZ mode:
all you have to do is type
docker-compose up
and press Enter.
Not EZ mode
First of all, a mysql server running on localhost:3306
is needed
It should also have a database called appsec
in it
Also, a root
user with password toor
is needed
In this directory:
go mod tidy
go run Web_App_Sec.go
This will run the backend.
In case you want a console app:
go run Web_App_Sec.go console
Then
cd frontend
npm i
npm start
This will do all the magick that's required to use the application
Frontend is written in React + Redux
Backend is Go + Gin