【技术实现步骤摘要】
本专利技术涉及侧信道密码分析技术,具体涉及一种基于小波分析的能量泄漏信号的降噪方法及系统。
技术介绍
密码设备在运行密码算法时会无意识地产生声音、电磁、能量等侧信道信息,侧信道密码分析利用这些侧信道信息可成功提取密码设备内部的秘密信息。侧信道密码泄漏信号的处理直接关系到后续的侧信道密码分析是否能以较大的概率成功,关系到相关检测机构对密码芯片的有效评估与认证。传统的侧信道密码能量泄漏信号处理方法,是通过大量能量泄漏信号的叠加平均达到降噪的目的;而实际上,能够用于侧信道密码分析的能量泄漏信号是有限的,同时噪声形式多种多样,因此,有用的泄漏信号频段无法精确确定,导致降噪效果有限;另外,目前用于能量泄漏信号的降噪的小波变换、经验模态分解及基于信噪比准则的优化等方法也存在侧信道密码能量泄漏信号不完全匹配及无法分析单条或少量能量泄漏信号等问题。
技术实现思路
针对现有技术中的缺陷,本专利技术提供一种基于小波分析的能量泄漏信号的降噪方法,所述方法包括:步骤1.在加密或解密过程中产生的侧信道信息中,获取所述能量泄漏信号;步骤2.根据选定的母小波和分解层数对所述能量泄漏信号进行小波多尺度分解,得到所述能量泄漏信号的低频系数;步骤3.分解构建得到的所述低频系数的汉克尔矩阵,得到降噪后的稀疏矩阵;步骤4.根据降噪后的所述稀疏矩阵,计算得到降噪后的低频系数;步骤5.对所述降噪后的低频系数进行逆小波变换,得到降噪后的所述能量泄漏信号。进一步的,所述步骤1,包括:在密码设备进行加密或解密过程中产生的侧信道信息中,用探头在运行AES算法的FPGA上采集所述能量泄漏信号,所述能量泄漏信号中 ...
【技术保护点】
一种基于小波分析的能量泄漏信号的降噪方法,其特征在于,所述方法包括:步骤1.在加密或解密过程中产生的侧信道信息中,获取所述能量泄漏信号;步骤2.根据选定的母小波和分解层数对所述能量泄漏信号进行小波多尺度分解,得到所述能量泄漏信号的低频系数;步骤3.分解构建得到的所述低频系数的汉克尔矩阵,得到降噪后的稀疏矩阵;步骤4.根据降噪后的所述稀疏矩阵,计算得到降噪后的低频系数;步骤5.对所述降噪后的低频系数进行逆小波变换,得到降噪后的所述能量泄漏信号。
【技术特征摘要】
1.一种基于小波分析的能量泄漏信号的降噪方法,其特征在于,所述方法包括:步骤1.在加密或解密过程中产生的侧信道信息中,获取所述能量泄漏信号;步骤2.根据选定的母小波和分解层数对所述能量泄漏信号进行小波多尺度分解,得到所述能量泄漏信号的低频系数;步骤3.分解构建得到的所述低频系数的汉克尔矩阵,得到降噪后的稀疏矩阵;步骤4.根据降噪后的所述稀疏矩阵,计算得到降噪后的低频系数;步骤5.对所述降噪后的低频系数进行逆小波变换,得到降噪后的所述能量泄漏信号。2.根据权利要求1所述的方法,其特征在于,所述步骤1,包括:在密码设备进行加密或解密过程中产生的侧信道信息中,用探头在运行AES算法的FPGA上采集所述能量泄漏信号,所述能量泄漏信号中包括密码信息、环境噪声、设备噪声及采样噪声。3.根据权利要求1所述的方法,其特征在于,所述步骤2,包括:2-1.根据所述能量泄漏信号的时频分布图确定所述分解层数,并在Daubechies小波族中选取母小波;2-2.根据所述分解层数及选定的母小波,采用Mallat算法对所述能量泄漏信号进行小波多尺度分解,得到所述能量泄漏信号的低频系数:aj+1(n)=Σl=-∞∞aj(l)h0(l-2n)=aj(n)*h‾0(2n)---(1)]]>式(1)中,j为分解层中的某一层,aj为第j层的低频系数,j=0时aj为原始能量泄漏信号的值,h0为母小波生成的分解低频滤波器系数...
【专利技术属性】
技术研发人员:王竹,艾娟,周新平,欧长海,
申请(专利权)人:中国科学院信息工程研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。