一种基于小波分析的能量泄漏信号的降噪方法及系统技术方案

技术编号:14411067 阅读:62 留言:0更新日期:2017-01-11 22:57
本发明专利技术提供一种基于小波分析的能量泄漏信号的降噪方法及系统,方法通过获取能量泄漏信号;对能量泄漏信号进行小波多尺度分解,得到能量泄漏信号的低频系数;分解构建得到的低频系数的汉克尔矩阵,得到降噪后的稀疏矩阵;计算得到降噪后的低频系数;对降噪后的低频系数进行逆小波变换,得到降噪后的能量泄漏信号。系统设有能量泄漏信号获取模块、降噪参数选取模块、观测矩阵构建、分离模块及低频系数重建模块及能量泄漏信号重建模块。本发明专利技术能够精确且全面地去除能量泄漏信号的噪声,同时能够实现对单条或少量能量泄漏信号的准确降噪,提高相关能量攻击的攻击性能,相关检测机构对密码芯片的有效评估与认证提供了准确且可靠的分析基础。

【技术实现步骤摘要】

本专利技术涉及侧信道密码分析技术,具体涉及一种基于小波分析的能量泄漏信号的降噪方法及系统
技术介绍
密码设备在运行密码算法时会无意识地产生声音、电磁、能量等侧信道信息,侧信道密码分析利用这些侧信道信息可成功提取密码设备内部的秘密信息。侧信道密码泄漏信号的处理直接关系到后续的侧信道密码分析是否能以较大的概率成功,关系到相关检测机构对密码芯片的有效评估与认证。传统的侧信道密码能量泄漏信号处理方法,是通过大量能量泄漏信号的叠加平均达到降噪的目的;而实际上,能够用于侧信道密码分析的能量泄漏信号是有限的,同时噪声形式多种多样,因此,有用的泄漏信号频段无法精确确定,导致降噪效果有限;另外,目前用于能量泄漏信号的降噪的小波变换、经验模态分解及基于信噪比准则的优化等方法也存在侧信道密码能量泄漏信号不完全匹配及无法分析单条或少量能量泄漏信号等问题。
技术实现思路
针对现有技术中的缺陷,本专利技术提供一种基于小波分析的能量泄漏信号的降噪方法,所述方法包括:步骤1.在加密或解密过程中产生的侧信道信息中,获取所述能量泄漏信号;步骤2.根据选定的母小波和分解层数对所述能量泄漏信号进行小波多尺度分解,得到所述能量泄漏信号的低频系数;步骤3.分解构建得到的所述低频系数的汉克尔矩阵,得到降噪后的稀疏矩阵;步骤4.根据降噪后的所述稀疏矩阵,计算得到降噪后的低频系数;步骤5.对所述降噪后的低频系数进行逆小波变换,得到降噪后的所述能量泄漏信号。进一步的,所述步骤1,包括:在密码设备进行加密或解密过程中产生的侧信道信息中,用探头在运行AES算法的FPGA上采集所述能量泄漏信号,所述能量泄漏信号中包括密码信息、环境噪声、设备噪声及采样噪声。进一步的,所述步骤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为母小波生成的分解低频滤波器系数,为低频滤波器系数的共轭值,n为得到相应系数值的某一时刻,l为计数值。进一步的,所述步骤3,包括:3-1.选取窗长L:式(2)中,N为低频系数的长度;3-2.根据所述窗长L,构建所述低频系数的汉克尔矩阵XL×K;式(3)中,si为第i个低频系数值,K=N-L+1;3-3.对所述汉克尔矩阵XL×K进行鲁棒性的主成分分解:minM,Y||M||*+λ||Y||0s.t.||M+Y-XL×K||F≤ϵ---(4)]]>式(4)中,M是鲁棒性的主成分分解中的低秩矩阵,Y是鲁棒性的主成分分解中的稀疏矩阵,||M||*为低秩矩阵的核范数,||Y||0为稀疏矩阵的零范数,λ是平衡两个目标函数的参数,F为弗罗宾尼斯范数,ε表示未知干扰部分的参数;3-4.采用ADM算法,在式(4)中分离得到所述稀疏矩阵Y。进一步的,所述步骤4,包括:对降噪后的所述稀疏矩阵进行斜对角平均操作,计算得到降噪后的低频系数a~(n)=1n+1Σk=1n+1xk,n-k+2*0≤n≤L*-11L*Σk=1L*xk,n-k+2*L*-1≤n<K*1N-nΣk=n-K*+2N-K*+1xk,n-k+2*K*≤n<N---(5)]]>式(5)中,x*是稀疏系数矩阵Y中的元素,L*表示为L*=min{L,K本文档来自技高网...
一种基于小波分析的能量泄漏信号的降噪方法及系统

【技术保护点】
一种基于小波分析的能量泄漏信号的降噪方法,其特征在于,所述方法包括:步骤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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1