0%

解决ChipWhisperer-Unable to import LASCAR错误

介绍

  • 最近学习chipwhisperer时,遇到了点问题,运行import chipwhisperer.common.api.lascar as cw_lascar会报两个错误"Unable to import LASCAR"和"NameError: name 'Container' is not defined"

    image-20220910102604114

  • 一顿搜索后,按照这个链接找到了解决方法:https://forum.newae.com/t/lascar-lab5-1-sca101-cpa-attacks-in-practice/2816

  • 可以看到官方说需要去clonehttps://github.com/Ledger-Donjon/lascar,并手动安装。LASCAR跟ChipWhisperer Analyzer功能是一样的,官方推荐在分析大的数据集时使用LASCAR,因为它的实现比ChipWhisperer Analyzer更快

    image-20220910102930832

  • github上查看lascar官方安装教程,可以看到很简单clone下来后运行python3 setup.py install --user即可,"--user"参数是给当前用户安装。

    image-20220910103522849

  • 所以解决上述错误,只需执行如下命令即可

    git clone https://github.com/Ledger-Donjon/lascar
    cd lascar
    python3 setup.py install --user
    
  • 如下图,重启jupyter notebook后,重新运行不再报错

    image-20220910104124103

参考链接