電気学会論文誌D(産業応用部門誌)
Online ISSN : 1348-8163
Print ISSN : 0913-6339
ISSN-L : 0913-6339
特集論文
難読化ツールoLLVMを用いたハードウェア難読化手法の評価
松岡 佑海藤枝 直輝市川 周一
著者情報
キーワード: 知的財産, 耐タンパ性, LLVM
ジャーナル フリー

2019 年 139 巻 2 号 p. 111-118

詳細
抄録

Obfuscation is a method to conceal the structure and function of software. Obfuscator-LLVM (oLLVM) is a set of tools for software obfuscation, which is implemented as middle-end passes in an LLVM framework. This study investigates the hardware obfuscation scheme, where the C-codes obfuscated by oLLVM are converted into logic design by using an HLS (High Level Synthesis) tool. CHStone benchmark suite is used for evaluation, where each application is processed by oLLVM, C-backend, and Xilinx Vivado HLS to generate the corresponding obfuscated logic design. On average, the logic scales of obfuscated designs became 1.1 times larger (by bogus control-flow), 1.7 times larger (by control-flow flattening), and 1.2 times larger (by instruction substitutions). In some applications, the obfuscations added by oLLVM were canceled by the analysis and optimization of HLS.

著者関連情報
© 2019 電気学会
前の記事 次の記事
feedback
Top