secure message trasfer client/server mode // very beginning of a personal learning effort...
baby steps:
-
Parameter parsing -from CLI -> OK
-
Message load (from file/command line parameter/typing etc) - from CLI and KB typing OK, load from file is possible but not implemented -> OK
-
Encryption - optional -aes 256 trials... -> OK
-
Header (Lenght of msg, encryption status, checksum) -> OK
-
Transmit (TCP/UDP) TCP for start, would add UDP in future, should work on fragmented transfer for large chunks... -> OK
-
Receive -> OK
-
Header processing -> OK
-
Decryption -> OK
-
Delivery (to screen/file etc) to screen for the moment, file is possible but not implemented -> OK
Additional notes:
- Consider sending large chunks in fregments... good homework :)
- Add an HTML interface as UI for the next release
- Public/Private Key approach for encryption, homework for encryption :) (Sept. 21, 2022 first release)