Category Archives: Computers

Sometimes I write Ruby code. Occasionally, it even works.

Power Leakage Modelling of DES

This weekend, as part of my efforts to advance my learning of power analysis, I attempted to create my own power leakage model of DES and recover a key without referring to previous work. My targets were the ATMega328p board, … Continue reading

Posted in Bards, Computers, Jesting | Leave a comment

Magnetic Correlation Analysis of AES

Over the past week, I have attempted to replicate my power analysis work on AES using a magnetic field / H-Field probe. Unfortunately, there is little literature on the specifics of how to do this, but I was able to … Continue reading

Posted in Bards, Computers, Jesting | Leave a comment

Differential Power Analysis vs AES

This post is a follow-up to my last post regarding correlation power analysis (CPA). A second technique, differential power analysis (DPA), can also be used to analyze power traces to extract information. The specific attack I will illustrate below is … Continue reading

Posted in Bards, Computers, Jesting | Leave a comment

Correlation Power Analysis vs AES

Recently, I spent some time learning about power analysis attacks. This has been an interesting journey with many interesting applications. The theory behind this is simple – that different operations (or – crucially – the same operation with different data) … Continue reading

Posted in Bards, Computers, Jesting | Leave a comment

Atredis BH Ticket 2018 Challenge Writeup

Earlier this year, I completed a binary reverse engineering challenge from Atredis Partners. This was interesting, so I will present the writeup below, for posterity. The challenge began with a Slack message from a comrade, who mentioned there was a … Continue reading

Posted in Bards, Computers, Jesting | Leave a comment