side channel
Nov. 12th, 2021 07:45 pmОказывается, в нынешних шифровальных чипах, чтобы было сложнее догадаться по энергопотреблению, что внутри них происходит, встроен способ поменять порядок операций внутри них. В специальный регистр загружается случайное число, которое каким-то образом перемешивает порядок операций.
no subject
Date: 2021-11-13 04:17 am (UTC)no subject
Date: 2021-11-14 11:48 pm (UTC)no subject
Date: 2021-11-15 01:32 am (UTC)no subject
Date: 2021-11-16 05:32 pm (UTC)no subject
Date: 2021-11-16 05:59 pm (UTC)Можно добавить задержки, или случайные, или доводящие каждую операцию до фиксированного времени выполнения. Но это тоже потеря производительности.
no subject
Date: 2021-11-16 06:42 pm (UTC)no subject
Date: 2021-11-16 06:59 pm (UTC)Шифрование - базовый алгоритм. Если его можно сделать так, чтобы не было атак по времени исполнения, то надо так и делать, а не использовать хреновый алгоритм и обвешивать его задержками. Время течёт в одну сторону, любые задержки в итоге увеличивают время выполнения команд. Если поручить программистам включать их по необходимости, программисты накосячат и забудут это делать в нужном месте. В частности именно отсюда популярность ChaCha20 и подобных шифров.
no subject
Date: 2021-11-16 09:05 pm (UTC)no subject
Date: 2021-11-16 11:34 pm (UTC)