【技术实现步骤摘要】
密码运算方法、密码运算模块、芯片及电子设备
[0001]本专利技术涉及车辆信息安全
,尤其涉及一种密码运算方法
、
密码运算模块
、
芯片及电子设备
。
技术介绍
[0002]功能安全是汽车领域的既定要求,主要依据汽车功能安全标准实施,网络安全主要依据道路车辆网络安全标准实施,通过这两种标准可以保障车辆的功能安全和网络安全
。
[0003]通常情况下,功能安全和网络安全是并行的,例如涉及网络安全的密码运算模块不参与功能安全相关功能的执行,因此相关技术中仅提供相关算法的硬件加速功能,且保障其不干扰功能安全相关功能即可
。
但是,随着车辆内部网络安全设计的增加,网络安全机制中的故障有可能导致严重的功能安全影响,例如在不同控制器之间交换的消息或信号与功能安全相关的情况下,会对功能安全造成影响
。
技术实现思路
[0004]本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一
。
为此,本专利技术的目的在于提出一种密码运算方法
、
密码运算模块
、
芯片及电子设备,基于待处理数据的功能安全要求确定密码运算模块的工作模式,可实现密码运算模块的功能安全设计
。
[0005]为达到上述目的,本专利技术第一方面实施例提出了一种密码运算方法,方法包括:根据待处理数据是否需要满足功能安全要求,确定密码运算模块的工作模式;根据工作模式控制密码运算模块对待处理数据进行密码 ...
【技术保护点】
【技术特征摘要】
1.
一种密码运算方法,其特征在于,所述方法包括:根据待处理数据是否需要满足功能安全要求,确定密码运算模块的工作模式;根据所述工作模式控制所述密码运算模块对所述待处理数据进行密码运算处理
。2.
根据权利要求1所述的密码运算方法,其特征在于,所述根据待处理数据是否需要满足功能安全要求,确定密码运算模块的工作模式,包括:在所述待处理数据需要满足功能安全要求时,确定所述密码运算模块的工作模式为锁步计算模式或锁步验证模式;在所述待处理数据无需满足功能安全要求时,确定所述密码运算模块的工作模式为普通计算与验证模式或并行计算模式
。3.
根据权利要求2所述的密码运算方法,其特征在于,所述根据所述工作模式控制所述密码运算模块对所述待处理数据进行密码运算处理,包括:在所述工作模式为锁步计算模式时,控制所述密码运算模块的第一密码运算单元对第一待处理数据进行第一密码运算得到第一密码运算结果,并在延时第一预设时间后输入至所述密码运算模块的比较单元;延时第二预设时间后控制所述密码运算模块的第二密码运算单元对所述第一待处理数据进行所述第一密码运算得到第二密码运算结果,并输入至所述比较单元;控制所述比较单元比较所述第一密码运算结果和所述第二密码运算结果是否相同,并在所述第一密码运算结果和所述第二密码运算结果不同时,输出密码运算错误标记信息
。4.
根据权利要求3所述的密码运算方法,其特征在于,所述方法还包括:控制所述比较单元比较所述第一密码运算结果和所述第二密码运算结果是否相同,并在所述第一密码运算结果和所述第二密码运算结果相同时,输出密码运算正确标记信息,并控制所述第一密码运算单元输出所述第一密码运算结果
。5.
根据权利要求3或4所述的密码运算方法,其特征在于,所述第一密码运算包括加密
、
解密
、
数字签名生成或消息认证码生成
。6.
根据权利要求2所述的密码运算方法,其特征在于,所述根据所述工作模式控制所述密码运算模块对所述待处理数据进行密码运算处理,包括:在所述工作模式为锁步验证模式时,控制所述密码运算模块的第一密码运算单元对第二待处理数据进行第二密码运算得到第三密码运算结果,并在延时第三预设时间后输入至所述密码运算模块的比较单元;延时第四预设时间后控制所述密码运算模块的第二密码运算单元对所述第二待处理数据进行所述第二密码运算得到第四密码运算结果,并输入至所述比较单元;控制所述比较单元比较所述第三密码运算结果
、
所述第四密码运算结果和对应的参考值是否相同,并在所述第三密码运算结果
、
所述第四密码运算结果和所述对应的参考值不同时,输出密码运算错误标记信息,以及在所述第三密码运算结果
、
所述第四密码运算结果和所述对应的参考值相同时,输出密码运算正确标记信息
。7.
根据权利要求6所述的密码运算方法,其特征在于,所述第二密码运算包括数字签名验证或消息认证码验证
。8.
根据权利要...
【专利技术属性】
技术研发人员:邹庆武,
申请(专利权)人:上海萨沙迈半导体有限公司天津智芯半导体科技有限公司合肥智芯半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。