Due to its sound theoretical basis and practical efficiency, masking has become the most prominent countermeasure to protect cryptographic implementations against physical side-channel attacks (SCAs). The core idea of masking is to randomly split every sensitive intermediate variable during computation into at least t+1 shares, where t denotes the maximum number of shares that are allowed to be observed by an adversary without learning any sensitive information. In other words, it is assumed that the adversary is bounded either by the possessed number of probes (e.g., microprobe needles) or by the order of statistical analyses while conducting higher-order SCA attacks (e.g., differential power analysis). Such bounded models are employed to prove the SCA security of the corresponding implementations. Consequently, it is believed that given a sufficiently large number of shares, the vast majority of known SCA attacks are mitigated. In this work, we present a novel laser-assisted SCA technique, called Laser Logic State Imaging (LLSI), which offers an unlimited number of contactless probes, and therefore, violates the probing security model assumption. This technique enables us to take snapshots of hardware implementations, i.e., extract the logical state of all registers at any arbitrary clock cycle with a single measurement. To validate this, we mount our attack on masked AES hardware implementations and practically demonstrate the extraction of the full-length key in two different scenarios. First, we assume that the location of the registers (key and/or state) is known, and hence, their content can be directly read by a single snapshot. Second, we consider an implementation with unknown register locations, where we make use of multiple snapshots and a SAT solver to reveal the secrets.
翻译:由于其健全的理论基础和实际效率,遮盖面罩已成为最突出的反措施,以保护密码执行不受物理侧道攻击(SCA)的影响。遮盖面罩的核心思想是,在计算至少 t+1 股份时,随机将每个敏感中间变量分割成至少t+1股份,其中表示一个对手可以观察到的最大股份数量,而没有学习任何敏感信息。换句话说,我们假定对手要么被拥有的探针数量(例如微粒针)所约束,要么被统计分析令所约束,而进行更高级SCA攻击(例如,不同功率分析)时,这种统计分析令(例如,不同功率分析)的核心思想是:在计算至少t+1股份时,将每个敏感中间变量任意分割为最大份额,绝大多数已知的SCA攻击被减缓。在这项工作中,我们推出一种新型激光辅助的SCA技术, 提供无限数量的无接触的探针探头,因此,因此, 违反了安全模型的标定模型假设。这个技术让我们使用一个连续的直径序列, 进行一个直径的直径测量。