一种基于同态加密的软件数据加密方法技术

技术编号:43131733 阅读:16 留言:0更新日期:2024-10-29 17:38
本发明专利技术涉及一种基于同态加密的软件数据加密方法,具体涉及信息安全技术领域,包括实时获取目标软件内所有功能模块产生的数据量,并按照时间序列进行存储得到每个功能模块对应的数据集合;对每个功能模块的数据集合进行等分处理,得到每个功能模块对应的数据序列;根据每个数据序列内元素之间的差异进行计算,并基于计算结果判断得到每个功能模块的加密标签;根据每个功能模块的加密标签不同,选择是否采用同态加密算法对该功能模块实时产生的交互数据进行加密并进行传输。本申请中通过分析数据的活跃特征,并以此区分出活跃数据与不活跃的数据,并基于区分结果对不同功能模块的数据采用不同加密方式,达到降低算力开销的目的。

【技术实现步骤摘要】

本专利技术涉及信息安全,具体涉及一种基于同态加密的软件数据加密方法


技术介绍

1、软件在被进行使用的过程中,通常涉及到敏感信息,例如用户凭证、访问令牌、业务逻辑等。这些数据的泄露可能会导致安全性问题和用户隐私泄露。因此,对软件数据的加密需求更为迫切。但是在软件开发和运维中,对数据的操作和处理通常是频繁的,例如读取、写入、更新等,常规的加密技术只能在数据操作处理之后进行加密,存在数据安全空窗期,安全程度不够。故由此诞生了同态加密这种特殊的加密算法,相较于其余的加密方式,其允许在加密状态下执行一些计算操作,而无需先解密数据。但是由于同态加密算法的计算开销较大,若是利用同态加密算法对于软件整体数据进行加密,必然会使得数据处理时间变长,进而使得软件运行的效率降低的技术问题。


技术实现思路

1、为了解决上述技术问题,本专利技术的目的在于提供一种基于同态加密的软件数据加密方法,以改善上述问题。为了实现上述目的,本专利技术采取的技术方案如下:

2、本申请提供了一种基于同态加密的软件数据加密方法,所述方法包括:本文档来自技高网...

【技术保护点】

1.一种基于同态加密的软件数据加密方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于同态加密的软件数据加密方法,其特征在于,根据每个所述数据序列内元素之间的差异进行计算,并基于计算结果判断得到每个所述功能模块的加密标签,包括:

3.根据权利要求1所述的基于同态加密的软件数据加密方法,其特征在于,根据每个所述数据序列内元素之间的差异进行计算,并基于计算结果判断得到每个所述功能模块的加密标签,包括:

4.根据权利要求3所述的基于同态加密的软件数据加密方法,其特征在于,逐个每个所述功能模块对应的数据序列计算得到每个所述功能模块对应的交互复杂性,包...

【技术特征摘要】

1.一种基于同态加密的软件数据加密方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于同态加密的软件数据加密方法,其特征在于,根据每个所述数据序列内元素之间的差异进行计算,并基于计算结果判断得到每个所述功能模块的加密标签,包括:

3.根据权利要求1所述的基于同态加密的软件数据加密方法,其特征在于,根据每个所述数据序列内元素之间的差异进行计算,并基于计算结果判断得到每个所述功能模块的加密标签,包括:

4.根据权利要求3所述的基于同态加密的软件数据加密方法,其特征在于,逐个每个所述功能模块对应的数据序列计算得到每个所述功能模块对应的交互复杂性,包括:

5.根据权利要求3所述的基于同态加密的软件数据加密方法,其特征在于,根据交互复杂性序列和数据变动频繁性序列计算得到每个功能模块的活跃性,之后还包括:

6.根据权利要求5所述...

【专利技术属性】
技术研发人员:陈小波
申请(专利权)人:重庆励祺科技有限公司
类型:发明
国别省市:

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

1