Efficient and Reliable Error Detection Architectures of Hash-Counter-Hash Tweakable Enciphering Schemes

Efficient and Reliable Error Detection Architectures of Hash-Counter-Hash Tweakable Enciphering Schemes
复制标题

哈希-计数器-哈希可调整加密方案的高效可靠错误检测架构

DOI:
--
复制
发表时间:
2018
影响因子:
2
通讯作者:
A. Jalali
A. Jalali
中科院分区:
计算机科学3区
文献类型:
--
作者:
Mehran Mozaffari;R. Azarderakhsh;Ausmita Sarker;A. Jalali

文献摘要

被引文献

相似文献

通过伪随机置换,可调整的附加方案(TES)构成了执行长度提供计算的操作模式。最先进的研究集中在TE的不同方面,包括有关硬件的实现[现场可编程门阵列(FPGA)/应用特定的集成电路(ASIC)]和软件(硬/软核微控制器)平台,算法安全性以及适用于敏感,安全受限的用法模型。在本文中,我们提出了保护此类计划免受自然和恶意缺陷的有效方法。具体来说,指出智能攻击者不仅限于注入多个故障,因此提出的方案的一个主要基准是评估有偏见和爆发故障模型。我们评估了TES的变体,即Hash-Counter-Hash方案,该方案涉及多项式哈希,因为其他变体是相似的,要么不构成有限的场乘法,这是迄今为止最参与的操作。此外,我们在ASIC平台上基准测试了开销和性能退化。我们的错误注入模拟和ASIC实施的结果表明,拟议方法适用于广泛的应用,包括深层嵌入式系统。
Through pseudorandom permutation, tweakable enciphering schemes (TES) constitute block cipher modes of operation which perform length-preserving computations. The state-of-the-art research has focused on different aspects of TES, including implementations on hardware [field-programmable gate array (FPGA)/ application-specific integrated circuit (ASIC)] and software (hard/soft-core microcontrollers) platforms, algorithmic security, and applicability to sensitive, security-constrained usage models. In this article, we propose efficient approaches for protecting such schemes against natural and malicious faults. Specifically, noting that intelligent attackers do not merely get confined to injecting multiple faults, one major benchmark for the proposed schemes is evaluation toward biased and burst fault models. We evaluate a variant of TES, i.e., the Hash-Counter-Hash scheme, which involves polynomial hashing as other variants are either similar or do not constitute finite field multiplication which, by far, is the most involved operation in TES. In addition, we benchmark the overhead and performance degradation on the ASIC platform. The results of our error injection simulations and ASIC implementations show the suitability of the proposed approaches for a wide range of applications including deeply embedded systems.