Coursera Cryptography I Review

I have just completed the Coursera Cryptography I course by Dan Boneh successfully, and received the statement of accomplishment!

Review of the Course

Difficulty: 4.9/5

This course is really difficult for those with no computer science background. Although there is a section on number theory, most of the sections are new to me as my background is mostly undergraduate mathematics. (Though I did take a course IT1002 (from NUS) called Introduction to Programming, which is mostly on Java Programming.)

Especially the programming exercises are very tough for people with limited programming knowledge! However, note that the programming assignments are entirely optional.

Course Content

This course covers the theory and practice of cryptographic systems. Topics included symmetric encryption, data integrity, public-key encryption, and key exchange. The course emphasized the correct use of these primitives.

Interesting Things about this Course

It is interesting to note how complex the field of cryptography is, and how smart hackers have become. It is possible to do a timing attack where even the time taken to respond to say a login, can be used by hackers to guess your password. Every logical operation in a computer takes time to execute, and the time can differ based on the input; with precise measurements of the time for each operation, an attacker can work backwards to the input. – Wikipedia

Needless to say, as our world becomes increasingly digital, cryptography becomes increasingly important.

I wrote two JavaScript applications to help solve some of the programming challenges in this course:

Sadly, WordPress doesn’t support JavaScript, so I have to write them on my sister blog:

If you are interesting in programming, particularly app programming, why not check out this book Learning iOS Game Programming: A Hands-On Guide to Building Your First iPhone Game. You may be the creator of the next “Flappy Bird” which reportedly earned its creator $50,000 a day! Wow!

Read this to be the next Flappy Bird creator! Michael Daley walks you through every step as you build a killer 2D game for the iPhone.

Author: mathtuition88

One thought on “Coursera Cryptography I Review”

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: