首页> 外文期刊>Journal of Experimental and Theoretical Artificial Intelligence >Machine learning techniques to predict sensitive patterns to fault attack in the Java Card application
【24h】

Machine learning techniques to predict sensitive patterns to fault attack in the Java Card application

机译:机器学习技术来预测Java Card应用程序中的故障攻击敏感模式

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Fault attack represents one of the serious threats against Java Card security. It consists of physical perturbation of chip components to introduce faults in the code execution. A fault may be induced using a laser beam to impact opcodes and operands of instructions. This could lead to a mutation of the application code in such a way that it becomes hostile. Any successful attack may reveal a secret information stored in the card or grant an undesired authorisation. We propose a methodology to recognise, during the development step, the sensitive patterns to the fault attack in the Java Card applications. It is based on the concepts from text categorisation and machine learning. In fact, in this method, we represented the patterns using opcodes n-grams as features, and we evaluated different machine learning classifiers. The results show that the classifiers performed poorly when classifying dangerous sensitive patterns, due to the imbalance of our data-set. The number of dangerous sensitive patterns is much lower than the number of not dangerous patterns. We used resampling techniques to balance the class distribution in our data-set. The experimental results indicated that the resampling techniques improved the accuracy of the classifiers. In addition, our proposed method reduces the execution time of sensitive patterns classification in comparison to the SmartCM tool. This tool is used in our study to evaluate the effect of faults on Java Card applications.
机译:故障攻击是对Java Card安全性的严重威胁之一。它由芯片组件的物理扰动组成,以在代码执行中引入错误。使用激光束影响指令的操作码和操作数可能会引起故障。这可能会导致应用程序代码变种,使其变得敌对。任何成功的攻击都可能泄露卡中存储的机密信息或授予不希望的授权。我们提出一种方法,在开发步骤中识别Java Card应用程序中故障攻击的敏感模式。它基于文本分类和机器学习的概念。实际上,在这种方法中,我们使用操作码n-gram作为特征表示模式,并评估了不同的机器学习分类器。结果表明,由于数据集的不平衡,分类器在对危险的敏感模式进行分类时表现不佳。危险敏感模式的数量远远少于非危险模式的数量。我们使用重采样技术来平衡数据集中的类分布。实验结果表明,重采样技术提高了分类器的准确性。此外,与SmartCM工具相比,我们提出的方法减少了敏感模式分类的执行时间。我们的研究中使用此工具来评估故障对Java Card应用程序的影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号