基于国密算法SM2非证书标识公钥密码技术(IPK)




前言

随着物联网、大数据、人工智能的不断发展,网络边界的模糊,数字化成为各行业未来的发展方向,数据的安全保护越来越重要。

目前,物联网应用飞速发展,各种工业智能控制设备、智能家居设备、人工智能终端、机器人、无人机、智能汽车等均出现爆发式增长态势,虽给人们的生活提供了便利,但因缺乏设备服务提供者、应用、数据、交易等物的安全认证机制,存在诸如:网络攻击类型的多样化,物与物之间的安全防护和认证鉴权缺失,数据极易被截获或破解等安全风险。

在物联网场景中,主要特点是多节点、低功耗、低时延、大量的弱终端,以及海量数据,对数据安全的高效防护提出新的挑战。本文就介绍了一种基于SM2非证书标识公钥技术,更好的满足物联网数据轻量化安全需求,同时实现了密钥能力的泛在部署。


一、基于国密SM2非证书标识公钥(IPK)技术

在密码学公钥体制中,主要存在两大体制,一种是目前已经成熟的 PKI(即:Public Key Infrastructure) CA体系,也就是我们常说的证书公钥体系。经过10多年的发展,PKI证书认证体系为基于人类行为的网络应用起到了非常好的安全保障,而且已经被应用到各类互联网电子业务应用中。

随着近几年物联网的兴起,越来越多的应用不再基于人类本身,而是集中在各种物(即:设备/终端)上。物联网物与物之间的通讯存在窄带通讯、低功耗等要求,同时物联网还具有数量众多、广域分布等特点,再加上物联网应用本身的多样性、特殊性要求,使得物联网应用的安全需求与传统的、以人为主体的互联网应用不同,尤其在一些需快速实现安全认证的场合,采用PKI证书认证技术的不足也就逐步显现出来。于是,基于设备标识的标识公钥算法(如SM9就是典型的标识公钥算法)应运而生,将其应用于物联网安全应用中,为物联网应用的安全保障护航,从而形成了另一种基于标识的标识公钥体系。

在新兴的标识公钥体系中,SM9克服了PKI CA在物联网应用中的一些不足,实现了端对端的去中心化认证,可以更好的适应物联网的安全认证需求。但SM9计算资源的要求对物联网中存在的大量弱终端而言形成了新的挑战;另一方面,由于物联网平台基本已按照成熟的PKI CA体系建成,如何实现感知层物联网终端与平台层安全体系的兼容也成为物联网安全推进的关键。采用SM9的感知层网络与基于PKI CA的物联网平台互联互通的实现上存在一定的难度,同时,不同层次间采用两种互不兼容的安全体系也给物联网应用带来了更高的建设、运维难度和成本。

IPK(即:Identity Public Key)技术基于标识实现了SM2密钥对的生产,与现有的PKI证书公钥密码体系采用了相同的密码学基础,都是基于ECC,其所生成的SM2密钥对是相同的,只是与公钥的绑定方法不同:PKI证书公钥密码体系是通过证书实现标识与公钥的绑定,IPK则是通过映射方法实现标识与公钥的绑定,但在应用中采用的密码算法都是SM2和SM3,因此,IPK技术既是一种基于标识的SM2密钥对的生成方法,也是一种非证书公钥密码的密钥生成技术。

二、IPK的技术实现

基于标识的SM2密钥对生成方法(IPK)对标识映射方法进行了彻底的改进,解决了CPK存在的线性共谋风险问题。同时,本方法还实现了对随机公钥的真实性证明。IPK基于标识对矩阵的映射关系,实现了标识与密钥的关系绑定,从而以标识替代公钥,简化了海量公钥的管理与分发。

本方法的技术实现:是将随机公钥(终端自定义公钥+密钥中心自定义公钥)参与标识映射,实现随机公钥与标识的绑定;同时,让终端与密钥中心自己分别定义随机密钥对,以参与最终的密钥复合,有效解决了标识体系中密钥仅能在密钥中心生成的问题,实现了私钥只有终端自己所有,密钥中心无法知道

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
### 回答1: 国密算法SM2是中国自主研发的一种基于椭圆曲线密码学的公钥加密算法,是对RSA和ECC的一种补充和完善。SM2算法具有安全、高效、灵活等特点,性能更优,且可以在国家保密需求下有良好应用。SM2算法可用于数字签名、密钥交换和加密等密码学应用,是最适合在中国国内使用的加密算法之一。 在线SM2算法服务可以为用户提供方便的加密服务,同时保障信息安全。通过在线SM2算法服务,用户可以轻松实现加密数据、签名和验签等操作,同时可以避免因不正确使用SM2算法而造成信息泄露等安全问题。在线SM2算法服务还可以提供密钥交换功能,确保数据在传输过程中的隐私和完整性。 总之,国密算法SM2在线服务是一种安全、可靠的加密解决方案,可以帮助用户保护数据的隐私和完整性,同时可以为用户提供方便的加密服务,推动信息安全保护水平的提升和数字化进程的发展。 ### 回答2: 国密算法SM2是我国自主研发的公钥密码算法,它是适用于数字签名、密钥交换和加密等多种场景的密码算法SM2算法采用基于椭圆曲线的密码算法,与传统的RSA、DSA、ECC等相比,具有更高的安全性和更快的速度,且能够在轻量级设备上运行,适用范围广泛。 国密算法SM2在线服务提供了SM2算法的相关功能,包括ECIES加密、ECDSA签名、公私钥生成、密钥派生等一系列操作。借助在线服务,用户可以直接在线使用SM2算法进行数据加密、签名和验证等操作,而无需安装和配置任何软件,十分方便快捷。 SM2在线服务也为企业和开发者提供了一种简单易用、高效安全的密码编程接口,可以轻松地嵌入到自己的应用中,提供更加丰富的数据保护方案。同时,SM2在线服务还提供了一系列应用案例和详细的文档资料,帮助用户更好的了解和使用SM2算法。 总之,国密算法SM2在线服务是一款基于SM2算法的在线密码工具,提供了丰富的功能和编程接口,便于用户轻松实现数据加密、签名和验证等操作,适用于各种应用场景,是一款常有价值的密码工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值