Course Project for the CS6500: Network Security Course at IIT Madras. Baseline Code based on the assignments for the MIT 6.824 Distributed Computing course: http://nil.lcs.mit.edu/6.824/2020/schedule.htmls
- Symmetric Key Encryption and Authentication is used to encrypt and authenticate all communication
- Keys used for bulk data encryption are frequently changed through a key change mechanism which piggybacks on the Log Consistency properties offered by Raft
- For more details and descriptions, refer to the code and report.