一种基于轻量级加密算法实现IPsec-VPN方法及系统技术方案

技术编号:41257780 阅读:31 留言:0更新日期:2024-05-11 09:17
本发明专利技术属于电网技术领域,具体涉及一种基于轻量级加密算法实现IPsec‑VPN方法及系统。本发明专利技术公开了一种基于轻量级加密算法实现IPsec‑VPN方法及系统包括:基于插件机制和配置对用户层算法进行扩展;基于模块化编译和动态加载对内核层算法进行扩展;基于共享内存实现的用户层与内核层交互。本发明专利技术方法可以在保证数据安全传输的同时提高效率和灵活性,适应不同的用户需求、场景、硬件设备和系统内核;本发明专利技术方法可以在保证兼容性的同时提高创新性,支持不同的轻量级加密算法,并可以根据最新的技术发展进行扩展和更新;本发明专利技术方法可以在保证可靠性的同时提高易用性,简化了用户层和内核层之间的数据传输和加密过程,降低了用户的使用难度和成本。

【技术实现步骤摘要】

本专利技术属于电网,具体涉及一种基于轻量级加密算法实现ipsec-vpn方法及系统。


技术介绍

1、随着物联网技术和密码技术的发展,对于较短密钥长度的rsa来说,正在面临着日益严峻的安全问题,相较于rsa来说,国密sm9具有如下优势:拥有较短的密钥长度下提供较高的安全性,sm9不仅可以用于加密和解密数据,还可用于数字签名和身份认证,密钥生成和加密速度也远高于此。为确保关键经济系统中的敏感数据和密码应用的安全性,防止外部非自主的密码算法遭受攻击,可能导致关键经济系统的机密信息泄露,危及国家安全等问题,国家密码管理机构强烈建议采用国产密码算法。

2、要使用轻量级加密算法对freebsd系统ipsec模块默认加密算法的替换,可以从两个方面进行:一是在用户层的算法扩展,二是内核层的算法扩展,用户层的算法扩展通常包括实现新的密码算法,然后在软件代码中替换原有算法的调用。这种方式适用于在软件层面扩展算法的情况,但如果要使用硬件加速的算法,由于不同硬件厂商提供的接口不统一,需要在代码中手动处理接口的差异,这可能会增加开发工作量并增加代码维护的复杂性,内核层的本文档来自技高网...

【技术保护点】

1.一种基于轻量级加密算法实现IPsec-VPN方法,其特征在于,包括:

2.如权利要求1所述的一种基于轻量级加密算法实现IPsec-VPN方法,其特征在于:所述对用户层算法进行扩展包括如下步骤,

3.如权利要求2所述的一种基于轻量级加密算法实现IPsec-VPN方法,其特征在于:所述对用户层算法进行扩展还包括在更换硬件加密设备时,只需修改外部扩展的加密引擎中的硬件算法调用接口,无需修改应用程序,根据默认配置,优先加载和使用内置的SM9加密算法,对扩展后的算法进行配置让其生效。

4.如权利要求3所述的一种基于轻量级加密算法实现IPsec-VPN方法,其...

【技术特征摘要】

1.一种基于轻量级加密算法实现ipsec-vpn方法,其特征在于,包括:

2.如权利要求1所述的一种基于轻量级加密算法实现ipsec-vpn方法,其特征在于:所述对用户层算法进行扩展包括如下步骤,

3.如权利要求2所述的一种基于轻量级加密算法实现ipsec-vpn方法,其特征在于:所述对用户层算法进行扩展还包括在更换硬件加密设备时,只需修改外部扩展的加密引擎中的硬件算法调用接口,无需修改应用程序,根据默认配置,优先加载和使用内置的sm9加密算法,对扩展后的算法进行配置让其生效。

4.如权利要求3所述的一种基于轻量级加密算法实现ipsec-vpn方法,其特征在于:所述基于模块化编译和动态加载对内核层算法进行扩展包括构建轻量级加密算法驱动,根据系统内核模块的bsd许可协议,对构建的轻量级加密算法模块进行许可声明;

5.如权利要求4所述的一种基于轻量级加密算法实现ipsec-vpn方法,其特征在于:所述算法选择模型包括据插件机制、模块化编译、动态加载和共享内存,对候选的轻量级加密算法的安全性、效率、灵活性、兼容性进行评估;

6.如权利要求5所述的一种基于轻量级加密算法实现ip...

【专利技术属性】
技术研发人员:肖鹏张振红王海林胡健尹君颜颖杨政李晓耕耿贞伟赵晓平
申请(专利权)人:云南电网有限责任公司信息中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1