首页> 外文会议>European symposium on research in computer security >Combination of Hardware and Software: An Efficient AES Implementation Resistant to Side-Channel Attacks on All Programmable SoC
【24h】

Combination of Hardware and Software: An Efficient AES Implementation Resistant to Side-Channel Attacks on All Programmable SoC

机译:硬件和软件的组合:高效的AES实现,可抵抗所有可编程SoC上的侧通道攻击

获取原文

摘要

With the rapid development of IoT devices in the direction of multifunction and personalization, All Programmable SoC has been used more and more frequently because of its unrivaled levels of system performance, flexibility, and scalability. On the other hand, this type of SoC faces a growing range of security threats. Among these threats, cache timing attacks and power/elctromagnetic analysis attacks are two considerable ones which have been widely studied. Although many countermeasures have been proposed to resist these two types of attacks, most of them can only withstand a single type but are often incapable when facing multi-type attacks. In this paper, we utilize the special architecture of All Programmable SoC to implement a secure AES encryption scheme which can efficiently resist both cache timing and power/electromagnetic analysis attacks. The AES implementation has a beginning software stage, a middle hardware stage and a final software stage. Operations in software and start/end round of hardware are all randomized, which allow our implementation to withstand two types of attacks. To illustrate the security of the implementation, we conduct the three types of attacks on unprotected software/hardware AES, shuffled software AES and our scheme. Furthermore, we use Test Vector Leakage Assessment (TVLA) to test their security on encryption times and power/electromagnetic traces. The final result indicates that our encryption implementation achieves a high secure level with almost 0.86 times data throughput of the shuffled software AES implementation.
机译:随着IoT设备在多功能和个性化方向上的快速发展,All Programmable SoC因其无与伦比的系统性能,灵活性和可扩展性而得到越来越多的使用。另一方面,这类SoC面临着越来越多的安全威胁。在这些威胁中,缓存定时攻击和功率/电磁分析攻击是已被广泛研究的两个相当大的威胁。尽管已经提出了许多对策来抵御这两种类型的攻击,但是它们中的大多数只能承受一种类型,而在面对多种类型的攻击时却往往无能为力。在本文中,我们利用All Programmable SoC的特殊体系结构来实现安全的AES加密方案,该方案可以有效地抵抗高速缓存定时和功率/电磁分析攻击。 AES实现具有一个开始的软件阶段,一个中间的硬件阶段和一个最终的软件阶段。软件操作和硬件的开始/结束回合都是随机的,这使我们的实现可以抵抗两种类型的攻击。为了说明实施的安全性,我们对不受保护的软件/硬件AES,随机软件AES和我们的方案进行了三种类型的攻击。此外,我们使用测试矢量泄漏评估(TVLA)来测试其在加密时间和功率/电磁走线上的安全性。最终结果表明,我们的加密实现达到了高度安全级别,其数据吞吐量是改组后的软件AES实现的近0.86倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号