一种节点间保密通信方法及网络节点

    公开(公告)号:CN113542197A

    公开(公告)日:2021-10-22

    申请号:CN202010305180.X

    申请日:2020-04-17

    Abstract: 一种节点间保密通信方法,网络节点依据其在当前节点间保密通信中的通信路径角色处理数据包。当节点为通信源节点,则根据标识四元组中的节点标识获取用于加密的密钥后加密发送数据包;当节点为通信路径的第一个交换设备或通信路径的最后一个交换设备且端对端保密通信策略有效,则直接转发数据包,若无效,则首先根据标识四元组中的节点标识获取用于解密的密钥接收并解密数据包,而后根据标识四元组中的节点标识获取用于加密的密钥加密后再发送数据包;当节点为通信路径的中间交换设备,则直接转发数据包;当节点为通信目的节点,则根据标识四元组中的节点标识获取用于解密的密钥接收并解密数据包。本申请还公开了一种网络节点。

    一种信息加解密处理方法及装置
    2.
    发明公开

    公开(公告)号:CN114157409A

    公开(公告)日:2022-03-08

    申请号:CN202010928578.9

    申请日:2020-09-07

    Abstract: 本发明公开了一种信息加解密处理方法及装置,涉及信息技术领域,用以优化现有的SM4分组密码算法加解密过程,其中信息加密方法包括:获取明文输入序列X以及获取K轮非线性迭代过程中使用的加密密钥rki;基于明文输入序列X及加密密钥rki进行K轮非线性迭代运算:将序列X划分为序列X0、序列X1、序列X2、序列X3,其中在第i轮非线性迭代运算中,根据Xi+1、Xi+2、Xi+3与对应的rki得到合成置换的输入序列A,将序列A输入至查找表S3进行查表操作,得到合成置换输出序列TA,将TA与Xi进行异或运算得到第i轮非线性迭代运算的输出结果Xi+4,将第K‑4轮至第K‑1轮的输出结果进行反序运算,得到明文输入序列X进行加密的密文输出序列。

    一种生成数字签名的方法及装置

    公开(公告)号:CN103427997A

    公开(公告)日:2013-12-04

    申请号:CN201310363349.7

    申请日:2013-08-16

    CPC classification number: H04L9/3252 H04L9/0861 H04L9/3066

    Abstract: 本发明公开了一种生成数字签名的方法及装置。其方法包括:装置生成满足有效性判定条件的数字签名参数r;利用私钥dA、随机数k、r和椭圆曲线参数n,按照如下公式生成数字签名参数s:s=((1+dA)-1·(r+k)-r)modn,其中,k的取值范围为(1,n-1);判断生成的s是否为0,如果为0,重新生成满足有效性判定条件的r,并利用dA、重新生成的取值范围为(1,n-1)的k、重新生成的r、和n,重新生成s,直至s不为0;将r和不为0的s的数据类型转换为字节串,得到数字签名(r,s)。本发明实施例提供的技术方案,通过使用简化的计算公式获取数字签名参数s,可以减少大整数运算的次数,从而提高了基于SM2数字签名生成算法生成数字签名的运算效率。

    一种信息加解密处理方法及装置

    公开(公告)号:CN114157409B

    公开(公告)日:2025-04-08

    申请号:CN202010928578.9

    申请日:2020-09-07

    Abstract: 本发明公开了一种信息加解密处理方法及装置,涉及信息技术领域,用以优化现有的SM4分组密码算法加解密过程,其中信息加密方法包括:获取明文输入序列X以及获取K轮非线性迭代过程中使用的加密密钥rki;基于明文输入序列X及加密密钥rki进行K轮非线性迭代运算:将序列X划分为序列X0、序列X1、序列X2、序列X3,其中在第i轮非线性迭代运算中,根据Xi+1、Xi+2、Xi+3与对应的rki得到合成置换的输入序列A,将序列A输入至查找表S3进行查表操作,得到合成置换输出序列TA,将TA与Xi进行异或运算得到第i轮非线性迭代运算的输出结果Xi+4,将第K‑4轮至第K‑1轮的输出结果进行反序运算,得到明文输入序列X进行加密的密文输出序列。

    一种生成数字签名的方法及装置

    公开(公告)号:CN103427997B

    公开(公告)日:2016-06-22

    申请号:CN201310363349.7

    申请日:2013-08-16

    CPC classification number: H04L9/3252 H04L9/0861 H04L9/3066

    Abstract: 本发明公开了一种生成数字签名的方法及装置。其方法包括:装置生成满足有效性判定条件的数字签名参数r;利用私钥dA、随机数k、r和椭圆曲线参数n,按照如下公式生成数字签名参数s:s=((1+dA)-1·(r+k)-r)modn,其中,k的取值范围为(1,n-1);判断生成的s是否为0,如果为0,重新生成满足有效性判定条件的r,并利用dA、重新生成的取值范围为(1,n-1)的k、重新生成的r、和n,重新生成s,直至s不为0;将r和不为0的s的数据类型转换为字节串,得到数字签名(r,s)。本发明实施例提供的技术方案,通过使用简化的计算公式获取数字签名参数s,可以减少大整数运算的次数,从而提高了基于SM2数字签名生成算法生成数字签名的运算效率。

    一种密钥管理方法及系统

    公开(公告)号:CN102013976B

    公开(公告)日:2013-07-31

    申请号:CN201010597643.0

    申请日:2010-12-20

    Abstract: 本发明涉及一种密钥管理方法及系统,该方法包括以下步骤:1)将若干密钥员口令采用分组加密算法进行信息完整性校验码MIC运算,得到MIC校验值;2)将步骤1)所得到的MIC校验值作为对各密钥员身份鉴别的依据完成密钥管理操作。本发明提供了一种可以防止密钥员口令泄露、提升了密钥管理的可靠性的密钥管理方法及系统。

Patent Agency Ranking