2 ms·
How do you defend against side channels? A: We only focus on semantic language safety, and if you use the translation to ProVerif, the correctness of the proto
by tlrobinson 13y ago
How do you defend against side channels?
A: We only focus on semantic language safety, and if you use the translation to ProVerif, the correctness of the protocol implementation. There are many side channels available to a same-origin attacker - the most obvious ones being time and memory. In SJCL, we sometimes try to mitigate those channels - for instance, in CCM tag validation. However, we do not have any formal proof of robustness against any side-channel attacker - furthermore, user-written DJS code must also take into account this risk. For instance, use the AES.ctEq function for constant time string comparison.