Cybersecurity Programming
Implementations of security primitives and protocols in Python and C.
Project Overview
This project collection demonstrates implementations of core cybersecurity mechanisms such as encryption.
Key projects:
- Kerberos-from-scratch: A pure Python skeleton of the Kerberos authentication protocol. Covers pre-authentication, ticket-granting, and session negotiation stages. Does not include networking code.
- Arithmetic-coding: A data encoder written in Python implementing entropy encoding via arithmetic coding. Focuses on maximal compression.
These implementations serve both educational and practical purposes, offering insight into how foundational security tools work under the hood.