椭圆曲线密码快速实现方法及其装置

    公开(公告)号:CN106888088A

    公开(公告)日:2017-06-23

    申请号:CN201710197758.2

    申请日:2017-03-29

    Abstract: 本发明涉及一种椭圆曲线密码快速实现方法及其装置,该方法包含如下内容:选取Koblitz曲线及其对应的有限域,确定椭圆曲线密码标量k、基点P及设备处理单元个数r;利用Frobenius自同态τ计算标量k的τ‑adic NAF表示,并利用τs将标量k的τ‑adic NAF表示划分为等长r段;通过多项式基表示有限域中的元素及López‑Dahab坐标表示椭圆曲线上的点,对划分后的标量k进行多标量乘kP计算;根据多标量乘kP的计算结果,进行输出。本发明利用多标量乘技巧减少点加运算和自同态τ的计算开销;可以根据设备处理单元个数r来灵活选择并行算法的维数;使得椭圆曲线密码方案具有更高的计算效率,适用于无线通信和资源受限设备的应用需求,有效保证端到端的安全通信。

    无线通信网络数字信息加密或解密方法

    公开(公告)号:CN101958790B

    公开(公告)日:2012-10-17

    申请号:CN201010501044.4

    申请日:2010-10-09

    CPC classification number: Y02D70/00

    Abstract: 本发明属于信息安全领域中的加解密算法。该算法可实现对数字信息加密或解密,具有加解密速度快、占用资源少、可移植性好、平台适应性强的特点。算法使用了一类适合软硬件快速实现的特殊线性反馈移位寄存器,结合非线性组件和记忆组件达到了理想的扩散和混乱效果,通过了多种随机性测试,并且够抵抗区分攻击、相关攻击、代数攻击、猜测确定攻击、时空折衷攻击等,具有良好的安全性。该算法适用范围广、实现面积小、功耗低,可以为新一代高速无线通信网络提供加解密功能。

    一种数据加密方法
    3.
    发明授权

    公开(公告)号:CN101702646B

    公开(公告)日:2012-06-27

    申请号:CN200910246536.0

    申请日:2009-11-30

    Abstract: 本发明公开了一种数据加密方法,包括:获得用于对数据明文进行加密的密钥参数;计算获得多基数链Tate对;利用所述密钥参数和所述多基数链Tate对,对所述数据明文进行加密计算,得到数据密文;其中,计算获得多基数链Tate对,包括:利用{2,3,5}-多基数链展开式算法展开扭群的阶,利用多项式扩展算法、伪乘算法和点的优化进行Miller算法中的直线计算,最终计算获得多基数链Tate对。有效地减少了Miller算法的迭代次数,提高了Tate对的计算效率,从而使加密算法的计算效率得到进一步提高。

    密钥协商方法和装置
    4.
    发明授权

    公开(公告)号:CN101582906B

    公开(公告)日:2012-04-18

    申请号:CN200910150464.X

    申请日:2009-06-23

    Abstract: 本发明公开了一种密钥协商方法和装置,该方法包括:第一用户端从证书中心获取与该第一用户端进行密钥协商会话的第二用户端的长期公钥;随机选择第一用户端的临时密钥,并对第一用户端的临时密钥和第一用户端的长期私钥进行第一哈希计算获得第一中间值;根据第一中间值和临时密钥生成第一密钥协商消息;将第一密钥协商消息发送至第二用户端后,接收第二用户端返回的第二密钥协商消息;第一用户端根据第二密钥协商消息、第二用户端的长期公钥、第一用户端的临时密钥、第一用户端的长期私钥和密钥协商会话的会话标识进行第二哈希计算得到共享密钥。本发明提高了密钥协商的效率,并且任何一方的长期密钥和临时密钥不同时泄露,即可保证协商的安全性。

    无线通信网络数字信息加密或解密方法

    公开(公告)号:CN101958790A

    公开(公告)日:2011-01-26

    申请号:CN201010501044.4

    申请日:2010-10-09

    CPC classification number: Y02D70/00

    Abstract: 本发明属于信息安全领域中的加解密算法。该算法可实现对数字信息加密或解密,具有加解密速度快、占用资源少、可移植性好、平台适应性强的特点。算法使用了一类适合软硬件快速实现的特殊线性反馈移位寄存器,结合非线性组件和记忆组件达到了理想的扩散和混乱效果,通过了多种随机性测试,并且够抵抗区分攻击、相关攻击、代数攻击、猜测确定攻击、时空折衷攻击等,具有良好的安全性。该算法适用范围广、实现面积小、功耗低,可以为新一代高速无线通信网络提供加解密功能。

    一种三方口令认证密钥交换方法

    公开(公告)号:CN101702645A

    公开(公告)日:2010-05-05

    申请号:CN200910246535.6

    申请日:2009-11-30

    Abstract: 本发明公开了一种三方口令认证密钥交换方法,包括:用户设备A和用户设备B分别计算并发送请求通信的信息、第一Diffie-Hellman密钥成分信息和向服务器S证明自身合法身份的验证信息;服务器S验证所述的验证信息,如果验证成功,服务器S分别计算用户设备A和用户设备B的第二Diffie-Hellman密钥成分信息,并发送给对端用户,服务器S计算并发送向用户设备A和用户设备B证明服务器S自身合法身份的验证信息;用户设备A和用户设备B分别验证所述的证明服务器S自身合法身份的验证信息,如果通过验证,用户设备A和用户设备B分别计算产生会话密钥。

    椭圆曲线密码快速实现方法及其装置

    公开(公告)号:CN106888088B

    公开(公告)日:2019-08-13

    申请号:CN201710197758.2

    申请日:2017-03-29

    Abstract: 本发明涉及一种椭圆曲线密码快速实现方法及其装置,该方法包含如下内容:选取Koblitz曲线及其对应的有限域,确定椭圆曲线密码标量k、基点P及设备处理单元个数r;利用Frobenius自同态τ计算标量k的τ‑adic NAF表示,并利用τs将标量k的τ‑adic NAF表示划分为等长r段;通过多项式基表示有限域中的元素及López‑Dahab坐标表示椭圆曲线上的点,对划分后的标量k进行多标量乘kP计算;根据多标量乘kP的计算结果,进行输出。本发明利用多标量乘技巧减少点加运算和自同态τ的计算开销;可以根据设备处理单元个数r来灵活选择并行算法的维数;使得椭圆曲线密码方案具有更高的计算效率,适用于无线通信和资源受限设备的应用需求,有效保证端到端的安全通信。

    检错比特并行脉动阵列移位多项式基乘法器

    公开(公告)号:CN101968732A

    公开(公告)日:2011-02-09

    申请号:CN201010501073.0

    申请日:2010-10-09

    Abstract: 本发明涉及信息安全技术中的一种乘法器结构,特别是涉及一种具备检错能力的比特并行脉动阵列移位多项式基乘法器。该乘法器针对一类被国际标准广泛采纳的有限域——不可约三项式定义的域GF(2m)设计,其设计原理清晰,结构规则化模块化,适合大规模集成电路设计,且因该设计采用脉动阵列结构,适合连续乘法计算,计算效率非常高。另外,借助汉明编码理论,在低开销的代价下乘法器引入并行检错功能,能够较大程度上保证计算结果的正确性,进而能够有效抵抗故障分析攻击,为密码体制的实现提供更可靠的安全保证。

Patent Agency Ranking