一种动态加载加密引擎的方法技术

技术编号:32257910 阅读:37 留言:0更新日期:2022-02-12 19:17
本发明专利技术公开一种动态加载加密引擎的方法,包括:步骤S1,根据待加密信息的安全等级、大小和需访问速度生成加密方式标识符;步骤S2,获取当前待加密信息的加密方式标识符,确定当前待加密信息的加密方式;步骤S3,根据当前待加密信息的加密方式加载对应的加密引擎。本发明专利技术根据不同信息的特点,在同一个系统上设计同时存在两种加密方式——软加密方式和硬加密方式,根据信息的内容和情况动态加载两种加密方式,从而既利用了软加密技术和硬加密技术各自的优点,也避免了其缺点,提高了高密信息的加密强度和非高密信息的访问速度,同时减少了资源的浪费,增加了资源的加解密效率。增加了资源的加解密效率。增加了资源的加解密效率。

【技术实现步骤摘要】
一种动态加载加密引擎的方法


[0001]本专利技术属于车联网通信安全
,具体涉及一种动态加载加密引擎的方法。

技术介绍

[0002]目前在车联网通信安全领域的加密技术主要有两种:软加密技术和硬加密技术。软加密指不需要额外硬件的软件保护方式,一般采取序列号或许可证文件的授权方式。通常软加密方案采用与计算机软硬件特征绑定的方式,如CPU、BIOS、硬盘、MAC、计算机名、用户名等,因为没有使用额外的硬件设备,被认为是一种“软加密”方案。软加密的安全强度没有硬加密高,但也具有诸多优点,例如:没有硬件和物流,加解密速度快,可实现软件的电子化发行;易于管理和维护,有助于提高授权效率和改善用户体验;降低软件开发商整体的软件保护、发行和管理成本,提高其竞争力。
[0003]硬加密是指需要额外硬件设备的软件保护技术,目前主要的硬加密方案是加密锁技术。根据加密锁所用CPU的不同分为普通加密锁和智能卡加密锁。硬件加密具有比较高的安全强度,但也有不少缺点,例如:适用于传统的一次性永久授权,无法方便实现试用版本和按需购买;硬件的存在带来了生产、初始化、物本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种动态加载加密引擎的方法,其特征在于,包括:步骤S1,根据待加密信息的安全等级、大小和需访问速度生成加密方式标识符,其中,所述加密方式标识符包括软加密标识符和硬加密标识符,所述软加密标识符用于标识所述待加密信息须采用软加密方式,所述硬加密标识符用于标识所述待加密信息须采用硬加密方式;步骤S2,获取当前待加密信息的加密方式标识符,确定当前待加密信息的加密方式;步骤S3,根据当前待加密信息的加密方式加载对应的加密引擎。2.根据权利要求1所述的方法,其特征在于,所述安全等级包括安全等级高和安全等级低两种类型,所述待加密信息的大小通过与存储空间阈值的比较,包括存储空间大和存储空间小两种类型,所述待加密信息的需访问速度通过与访问速度阈值的比较,包括需访问速度快和需访问速度慢两种类型。3.根据权利要求2所述的方法,其特征在于,所述步骤S1中生成加密方式标识符具体是:对于同时满足安全等级低、存储空间小、需访问速度快的待加密信息生成软加密标识符,其它待加密信息则生成硬加密标识符。4.根据权利要求2所述的方法,其特征在于,所述存储空间阈值设为500k,大于或等于500k的待加密信息属于存储空间大的信息,小于500k的待加密信息属于存储空间小的信息;所述访问速度阈值设为100ms,大于或等于100ms的待加密信息属于需访问速度慢的信息,小于100ms的待加密信息属于需访问速度快的信息。5.根据权利要求4所述的方法,其特征在于,所述步骤S2获取当前待加密信息的加密方式标识符的方式包括:直接读取携带在所述当前待加密信息中的加密方式标识符;或者查询由各待加密信息及其加密方式标识符形成的表格。6.根据权利要求1所述的方法,其特征在于,所述步骤S3根据所述步骤S2确定的当前待加密信息的加密方式,加载软加密引擎或者硬加密引擎,加载软加密引擎的步骤包括:进行芯片引擎初始化;生成芯片秘钥;加载芯片密钥。...

【专利技术属性】
技术研发人员:张殷华鲁文峰刘金钊
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:

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

1