[发明专利]时钟信号产生方法以及装置有效
申请号: | 201710573738.0 | 申请日: | 2017-07-14 |
公开(公告)号: | CN109254617B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 骆华敏 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F1/06 | 分类号: | G06F1/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时钟 信号 产生 方法 以及 装置 | ||
本申请提供了一种时钟信号产生方法以及装置,属于电子技术领域。所述方法包括:产生多个时钟信号,每个时钟信号具有不同的频率;产生随机数;根据所述随机数,产生时钟选择信号和时钟门控信号,所述时钟选择信号用于在所述多个时钟信号中进行信号选择,所述时钟门控信号用于对时钟门控电路进行控制;从所述多个时钟信号中选择目标时钟信号,并输出至所述时钟门控电路,所述目标时钟信号为与所述时钟选择信号对应的时钟信号;根据所述时钟门控信号控制所述时钟门控电路对所述目标时钟信号进行处理,并输出处理后的时钟信号。本申请降低了成本,增强了通用性,降低了被保护模块使用时钟信号时的时序收敛难度。
技术领域
本申请涉及电子技术领域,特别涉及一种时钟信号产生方法以及装置。
背景技术
随着信息技术的发展以及攻击水平的提高,各种携带私密或授权保护信息的终端设备面临着越来越严重的安全危险。例如,已经逐渐公开化的侧信道攻击(Side ChannelAttack,SCA)技术。SCA是指针对加密设备在运行过程中的时间功耗、功率消耗或电磁辐射之类的侧信道信息泄露而对加密设备进行攻击的方法。为了应对越来越专业的攻击,人们在设计片上系统(System on a Chip,SOC)的时候做了安全防御。如图1所示,典型的SOC系统组成包括:时钟源(Clock Source)、处理器(Central Processing Unit,CPU)、存储系统(Memory System)、密码系统(Crypto System)、视频系统(Video System)以及音频系统(Audio System),当该SOC系统被攻击时,处理器和密码系统是主要的攻击目标,也是安全防御要保护的对象。
图2是本申请实施例提供的一种现有的防攻击的安全时钟的设计方法示意图。参见图2,振荡器(Oscillator,OSC)可以通过内部震荡环产生不同的延迟从而产生不同相位的时钟。这些时钟可以通过线性反馈移位寄存器(Linear Feedback shift register,LFSR)的线性反馈移位进行伪随机选择,使得最终输出的时钟达到一定的随机效果。因而这样随机的时钟作为其他模块的时钟时,使得其他模块的功耗分析和电磁分析的难度加大,而防止被分析、窃取、攻击,达到了防御攻击的功能。
在实现本申请的过程中,发明人发现现有技术至少存在以下问题:
(1)现有技术产生不同相位的时钟信号,需要特殊的震荡环和特殊的延时电路设计,导致成本较高;
(2)当不同的工艺和不同的电压参数时,上述发明实施例所示的电路都需要重新设计,导致通用性差;
(3)想要达到更好的随机效果,就需要不同相位的时钟信号数量足够多,导致其他模块使用该不同相位的时钟信号时,时序收敛难度会非常大,因而不能应用到高频工作模块。
发明内容
为了解决现有技术的问题,本申请实施例提供了一种时钟信号产生方法以及装置。所述技术方案如下:
第一方面,提供了一种时钟信号产生方法,所述方法包括:
产生多个时钟信号,每个时钟信号具有不同的频率;产生随机数;根据所述随机数,产生时钟选择信号和时钟门控信号,所述时钟选择信号用于在所述多个时钟信号中进行信号选择,所述时钟门控信号用于对时钟门控电路进行控制;从所述多个时钟信号中选择目标时钟信号,并输出至所述时钟门控电路,所述目标时钟信号为与所述时钟选择信号对应的时钟信号;根据所述时钟门控信号控制所述时钟门控电路对所述目标时钟信号进行处理,并输出处理后的时钟信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710573738.0/2.html,转载请声明来源钻瓜专利网。