CSCI971 - Modern Cryptography
I’m currently writing this in my fourth semester.
I haven’t converted my raw notes into a proper format yet, so I’ll provide a brief overview instead.
The subject isn’t particularly difficult, but it does require a lot of formalization and repetition of certain concepts.
What I Like:
I enjoy how the course uses mathematical problems, such as prime factorization, the Discrete Logarithm Problem, and the Diffie-Hellman Problem— all of which are NP problems—and applies them to the field of cryptography.
It’s fascinating to see how these problems are utilized in cryptography. I’ve also experimented with algorithms on small inputs, which gave me a deeper appreciation for human ingenuity, while also realizing how much we’re still teetering on the edge of the P vs NP dilemma.
What I Don’t Like:
While formalization is definitely key, I feel the course focuses too much on it, which sometimes detracts from the overall learning experience.
Additionally, I think there’s a lack of detailed practical examples that would help in understanding how these concepts are applied in the real world.
Oh, and one more thing: when you’re giving an online exam, please check the time twice. I literally missed an hour of the exam because of it. 😅 Scored a bit less because of this
Enjoy Reading This Article?
Here are some more articles you might like to read next: