-
公开(公告)号:CN117792645A
公开(公告)日:2024-03-29
申请号:CN202410062603.8
申请日:2024-01-16
申请人: 郑州大学
摘要: 本发明提供了一种网络安全数据交换方法及系统,包括有以下步骤:S1、签名者F和验签者Y确定数字签名算法I‑ECDSA;S2、签名者F进行确定密钥对;S3、验签者Y进行确定密钥对;S4、签名者F和验签者Y方通过服务器实现对将公钥进行交换;S5、签名者F进行签名值计算;S6、验签者Y对签名值(r,s)进行验证计算;S7、进行明文加密实现数据交换;本发明利用椭圆曲线加密减少求逆操作以提高效率,有效的降低抗延展性攻击的影响,保证密文的不可预测性;实现更快的加密和解密速度,提高数据传输和处理的效率;并且实现与现有的加密系统进行集成,与传统加密算法相比,具有较好的兼容性,能够平滑过渡和升级现有系统。
-
公开(公告)号:CN118694524A
公开(公告)日:2024-09-24
申请号:CN202410896177.8
申请日:2024-07-05
申请人: 郑州大学
摘要: 本发明公开了一种基于改进的SM9算法的区块链地址生成方法;包括有以下步骤:S1、KGC通过伪随机数生成器产生一个随机数作为系统主私钥;S2、系统主私钥通过选定一个参数的BN曲线,其方程为:#imgabs0#;然后再根据其他的系统参数得到系统主公钥;S3、系统主私钥通过系统参数和用户身份标识得到用户私钥;S4、系统主公钥通过系统参数和用户身份标识得到用户公钥;S5、用户公钥通过国密SM3算法计算出哈希值;S6、选取计算后的取哈希值的后20字节作为账户地址;本方案采用基于IBC体系的SM9算法应用到区块链中,一对系统公私钥结合用户身份标识生成一对用户公私钥,用户只使用一对公私钥就可以在区块链中实现交易的签名和验签以及加密通信。
-