结合技术、生态、产业、政策多维度,分短期落地、中期攻坚、长期自立三层,给出可落地的解决方案,聚焦彻底降低乃至摆脱开源依赖、提升自主可控能力。
一、短期:存量加固,风险隔离(0-1年)
核心目标:不全面重构,先切断高危依赖、补齐安全短板,守住现有业务防线。
1. 开源组件筛查与替换
全面梳理现有国密组件清单,区分强依赖境外开源库的模块;优先替换未通过国密认证、维护停滞、漏洞频发的第三方开源国密包,改用国内合规商用密码组件。
对必须保留的开源底座(如OpenSSL衍生库)做代码裁剪、漏洞加固、后门审计,剔除冗余高危模块,建立私有补丁分支,不直接同步上游版本。
2. 安全管控与权限隔离
搭建开源代码准入、检测流水线,集成代码审计、漏洞扫描、恶意代码检测工具,所有引入的开源国密代码上线前完成全量安全检测。
网络层面隔离密码运算服务,限制外部访问,防止利用开源漏洞横向渗透。
3. 规范算法与协议使用
停用非标准私有补丁、自定义通信协议,统一采用国标TLCP协议+认证国密算法实现;统一参数配置、随机数生成、密钥管理规则,规避因实现差异带来的安全漏洞。
二、中期:技术自研,生态替代(1-3年)
核心目标:打造自主技术底座,逐步替代境外开源体系,构建国产软硬件适配生态。
(一)研发全自主国密基础软件栈
1. 打造国家级自主密码基础库
联合政企、高校、科研院所联合研发完全自主代码、不基于境外开源二次开发的国密基础密码库,对标OpenSSL能力,覆盖SM2/SM3/SM4/SM9等全系列国密算法、密码协议、证书解析、密钥管理能力。
同步推进商用密码认证、安全测评,形成可商用、可通用的标准底座。
2. 补齐编程语言原生国密支持
针对Java、Python、Go、Rust等主流语言,开发**原生国密标准库**,替代BouncyCastle、pycryptodome等开源第三方库;向国内发行版、语言社区提交自研代码,实现原生内置,从根源减少依赖。
3. 自主实现密码协议与中间件
自研国密SSL/TLS、TLCP完整协议栈,脱离境外协议框架;打造自主密码网关、加密中间件、SSL终端,覆盖服务端、客户端、嵌入式多场景。
(二)软硬协同,突破硬件依赖
1. 自研国产密码IP核与专用芯片
基于RISC-V、国产指令集研发自主密码加速IP、专用密码芯片、加密卡,摆脱境外芯片架构、指令集绑定;实现算法硬件加速全自研,配套自主固件、驱动程序。
2. 统一硬件适配标准
制定国产密码硬件接口规范,推动国密软件库与国产密码芯片、安全芯片、MCU全适配,形成“自主软件+自主硬件”闭环。
(三)建立本土开源治理体系
1. 依托国内开源基金会(开放原子、木兰等)托管自主国密项目,组建专职运维、安全、开发团队,保障持续迭代、漏洞快速修复。
2. 建立社区规范,统一代码风格、接口标准、测试用例,解决碎片化问题;开放合规社区,引导国内企业、开发者共建,提升项目活跃度。
三、长期:标准引领,生态自立(3年以上)
核心目标:掌握技术、标准、生态话语权,形成独立且可对外输出的国密体系。
1. 推动国标走向国际,争夺标准话语权
持续推动国密算法、TLCP协议纳入国际密码、网络安全标准体系,不再依附境外TLS/SSL生态;以自主技术定义规则,从“被动适配”转为“主动引领”。
2. 全产业链深度协同
打通芯片-操作系统-基础库-中间件-上层应用全链条国密适配,在信创、政务、金融、能源等关键领域全面落地自主国密体系;建立产业链联合测试、联合迭代机制。
3. 构建人才与技术储备体系
高校增设密码学、国产密码技术相关课程,培养底层密码研发、安全审计人才;设立专项研发基金,支持前沿密码技术、抗量子国密算法预研,形成技术代际储备。
4. 建立长效安全与迭代机制
搭建国家级密码漏洞预警、应急响应平台,针对自主国密体系建立常态化安全攻防、渗透测试机制;形成“研发-测试-认证-运维-升级”全生命周期管理体系。
四、配套政策与保障措施
1. 政策强制引导
落实《密码法》、密评、等保要求,关键信息基础设施领域禁止使用未认证境外开源密码组件,明确自主国密技术替换时间表。
2. 资金与项目扶持
设立专项科研经费,扶持自主国密基础库、芯片、协议栈研发;将国密自主化纳入信创、网络安全专项项目优先名录。
3. 行业统一规范
发布行业技术指南,明确国密组件选型、开发、运维标准,杜绝企业各自为政、重复造轮子。
五、 精简落地优先级(快速执行版)
1. 先做存量开源代码审计、高危组件替换,守住安全底线;
2. 集中力量攻坚自主国密基础库+主流语言原生支持两大核心底座;
3. 同步推进国产密码硬件+固件自研适配;
4. 依托国内开源社区运营+政策约束,完成全生态替代。