本刊网刊
随着全球科技发展及产业升级,海量智能设备已互联互通。2024年全球具备网络连接功能的物联网设备达到110亿台,同比增长20%。当前海量物联网设备身份认证与管理问题面临前所未有的挑战,构建分布式、高性能网络身份认证系统成为各方共识。当前,中心化身份认证方法,已无法满足认证架构难设计、密钥管理难高效、接入过程难加速、合约执行难并行等需求。
在网络安全领域,安全与效率是贯穿其中的核心矛盾:增强安全性通常意味着更高的计算开销或更复杂的协议设计,而提高效率往往需要牺牲部分安全性。因此,如何在分布式身份认证中平衡这两者,是当前研究的核心问题。具体而言,当前分布式无证书网络身份认证面临以下技术挑战:首先,在海量设备并发认证的需求下,现有的分布式认证方法在满足认证效率的同时安全性较低,易导致认证过程中的隐私泄露或中间人攻击。其次,密钥管理方面,现有的密钥生成、分发和更新机制依赖于可信第三方,难以在分布式环境下实现密钥的全生命周期安全管理,尤其是在跨域场景下,密钥的可信协商与动态更新问题尤为突出。第三,硬件增强方面,随着物联网设备的异构性增加,现有的硬件加速技术难以满足大规模终端并发接入的需求,尤其是在受限节点和终端的动态跨域计算中,硬件加速的效率和安全性亟待提升。最后,智能合约的并行执行问题也制约了分布式身份认证系统的扩展性,现有的智能合约虚拟机架构多为串行执行,难以支持大规模身份认证场景下的高效并行处理。
为解决上述挑战,亟需在分布式无证书的身份认证与架构、无证书的分布式密钥管理、高并行分布式终端接入硬件增强、多层级并行化智能合约虚拟机、分布式大规模物联网身份认证应用平台集成验证等方面进行攻关,研制基于国产芯片的分布式大规模物联网身份认证应用平台。
在高性能无证书网络身份认证架构方面,现有方法缺乏针对分布式无证书网络身份的高效安全认证与管理。其中:针对分布式数字身份,现有工作主要聚焦于身份信息的中心化管理与应用,分布式数字身份的可信验证和异常行为可信追踪能力欠缺
[1‒4];针对物联网终端跨域认证,现有工作主要集中于密钥派生的跨域认证方案,存在可扩展性差和认证效率低的问题
[5‒8];针对共识机制,现有工作主要集中于抽象网络结构的共识算法优化,无法提供精准时标和位置信息的轻量级抗攻击共识机制
[9‒12]。因此,研究高性能分布式身份标识与共识、跨域分层的身份认证交互模型、多重身份动态组合及信任映射、可编程自适应协议族,实现多场景下高性能、高安全的身份认证是重要趋势。
在无证书分布式密钥管理方面,现有方法难以实现可持续抗攻击的无证书密钥安全高效管理。其中:针对密钥全生命周期管理,现有方法主要依赖于可信第三方,难以保证分布式环境下海量设备密钥的安全性和可扩展性
[13‒15];针对抗攻击的密钥生成,现有方法主要使用中心化的生成方式,难以应对密钥生成过程中的单点故障问题
[16‒18];针对跨域可靠密钥分发,现有方法主要集中在通信各方之间秘密协商,缺少基于智能合约的自动化高效分发能力
[19‒21];针对海量设备密钥更新与回收,现有方法主要集中在分层组密钥结构化设计,难以实现跨域密钥高效更新与回收
[22‒24]。因此,研究密钥的智能化管理、去中心化生成、可靠分发和高效回收技术是未来的重要趋势。
在大规模终端接入的硬件增强方面,现有方法缺乏对海量异构终端的高效硬件加速技术。其中:针对高性能硬件层级构建,现有工作主要聚焦于多核处理器结构设计,缺乏跨层级的软硬服统筹优化
[25‒27];针对主节点认证加速,现有工作主要集中于对密码算法引擎的高性能设计,缺乏对认证协议全流程的系统性优化及动态环境下的资源调度机制
[28‒30];针对异构终端的可信密态安全加固,现有工作主要聚焦于平台内安全算法的效率提升,缺乏在不同平台和设备之间实现密态安全加固的研究
[31‒33];针对国产芯片加速的加密通信,现有工作主要应用集成的国产密码卡,缺乏对国产芯片加速的支持与优化
[34‒36]。因此,研究大规模异构终端接入的软硬件环境安全可靠构建、受限节点与终端的动态跨域计算硬件加速,是物联网终端接入中硬件环境发展的新趋势。
在智能合约虚拟机运行加速方面,现有研究缺少针对多层级并行智能合约虚拟机架构与技术。其中:针对虚拟机架构,现有研究集中在基于栈的架构设计,缺乏支持矢量指令集和矢量算子的自主可控架构,难以支撑高性能矢量化并行化智能合约虚拟机构建
[37‒39];针对智能合约编译优化和目标代码生成,现有研究集中在目标代码直接生成,缺乏中间代码优化和自定义矢量算子嵌入,难以提升智能合约目标代码的执行效率
[40‒42];针对智能合约虚拟机调度,现有研究集中在虚拟机安全增强调度,缺乏提升虚拟机运行效率的调度算法、细粒度内存管理和重用机制研究,难以支撑批量智能合约的高效执行
[43‒45]。因此,研究支持矢量指令集和矢量算子的多层级并行虚拟机架构、中间代码优化、优化调度和高效内存管理是智能合约虚拟机研究的重要趋势。
综上可知,以往国内外相关机构和学者在身份认证的架构设计、密钥管理等方面进行了大量研究,并取得了长足进步。但在认证性能及安全接入方面仍存在诸多问题,突出表现在密钥系统安全高效管理、海量接入的硬件加速认证、智能合约并行优化运行等方面。相较于国内外已有研究,本研究针对3大关键科学问题,提出5大课题研究方向,突破10类关键技术,研发分布式大规模物联网身份认证应用平台,构建分布式可信身份认证体系。在分布式无证书的身份认证框架、可持续抗攻击的分布式密钥管理、硬件增强的海量异构终端一体化协同加速认证、支持国产硬件加速的多层级并行智能合约虚拟机协处理技术等4大方面具备创新性。
1 研究内容
1.1 拟解决的关键科学问题
面向分布式无证书网络身份系统的现状,针对分布式无证书网络身份认证中认证架构难设计、密钥管理难高效、接入过程难加速、合约执行难并行的需求,亟需解决3大科学问题:
1)关键科学问题1,密钥系统安全高效管理问题。解决密钥的可信协商与动态更新、全生命周期自动化高效管理难题,支撑海量设备跨域密钥持续安全。
2)关键科学问题2,海量接入的硬件加速认证问题。解决大规模异构终端接入的软硬件环境安全可靠构建、受限节点与终端的动态跨域计算硬件加速等难题,支撑大规模异构终端身份认证的一体化硬件增强。
3)关键科学问题3,智能合约并行优化运行问题。解决智能合约并行执行、目标代码优化生成、指令调度优化和内存重用等难题,支撑智能合约高效执行。
1.2 主要研究内容
以3个科学问题为引领,突破10类关键技术问题为核心,沿着高性能无证书的网络身份认证技术与架构、无证书的分布式密钥管理、高并行分布式终端接入硬件增强、多层级并行化智能合约虚拟机、分布式大规模物联网身份认证应用与验证5个课题研究方向开展针对性的重点研究,研发设备数字身份全流程管理、密钥全生命周期管理、硬件增强的高性能终端并发接入、基于国产芯片的智能合约协处理器、大规模分布式数字身份系统应用检测评估5种主要系统/工具,构建基于国产芯片的分布式大规模物联网身份认证示范应用平台。科学问题与课题之间的关系如
图1所示。
1)课题1,高性能无证书的网络身份认证技术与架构。
针对分布式环境下数字身份难以高效安全认证的挑战,解决海量数字身份认证中分布式身份标识、数据细粒度动态分配等难题。在分布式身份标识与共识方面,考虑面向精确时标和位置信息的时空增强轻量级抗攻击共识;在无证书身份认证协议族与网络架构方面,引入可编程自适应协议族、多重身份动态组合及信任映射等因素。提出分布式跨域的在线/离线身份可信验证、匿名身份可信验证等方法,实现分布式环境下数字身份的安全、高效认证,研制设备数字身份全流程管理系统。
2)课题2,无证书的分布式密钥管理。
针对海量异构物联网终端环境中密钥易受破坏或泄漏、密钥分发与更新效率低等挑战,解决无证书分布式密钥高效管理、抗攻击的多方密钥可信协商等难题。在分布式密钥生成方面,考虑基于可验证秘密共享技术的无证书异步分布式密钥生成方法;在认证密钥协商方面,引入无证书的轻量级跨域认证密钥协商协议。提出基于智能合约的自动化密钥管理、基于门限密码学的密钥生成等技术,实现密钥安全生成、跨域可靠分发及轻量级更新与回收,研制密钥全生命周期管理系统。
3)课题3,高并行分布式终端接入硬件增强。
针对海量异构终端身份认证过程中软硬件不协调、设计冗余、并行化程度弱、安全性差等挑战,解决异构终端安全接入软硬件一体化设计、高并行多层级硬件加速架构设计等难题。在异构终端安全接入软硬件一体化设计中,采用协议分层加速的设计范式,将认证协议中计算复杂度高的核心算法(如哈希函数、椭圆曲线点乘运算等)从协议中解耦,通过定制化的硬件加速器实现快速运算。认证协议中涉及的复杂密码运算通过调用硬件加速器预留的接口完成计算,以提升终端接入时的身份认证效率。在高并发的多层级硬件加速架构方面,充分利用物联网主节点服务器的计算资源,通过分布式并行计算和基于指令集优化的国密算法,实现对海量异构终端的并发实时接入,研制硬件增强的高性能终端并发接入系统。
4)课题4,多层级并行化智能合约虚拟机。
针对现有智能合约虚拟机串行执行、执行效率低、内存利用率低等挑战,解决基于国产芯片的多层级并行智能合约虚拟机架构、智能合约中间代码优化等难题。在智能合约虚拟机架构中,引入面向身份认证的矢量指令集和矢量算子,为椭圆曲线运算中的大数加、减、乘等特殊基础运算符,设计高效的矢量指令集,并将矢量指令集融入智能合约编译器;将身份认证关键函数(签名算法,验签算法)设计出矢量算子,并将矢量算子嵌入到智能合约虚拟机,最终实现空间占据小、可高效运行的身份认证智能合约及其虚拟机。在智能合约虚拟机优化调度方面,采用多虚拟机线程管理、最短指令距离调度等方法,最终实现基于国产芯片的高性能多层级并行智能合约虚拟机协处理系统,研制基于国产芯片的智能合约协处理器系统。
5)课题5,分布式大规模物联网身份认证应用与验证。
针对工业互联网设备海量异构、应用场景复杂等挑战,解决分布式大规模场景网络连接状况复杂、在线身份预置需求明确、实体与身份映射维护困难等难题。在应对不同工业互联网应用场景的复杂性方面,构建轻量无证书公钥标识框架,设计标准化统一适配架构和接口规范;在分布式物联网身份认证系统服务模块间协同方面,设计基于AI自动编排的安全协议处理方法。提出通用网络引导与分布式无证书融合,实现分布式大规模物联网身份认证在车联网、能源、工业互联网等行业的应用落地,研制大规模分布式数字身份系统应用检测评估工具。
2 研究方法和技术路线
为解决分布式环境下海量物联网终端身份认证中存在的关键问题,按照需求分析—体系设计—技术突破—系统研发—验证示范的研究思路,突破数字身份分布式标识、无证书身份认证网络模型与可编程自适应协议族,建立支撑与验证其他课题方法的理论基础;开展针对性的关键技术研究,实现无证书的分布式密钥管理、高并行分布式终端接入硬件增强、多层级并行化智能合约虚拟机;提出支撑技术集成与验证评估的技术框架与测试平台,在理论与技术成果基础上进一步验证、反馈和完善,从而形成无证书环境下基于国产芯片的分布式大规模物联网身份认证应用平台,总体研究思路如
图2所示。
1)关键技术1,高性能分布式身份标识与共识。
针对身份共识性能瓶颈问题,提出数字身份分布式标识、时空信息增强的抗攻击共识等方法,突破可控匿名身份可信验证、异常行为可信追踪、新型轻量级共识机制等技术,以支撑高性能、高安全分布式身份认证。
2)关键技术2,无证书身份认证协议族与网络架构。
针对传统证书管理复杂问题,提出分层分级的无证书身份认证网络模型,突破可编程自适应协议族、多重身份动态组合及信任映射、跨域分层的身份认证交互模型构建等技术,以支撑海量数字身份认证。
3)关键技术3,基于智能合约的无证书密钥自动化管理。
针对密钥系统安全高效管理问题,提出基于智能合约的无证书密钥管理、密钥泄露关联分析方法,突破双线性映射/格的分布式密钥生成、组间匿名数据传输等技术,以支撑密钥全生命周期管理。
4)关键技术4,可持续抗攻击的分布式密钥生成、分发及更新。
针对密钥更新易受攻击问题,提出可持续抗攻击的多方密钥协商等方法,突破非交互零知识证明的数据匿名传输、基于格的安全密钥预分配、可证安全密钥动态更新与回收等技术,以支撑密钥安全生成、跨域可靠分发、轻量级更新与回收。
5)关键技术5,内生安全的高性能硬件层级构建。
针对海量接入的硬件加速认证问题,提出纵深防御的高性能硬件架构设计方法,突破物联网节点软硬服一体化加速、高算力哈希引擎、异构终端通用型密态安全加固、国产芯片高效加密通信等技术,以支撑高性能物联网认证架构构建。
6)关键技术6,异构终端跨域安全接入一体化硬件加速。
针对海量异构设备接入困难的问题,提出物联网节点、终端、链路三位一体的协同优化加速方法,突破面向国密算法的高性能密码卡研发、受限计算资源设备国密算法轻量化等技术,以支撑海量异构终端环境下高效身份认证计算。
7)关键技术7,智能合约并行化协处理架构。
针对智能合约并行优化运行问题,提出身份认证加速的智能合约协处理方法,突破矢量指令集和身份认证矢量算子设计、目标代码优化编译和生成等技术,以支撑大批量智能合约的并行加速。
8)关键技术8,智能合约虚拟机优化调度。
针对虚拟机调度开销大问题,提出智能合约虚拟机并发指令执行路径优化、内存高效管理与重用方法,突破最短指令调度、合约对象标注与混合写屏障等技术,以支撑内存受限环境下跳转开销小和执行效率高的智能合约虚拟机。
9)关键技术9,轻量无证书公钥标识框架。
针对跨域认证成本高问题,提出基于国密的高性能轻量公钥标识模型,突破物联网终端离线跨域认证、通用网络引导(GBA)安全协议与无证书融合等技术,以支撑安全高效的跨域物联网身份认证。
10)关键技术10,基于国密的物联网标识身份管理。
针对物联网身份验证难问题,提出国产芯片标识身份管理与应用框架,突破设备芯片指纹与密码融合信任根、基于AI自动编排的分布式无证书高效融合等技术,以支撑分布式无证书网络身份系统与平台的研制。
3 主要创新与成果展望
围绕分布式无证书网络身份系统的关键技术研究及示范中的关键科学问题和技术难题,开展联合攻关,创新点主要体现在以下4个方面。
1)分布式无证书的身份认证框架的创新,为分布式环境下海量异构物联网终端和节点安全可靠接入的身份认证提供理论与技术支撑。
围绕分布式环境下无证书的身份认证,针对分布式网络的去中心化、身份匿名、访问控制、可信管理、可信执行等特征,在已有的“互联网环境下抗深度追踪的信息传输平台研制与应用”等成果基础上,提出分布式跨域的在线/离线身份可信验证、基于零信任的细粒度动态访问控制、大规模多级递阶的身份认证网络架构设计、可编程身份认证协议族等方法,突破数字身份标识可信管理、访问控制权限安全可控无证书的跨域身份认证协同管理、动态多级信任域划分、分布式信任联盟构建、轻量级跨域身份协同管理、多重身份的动态信任映射、多层级分布式认证协商、信任分散的门限身份认证、认证协议的自动化选择及牵引、认证协议的智能化迁移及切换等关键技术,解决分布式身份认证过程中身份认证效率低、受网络攻击风险大、扩展性差、鲁棒性低、无法满足海量终端及节点安全可靠接入等技术难点,保障海量异构设备的可信认证。
2)可持续抗攻击的分布式密钥管理的创新,为分布式无证书网络身份认证中密钥自动化管理提供理论和技术支撑。
围绕分布式无证书网络身份认证中密钥全生命周期自动化管理,针对密钥管理可信第三方依赖、使用场景复杂多变、分发路径不可控等特征,按照研究思路,在已有“基于信誉的物联网区块链共识协议”“一种证书存储节点选择方法及网络节点”“网络终端加密流量智能检测与威胁分析系统”等成果基础上,提出基于智能合约的自动化密钥管理、密钥泄漏关联分析、可验证的跨域密钥分发与回收、前向安全的密钥更新等方法,突破基于安全多方计算的分布式密钥生成、基于非交互零知识证明的安全数据匿名传输、基于椭圆曲线和格的安全密钥预分配、基于滑动窗口的量子密钥分发、基于动态分割抗私钥泄露的单向密钥演化、基于秘密共享的分布式密钥一致性检查等关键技术。解决异步网络环境下分布式随机数生成、可验证的跨域动态密钥管理等核心问题,构建一套高效、安全、自主可控的密钥全生命周期管理体系,为大规模分布式物联网身份认证提供理论支撑和技术保障。
3)硬件增强的海量异构终端一体化协同加速认证的创新,为大规模异构终端身份认证的一体化硬件增强提供技术支撑。
围绕大规模物联网身份认证的硬件增强,针对海量异构终端身份认证的软硬件不协调、设计冗余、并行化程度弱、安全性差等特征,按照研究思路,在已有异构终端身份认证硬件架构模型及“物联网系统数据安全关键技术及应用”“网络系统的分布式感知与协同控制基础理论与方法”等成果基础上,提出高并行高安全的多层级硬件架构、异构终端安全接入一体化设计、纵深防御硬件平台微架构设计、高性能数据平面加速等方法,突破物联网密码卡安全可靠设计、认证算法硬件加速、密码算法引擎轻量化、内生安全的硬件层级架构搭建。
4)支持国产硬件加速的多层级并行智能合约虚拟机协处理技术的创新,为分布式无证书网络身份认证中多层级并行智能合约虚拟机提供理论和技术支撑。
围绕适用于海量异构物联网节点身份认证的高性能智能合约虚拟机技术,针对现有智能合约虚拟机串行执行、执行效率低、内存消耗大等特征,按照研究思路,在已有“基于国产芯片的智能合约虚拟机V1.0”“一适用于形式化验证的智能合约编译方法”等成果基础上,提出多层级并行智能合约虚拟机架构、智能合约中间代码优化、智能合约虚拟机优化调度、智能合约虚拟机内存高效管理机制等方法,突破多层级并行的智能合约虚拟机协处理器、智能合约中间代码矢量化和并行化发掘、智能合约虚拟机最短指令距离调度、智能合约虚拟机细粒度内存管理和重用等关键技术,解决批量身份认证智能合约并发执行导致的系统性能瓶颈等核心问题。
本研究的最终目标是构建分布式大规模物联网身份认证应用平台,如
图3所示。基于高性能无证书的网络身份认证技术与架构,在密钥管理、硬件增强、并行处理3大关键技术体系进行突破。前期,面向典型工业互联网业务,在国家级工业、能源、车联网、“双碳”等分布式网络身份认证场景,构建数字身份安全标识与共识、密钥安全管理、高并行终端接入硬件增强、多层级智能合约虚拟机的分布式大规模物联网身份认证应用与验证平台,开展技术集成验证与试点示范应用。未来,将依托完善的基于国产芯片的分布式大规模物联网身份认证应用平台,面向各行业的企事业单位,开展平台产品的应用推广与分布式身份认证技术服务,可直接、间接支撑各类互联网业务的年交易额达数十亿元。
4 结 论
基于网络安全及互联网健康发展国家重大战略需求,面向分布式无证书网络身份认证的现状和需求,提出认证架构设计—密钥高效管理—接入过程加速—合约并行执行—落地示范应用的研究体系框架,系统研究分布式无证书网络身份系统的关键技术。针对3大关键科学问题,提出5大课题研究方向,突破10类关键技术,具有4大创新点。
研究成果解决了分布式无证书环境下网络身份认证中认证架构难设计、密钥管理难高效、接入过程难加速、合约执行难并行的难点需求,能够实现分布式无证书环境下数据细粒度按需分配、匿名身份异常可验证;满足用户对分布式无证书环境下的身份认证的安全需求,避免隐私安全问题;实现分布式无证书环境下密钥安全生成、跨域可靠分发;实现内生安全的高性能硬件层级构建;满足海量终端环境下的高性能动态协同计算;为分布式无证书下数字身份认证提供基础理论模型、技术方法与验证平台,满足分布式无证书网络身份的安全与高效认证;对分布式无证书环境下网络身份认证等方面的科学研究、技术研发和产业推广应用具有十分重要的意义和价值。
本研究重点实现分布式无证书环境下数字身份安全标识与共识、密钥安全管理、高并行终端接入硬件增强、多层级智能合约虚拟机、大规模物联网身份认证应用与验证等全流程身份认证的理论基础与应用示范,为各类分布式无证书场景中网络身份认证提供标识与共识、密钥管理、硬件增强、并行化处理的基础架构与关键技术,并应用于工业、能源、车联网、“双碳”等典型物联网场景的网络身份认证,顺应分布式身份认证的技术和应用发展的趋势,规避中心化管理引发的风险,从数字身份安全层面保障国家数字经济高质量安全发展,支撑中国网络空间安全与治理重大战略实施。