Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Unlocking Information Security I: From Cryptography to Buffer Overflows

Tel Aviv University via edX


Information Security is everywhere: as the world becomes more and more digitized, so it becomes more and more hackable. Cyber attacks, data breaches, and even cyber warfare are all very real - so it is infinitely important to understand how hackers think and act, and how you can fight back.

In this course, which is the first part of the Unlocking Information Security program, you will learn the basic terminology and concepts in the field of information security. You will explore different types of vulnerabilities through famous examples of design flaws, implementation bugs and social engineering.

You will then move on to discover the art of cryptography, from ancient times to the modern era, and learn about famous ciphers, how they can be cracked, and what can be done to thwart such attacks. Next, you will learn about an important aspect of cryptography that involves no secrets at all: hash functions. You will understand what they are, how they can be used, and how they can be attacked.

You will then combine everything you've learned and take a critical view of different authentication schemes: passwords, challenge-response systems and biometrics. Finally, you will learn about the most critical vulnerability of all times - Buffer Overflow.

This course was produced at Tel Aviv University by TAU Online - learning innovation center.

Taught by

Avishai Wool and Dan Gittik


4.8 rating, based on 298 Class Central reviews

Start your review of Unlocking Information Security I: From Cryptography to Buffer Overflows

  • Anonymous

    Anonymous is taking this course right now.

    This course is amazing! First of all - the content is great, clear and profound, making complicated issues accessible and understandable. Furthermore, the lecturers are great, they are real experts and yet they seem approachable. The effort and thought that were put into this course really make it stand out, the explanations, the animations, I took many online courses before and none of them was as good as this one.
  • Anonymous
    A very good course. Who want to iniciate or understand what are already doing, it's so great!!

    The teachers are great, the subjects are presented with accuracy and transparency. I strongly recommend this wonderful course!
  • Anonymous

    Anonymous is taking this course right now.

    The moment the thought of cyber security came to my mind it was Israel that occupied my mind.Consequently I decided to take this course by TAU at EdX.The lucid explanation and effective teaching style of both the educators are worth mentioning.I was deeply impressed by the manner of teaching.Hope the journey continues.
  • Profile image for Tomgi859
    One of the mose awesome, friendly, understandable, and definitely the one with the most efforts invested in I've even ran into in my life! Super-friendly course, which require familarity with Python, which I had not a all in the beginning, but with JAVA,...
  • Great mix of concepts, illustrations, and practices, including relevant and useful quizzes and programming assignments! The informal and humorous approach makes the course very engaging and motivating! I highly recommend it!
  • Anonymous
    Can I buffer overflow this review? This is a nice course. First, there's no such a complete course of hacking and defending on the internet, all I saw was just "go to CTF!, Do more quiz!" But this one told us step by step, with small tests that were a little harder than the class, motivating us to think and understand it. Second, the presenter, no matter the "young" and "old" one's humorous speech telling skills (and also gifs) are wonderful! Last but not least, the "Hackxercise", all I can say is just go and experience in person.

    Thanks to all of the Staff, from the planner to those who made awesome animation.
  • Anonymous
    מעדיפה בעברית.
    הקורס מענין.
    לא ציפיתי בכלל למתמטיקה ברמה הזו. במבוא לקורס לא צוין שנדרשות דרישות קדם, וזה מאתגר וקצת מאבד את המטרות שלי לקורס מבוא בנושא
    החומרים עצמם טובים, מעניינים ובהירים
  • Anonymous
    חומר מעניין מועבר טוב
    מבין את הרצון לפנות לדוברי שפות זרות אבל כדובר עברית חבל שאין את החומר הכתוב והמבחנים גם בעברית.

    למרות שנהניתי לעשות את ההאקסרסייזים - וויתרתי עליהם לגמרי לאחר שיותר מדי פעמים נתקלתי בהוראות חסרות ומטעות שגרמו לתסכול ולחוסר יכולת להגיע להישגים או סתם לגרום לא לקבל אישור על התכנות (למרות שעובד לפי כל הבחינות) רק בגלל שמשהו בממשק בינו לבין התוכנה הבודקת לא שלם.
    כמו כן התשובה שקיבלתי מהתומך הטעני הייתה מתנשאת ומבאסת וגרמה לי לעזוב את ההקורס למשך שנה שלמה. אולי עכשיו, כשהחלטתי לא לעשות את התרגילים בתכנות בגלל הפגמים שלהם, אסיים את הקורס - שכמו שאמרתי בהתחלה - קורס מרתק.
  • Arghya Goswami
    This is a very hands-on course, thoroughly enjoyed the content. The instructors were to the point and explained all concepts very well. It would great to take this course if you have some programming knowledge. I would recommend this course to all cybersecurity enthusiasts.
  • Anonymous
    Dears, students and docents .

    This course is more an introductory course than intermediate, if you have some prior undergraduate knowledge you might learn very few new things ...

    You can find almost all by searching on wikipedia, and trolling by your favorite space around the corner ...

    If you're a pentester or black hat, that tries to pwn things, this wont help ...

    Kind Regards,
    JP xor John Philippe
  • Anonymous
    Very useful for newbies like myself. covers the basic plus some more, including some state-of-the-art techniques. The coding parts are just in the right level. Challenging without being too difficult to solve. Well done !
  • Anonymous
    this course will create foundation for your Information Security knowledge including security concepts, symmetric cryptography, hash function and various vulnerabilities identified in past.
  • Anonymous
    started to take this course two weeks ago, and I'm really enjoying it. I usually sit 2 hours and listen to the great videos and read the well-written articles. Great job, keep it up!!!
  • Anonymous
    This is a great course. Especially those who know how to write code are going to enjoy it. The exercises helped me to have a deeper and better understanding of what really happens under the hood. Moreover, the course makes me realize how vulnerable our modern world is. Fortunately, this teaches me how to better protect my own thing!
  • Anonymous
    The best course I've ever do.
    The way that the teachers drive the course is easy to understand and the exercises are so important to learn the concepts by heart.
    Thanks, guys!
  • Anonymous
    Detailed, easy-to-understand explanations. Many practices are provided, which helped me identify gaps in my understanding of different subjects.
  • Anonymous
    it teaches a lot and opens the mind for new algorithems and methods.

    but it is better to add more drills in order to control the material better.
  • Anonymous
    Goes deeper than similar courses in a good way, with intuitive and descriptive animations and questioners. Overall a worth-while course
  • Anonymous
    The course structure, presentation, and supplementary materials were excellent. The instructors presented it nicely. It is very good.
  • Anonymous
    good, clear course for IT and non technical people to understand and learn, highly recommended, useful knowledge in daily life as well

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.