Rosita:面向密码算法中功耗分析泄漏的自动消除
密码学与安全
2020-11-20 v4
摘要
自二十多年前被提出以来,侧信道攻击一直构成严重的安全威胁。尽管许多密码算法的实现采用掩码技术来抵御此类攻击,但由于硬件中意外的相互作用,它们常常泄漏秘密信息。我们提出Rosita,一个代码重写引擎,其使用一种泄漏仿真器,我们对该仿真器进行了修正以正确仿真目标系统的微体系结构。我们使用Rosita自动保护AES、ChaCha和Xoodoo的掩码实现。对于AES和Xoodoo,我们展示了在1,000,000条迹下无可观测泄漏,且性能开销小于21%。对于泄漏显著更多的ChaCha,Rosita消除了超过99%的泄漏,性能代价为64%。
引用
@article{arxiv.1912.05183,
title = {Rosita: Towards Automatic Elimination of Power-Analysis Leakage in Ciphers},
author = {Madura A Shelton and Niels Samwel and Lejla Batina and Francesco Regazzoni and Markus Wagner and Yuval Yarom},
journal= {arXiv preprint arXiv:1912.05183},
year = {2020}
}
备注
17 pages, 16 figures. Accepted in Network and Distributed Systems Security (NDSS) Symposium 2021