Posts

  • An Introduction to Physical Attacks (CYBERUS lectures)

    As a guest lecturer for the CYBERUS master program, I created four two-hour lectures on fundamental topics of physical attacks. The figure below is a short overview of the contents.

  • Hypothesis testing for leakage assessment in side-channel analysis

    This post has a slightly different format than previous posts, as the material was prepared for a three-hour in-person tutorial at the amazing summer school on real-world crypto and privacy in Vodice, Croatia.

  • What is Perceived Information?

    In our quest to understand perceived information, we aim to minimize mathematical formulae and maximize the pleasure of interactive learning. I recommend the original paper for those who prefer a formal explanation (see notes at the end of this tutorial). Let us begin with basic identity information:

  • Using the Signal-to-Noise Ratio (SNR) as a distinguisher

    In this post, we explore how to use SNR as a distinguisher. To follow along, download the trace set and the notebook. Our goal is to recover the TARGET_BYTE, which for this example is Byte 0 of the S-box out operation, Round 1(of an unprotected software AES implementation). By changing the value of the variable TARGET_BYTE in the provided notebook, you can recover other bytes.

  • Computing the Signal-to-Noise Ratio (SNR) for SCA

    This tutorial and accompanying notebook aim to give the reader the tools to use SNR to evaluate side-channel analysis leakage. We assume the reader to be familiar with DPA attacks and understand the purpose of leakage models. However, to illustrate the concept, we start with an example with blue and green zebras and then parallel to side-channels. The tutorial is a collaboration with Valentina Banciu.

  • Hello World!

    Pffui… I made it! I created a personal website this morning, feeling brave and in the mood to procrastinate. A full 8 hours later, I am the proud owner of a new GitHub repo to host my website, a shiny Jekyll install for content creation, and a brand-new sublime plugin for markdown editing. I had to write my first post. hello #IAMONTOPOFTHEWORLD

subscribe via RSS