来自微信公众号 “数字芯片实验室”

了解侧信道攻击(side channel attack)的同学可能清楚芯片的实时功耗和算法处理的数据是具有很强的相关性的,通过采集密码算法的实时功耗,再加以数据处理是可以直接获得密码算法中的密钥的。

这种攻击方式远高于密码分析的数学方法,因此给密码设备带来了严重的威胁。

当然,本文的重点并非侧信道攻击,而是实时功耗的仿真,即time based模式的功耗分析。与上一篇文章区别不同的是

1、time based模式的功耗分析的power\_analysis\_mode需要设置为time\_based

set power_enable_analysis TRUE
set power_analysis_mode time_based

2、time based模式的功耗分析可以有好看的图,averaged 模式只有枯燥的结果。

为此,在执行功耗分析时需要将实时功耗写入到一个文件中

set_power_analysis_options -waveform_format fsdb -waveform_output [name]

执行完功耗分析之后,会在当前工作目录底下保存.fsdb波形文件

要查看波形文件,使用nWave的波形查看器。在UNIX Shell中,输入

nWave &

上图是Lab文档截图,我的打开结果是,无解了\~

1>This FSDB file (/home/IC/Desktop/tutpx/time\_based/gate.fsdb) was generated using a previous version.

You can load and use this FSDB file as you did in the previous version, but you may not have access to certain new features.

Please consult the Release Notes for a list of the latest features, and regenerate the FSDB file if you would like to use new features.

本文转载自公众号:芯片数字实验室
原文链接:https://mp.weixin.qq.com/s/XxIbAiyh4flwBR11fmU6Dw
未经作者同意,请勿转载!

推荐阅读

  • 基于PTPX的平均功耗分析流程(step by step)
  • IC验证系列之SV内建数据类型
  • VLSI设计经验之模拟/全定制设计流程

想了解更多内容,欢迎关注芯片数字实验室专栏

发表评论

邮箱地址不会被公开。 必填项已用*标注