【24h】

Attacking an Obfuscated Cipher by Injecting Faults

机译:通过注入故障攻击模糊的密码

获取原文
获取原文并翻译 | 示例

摘要

We study the strength of certain obfuscation techniques used to protect software from reverse engineering and tampering. We show that some common obfuscation methods can be defeated using a fault injection attack, namely an attack where during program execution an attacker injects errors into the program environment. By observing how the program fails under certain errors the attacker can deduce the obfuscated information in the program code without having to unravel the obfuscation mechanism. We apply this technique to extract a secret key from a block cipher obfuscated using a commercial obfuscation tool and draw conclusions on preventing this weakness.
机译:我们研究了用于保护软件免受逆向工程和篡改的某些混淆技术的优势。我们表明,可以使用故障注入攻击来克服一些常见的混淆方法,即,攻击者在程序执行期间将错误注入程序环境中。通过观察程序在某些错误下如何失败,攻击者可以推断出程序代码中的混淆信息,而无需弄清混淆机制。我们应用该技术从使用商业混淆工具混淆的分组密码中提取秘密密钥,并得出防止这种弱点的结论。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号