一种加解密速度控制方法、单元和安全芯片电路技术

技术编号:36431002 阅读:32 留言:0更新日期:2023-01-20 22:43
本申请公开了一种加解密速度控制方法、单元和安全芯片电路,该方法首先获取预设的完成一次ghash函数的乘法运算所需的计算时钟周期数N;再依据参与ghash函数的乘法运算的乘数X和被乘数Y的数据长度L及计算时钟周期数N,获取采用并行方式进行ghash函数乘法运算时所需的并行计算位数M,及对应并行计算位数M所需MUX的级数的数值P;最后设定级数的数值P的MUX完成乘数X和被乘数Y的ghash函数的乘法运算,以获取积Z。由于是采用并行方式进行ghash函数乘法运算,使得ghash函数乘法运算的速度实现可控,进而实现了加解密速度的可控。进而实现了加解密速度的可控。进而实现了加解密速度的可控。

【技术实现步骤摘要】
一种加解密速度控制方法、单元和安全芯片电路


[0001]本专利技术涉及信息安全和集成电路
,具体涉及一种加解密速度控制方法、单元和安全芯片电路。

技术介绍

[0002]随着安全芯片技术的快速发展,其应用领域也越来广,渐渐融入到人们的日常生活中。如何为用户提供具有差异的个性化需求服务成为安全芯片生产厂商的一个重要研究方向,例如,生产厂商需依据用户等级分别设置不同的安全加解密处理速度,就像移动运营商要依据客户的无线数据的使用量设定不同的数据传输速度一样。
[0003]目前的数据加密技术根据加密密钥类型可分私钥加密(对称加密)系统和公钥加密(非对称加密)系统。对称加密算法是较传统的加密体制,通信双方在加/解密过程中使用他们共享的单一密钥,鉴于其算法简单和加密速度快的优点,目前仍然是主流的密码体制之一。对称加密中的分组密码具有速度快、易于标准化和便于软硬件实现等特点,通常是信息与网络安全中实现数据加密、数字签名、认证及密钥管理的核心体制,它在计算机通信和信息系统安全领域有着最广泛的应用。其中,GCM是一种任二元Galois域使用泛散列提供本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种加解密速度控制方法,其特征在于,加解密方式基于ghash函数运算实现,所述加解密速度控制方法包括:获取预设的完成一次ghash函数的乘法运算所需的计算时钟周期数N;依据参与所述ghash函数的乘法运算的乘数X和被乘数Y的数据长度L及所述计算时钟周期数N,获取采用并行方式进行ghash函数乘法运算时所需的并行计算位数M;依据所述乘数X和被乘数Y的数据长度L及所述并行计算位数M,获取完成所述ghash函数乘法运算的MUX的级数的数值P;设定用于所述ghash函数乘法运算的MUX的级数为数值P,并完成所述乘数X和被乘数Y的ghash函数的乘法运算,以获取积Z。2.权利要求1所述的加解密速度控制方法,其特征在于,所述获取预设的完成一次ghash函数的乘法运算所需的计算时钟周期数N,包括:预设的完成一次ghash函数的乘法运算所需的计算时钟周期数N与加解密速度负相关。3.权利要求1所述的加解密速度控制方法,其特征在于,所述依据参与所述ghash函数的乘法运算的乘数X和被乘数Y的数据长度L及所述计算时钟周期数N,获取采用并行方式进行ghash函数乘法运算时所需的并行计算位数M,包括:依据计算时钟周期与并行需求位数对照表获取所述并行计算位数M;其中,所述计算时钟周期与并行需求位数对照表是依据在所述预设计算时钟周期数N内采用并行方式完成一次所述ghash函数的乘法运算时,所述乘数X和所述被乘数Y的数据长度L与所述并行计算位数M的对应关系获取。4.权利要求1所述的加解密速度控制方法,其特征在于,所述依据所述乘数X和被乘数Y的数据长度L及所述并行计算位数M,获取完成所述ghash函数乘法运算的MUX的级数的数值P,包括:依据并行计算位数与级数对照表获取完成所述ghash函数乘法运算的MUX的级数的数值P;其...

【专利技术属性】
技术研发人员:张席旗首南青樊俊锋
申请(专利权)人:深圳市纽创信安科技开发有限公司
类型:发明
国别省市:

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

1