Elektrine lite

← Feed

@lafischer@infosec.exchange

2026-06-25 16:57 UTC

Today I reviewed results from the current assignment: build an automated CA, and I must say I have mostly been impressed by the results and the thoughtfulness of students. First they had to code a simple HTTP-like server (and I recommended doing it in bash). Then they had to use openssl to handle the CA-operations. And finally they had to implement a hand-crafted Challenge-Response-Protocol for authorization. The latter used the results from a former assignment that included coding bignum-arithmetik, Diffie-Hellman key exchange and the Viginere-Cipher (using the shared secret from the DH-exchange as key). Most teams handled freshness and unpredictability of the nonce pretty well and, of course, some students pushed the cart a few paces further. For example by creating new, inventive HTTP status codes, using message-handlers to separate HTTP-server and cryptographic operations (the registration authority), setting up different users, directories and elaborate README-files explaining everything. The task, actually both of them, were perceived as very challenging (I agree) but I got some statements on the large amount of stuff that could be learned along the way. Thus I must state: teachers, please do not underestimate your students but give them challenges and space to act.

Replies (0)

No replies.