通过诱饵常数实现的高层知识产权混淆
密码学与安全
2021-05-14 v1
摘要
本文提出了一种高层电路混淆技术,以防止集成电路知识产权的窃取。具体而言,我们的技术保护一类依赖常数乘法的电路,如滤波器和神经网络,其中常数本身即为待保护的知识产权。通过利用诱饵常数和基于密钥的方案,位于不可信代工厂的反向工程攻击者无法辨别真实常数与诱饵常数。此类电路的时间复用常数乘法(TMCM)模块——其逐次实现输入变量与常数的乘法——被视为我们的混淆案例研究。此外,考虑了两种TMCM设计架构:使用乘法器的实现和无乘法器的移位-加法实现。还应用了优化方法以降低这些架构的硬件复杂度。使用众所周知的满足性(SAT)和自动测试模式生成(ATPG)攻击来确定混淆设计的脆弱性。观察到所提技术带来的面积、功耗和延迟开销很小,可与突出的逻辑锁定方法的硬件复杂度相媲美。然而,我们方法的优势在于这样一种见解:常数——而非任意电路节点——成为密钥保护的对象。
引用
@article{arxiv.2105.06122,
title = {High-level Intellectual Property Obfuscation via Decoy Constants},
author = {Levent Aksoy and Quang-Linh Nguyen and Felipe Almeida and Jaan Raik and Marie-Lise Flottes and Sophie Dupuis and Samuel Pagliarini},
journal= {arXiv preprint arXiv:2105.06122},
year = {2021}
}