zoukankan      html  css  js  c++  java
  • 基于深度学习和机器学习的侧信道攻击

    机器学习的优点

    优点很明显,机器学习侧信道攻击可以快速的分类能量轨迹携带秘钥的汉明重量,在某些受限情况下(比如3次失败就锁定),更有效果。

    对齐?还是不对齐?

    使用CNN可以攻击非对齐的能量轨迹,但是我试了使用fft之后的频域曲线进行攻击,效果也不错。如果能量轨迹采集的时候不对齐,攻击的效果会下降,建议还是对齐一下,性价比比较高。

    特征点提取问题

    传统的提取方式,提取出来的点都是来自与同一个线性特征,无法提取非线性特征,PCA在这个情况下比较好,无论时域还是频域。

    特征点指标

    理想情况下,随着特征点的增加,应该是信息量越来越大,噪音缩小。但是如果随着特征点增加,条件数也越来越大的话,说明增加的线性特征高于了非线性特征,引入了更多的噪音。

    展望

    看了一个论文,使用  fastdtw对齐+PCA特征点提取+MLP分类  我感觉这个思路去解决非对齐曲线应该是最优的。我本来也是想这么去做的,但是由于时间原因就少了dtw改用了频域,效果也很好。

    总之,就我目前的实验来看,我感觉不对齐直接用CNN,虽然看着简便,但是是性价比很低的方法,对于高防御度的芯片另算。

    代码

    我的毕设代码在github上,写的有点丑

    https://github.com/backahasten/Simple-deep-learning-SCA

    希望大佬们赏一个star, QAQ

  • 相关阅读:
    VVDocumenter升级后不能使用问题
    IOS APP结构思路
    statusbar 样式
    在framework中打包xib
    百度地图类参考整理
    UIView的layoutSubviews和drawRect方法何时调用
    写给喜欢用Block的朋友(ios Block)
    启动动画
    navigationcontroller剖析
    消息模式Toast.makeText的几种常见用法
  • 原文地址:https://www.cnblogs.com/backahasten/p/12401851.html
Copyright © 2011-2022 走看看