Simon Schwarz
Postgraduate computer science student at the University of Cambridge, currently working with Markus Kuhn.
Session
07-28
17:30
10min
Modelling cryptographic side-channels with Julia types
Simon Schwarz, Markus Kuhn
In cryptographic embedded systems, power-line or RF emissions can leak secrets. We use Julia to model both attacks and defenses. Some of our custom integer and array types record information observable by attackers, such as Hamming weights of values. Others implement counter-measures, such as masking values across randomized shares. Julia’s parametric type system conveniently allows us to stack these types without syntactic overhead when exploring or teaching side-channel security.
Red