【技术实现步骤摘要】
一种基于选择信号和偏移信号的时钟毛刺信号生成方法
[0001]本专利技术属于电子信号通信
,特别是涉及一种基于选择信号和偏移信号的时钟毛刺信号生成方法。
技术介绍
[0002]加密算法实际上是一种满足一定数学规则的映射关系式,其加密操作即为通过将用户用于被隐蔽的消息和映射关系参数密钥进行输入,输出为另一种“密文”结果。密码机制在进行设计时其核心部分对于是未知的,而加密算法和其内部实现原理则应该对外公布,不作为保密内容。研究者们在对加密算法的研究过程中,逐渐分离出加密算法设计研究和加密算法攻击分析研究两个方向。在针对加密算法的攻击分析中,主要分为基于非入侵式的攻击方式和入侵式的攻击方式两种。非入侵式的攻击主要包括边信道攻击分析,如能耗攻击分析等,而入侵式的攻击方式一般是通过在加密设备执行加密算法操作时,研究者采用故障诱导技术进行错误注入,即通过一定的手段诱导在执行内部数据存储和读取的某些单元出差错从而产生故障。
[0003]而故障诱导技术主要有基于光故障注入攻击、改变温度故障攻击和控制缓存等cache攻击手段。但 ...
【技术保护点】
【技术特征摘要】
1.一种基于选择信号和偏移信号的时钟毛刺信号生成方法,其特征在于,包括:基于初始时钟信号clk在时钟上延时Δt,获得第二时钟信号clk_delay1;基于所述第二时钟信号clk_delay1在时钟上延时Δt,获得第三时钟信号clk_delay2;将时钟沿信号trigger的电平置为高电平,将所述第三时钟信号clk_delay2的上升沿部分和所述第二时钟信号clk_delay1的下降时钟沿部分进行叠加,获得时钟信号clk_error;将所述时钟信号clk_error注入执行AES高级加密标准算法流程的指定时钟周期,通过在需要产生故障时钟信号的时钟运行区间内,将trigger信号修改为高电平,生成第一故障时钟信号。2.根据权利要求1所述的基于选择信号和偏移信号的时钟毛刺信号生成方法,其特征在于,所述第一故障时钟信号在所述时钟信号clk_error的第二阶段生成。3.根据权利要求1所述的基于选择信号和偏移信号的时钟毛刺信号生成方法,其特征在于,令T表示正常执行下的周期,时钟毛刺周期数据为T
‑
2Δt;将时钟毛刺信号的精度表示为θ,而FPGA内部元件在执行加密算法时所能允许的延时精度θ
t
,则θ=2θ
t
。4.根据权利要求1所述的基于选择信号和偏移信号的时钟毛刺信号生成方法,其特征在于,基于初始时钟信号clk在时钟上延时Δt,获得第二时钟信号clk_delay1的过程还包括,将芯片内部的结构电路在初始时钟信号clk的基础上进行相偏操作,偏移θ
w
后生成时钟信号...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。