System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种小程序开发数据的安全存储方法技术_技高网

一种小程序开发数据的安全存储方法技术

技术编号:40603523 阅读:2 留言:0更新日期:2024-03-12 22:08
本发明专利技术涉及安全存储领域,具体涉及一种小程序开发数据的安全存储方法,该方法获得小程序开发数据得到小程序开发数据集合和综合密钥序列,根据小程序开发数据集合得到各小程序开发数据的统计显著性,根据综合密钥序列构建二叉树,根据二叉树得到叶子节点各叶子节点的破解难度,根据小程序开发数据的统计显著性和各叶子节点的破解难度得到各小程序开发数据的密钥序列,根据小程序开发数据的破解难度对小程序开发数据进行加密得到密文数据,对密文数据安全存储,从而实现防止小程序开发数据利用统计特征被破解的情况,提高小程序开发数据的安全性。

【技术实现步骤摘要】

本申请涉及数据处理领域,具体涉及一种小程序开发数据的安全存储方法


技术介绍

1、随着智能化技术的不断发展,小程序成为人们生活中的重要工具。小程序开发数据作为小程序的核心数据,一旦小程序开发数据被窃取,很容易利用该数据仿制出该小程序软件,很大程度上损伤开发者的利益。为了保护小程序开发者的劳动成果,需对小程序开发数据进行加密保护,从而保障小程序开发数据被窃取后,也无法利用该数据。

2、常规的加密算法一般对所有的数据均采用相同的加密方案,但是这种没有考虑到数据特征,有些数据其统计特征较小,其即使采用较为简单的加密方案,也很难被破解,因而对于这种数据需采用简单的加密方案,降低计算量,有些数据其统计特征较大,其如果采用简单的加密方案,很容易被利用统计特征被反相求解,因而需对这些数据采用复杂的加密方案,来保障该数据的安全性,因而针对此来设计一种小程序开发数据的安全存储方法。


技术实现思路

1、为了解决上述技术问题,本专利技术提供一种小程序开发数据的安全存储方法,所述方法包括:

2、获得小程序开发数据构成的小程序开发数据集合和综合密钥序列;

3、根据小程序开发数据集合得到第一主成分方向序列,根据第一主成分方向序列中各第一主成分方向和小程序开发数据集合得到各第一主成分方向的统计权重和分布符合性,根据各第一主成分方向的统计权重和分布符合性得到各小程序开发数据的统计显著性;

4、根据综合密钥序列得到第二主成分方向序列,根据综合密钥序列和第二主成分方向序列得到二叉树,从二叉树上获得叶子节点集合;根据叶子节点集合中各叶子节点的路径节点的分布偏离性和分布权值得到各叶子节点的破解难度,根据各小程序开发数据的统计显著性得到各小程序开发数据密钥的第一破解难度,根据各小程序开发数据密钥的第一破解难度和叶子节点的破解难度得到各小程序开发数据的密钥序列,根据各小程序开发数据的密钥序列得到小程序开发数据集合的密文数据;小程序开发数据集合的密文数据进行存储。

5、优选的,所述根据第一主成分方向序列中各第一主成分方向和小程序开发数据集合得到各第一主成分方向的统计权重和分布符合性,包括的具体步骤为:

6、获取小程序开发数据集合的第一质心数据,根据各第一主成分方向和第一质心数据得到各第一主成分方向的第一拟合直线,根据各小程序开发数据至第一拟合直线的距离得到各第一主成分方向的第一距离,根据第一主成分方向的方差值和第一距离得到各第一主成分方向的统计权重;

7、根据各小程序开发数据和各主第一成分方向的第一拟合直线得到各第一主成分方向的分布符合性。

8、优选的,所述根据各第一主成分方向的统计权重和分布符合性得到各小程序开发数据的统计显著性,包括的具体步骤为:

9、

10、其中,表示第个小程序开发数据的第个第一主成分方向的分布符合性,表示第个第一主成分方向的统计权重,表示第一主成分方向的个数,表示第个小程序开发数据的统计显著性。

11、优选的,所述根据综合密钥序列和第二主成分方向序列得到二叉树,包括的具体步骤为:

12、将二叉树的第一层的节点记为根节点,将综合密钥序列中所有密钥值构成的密钥集合作为根节点的密钥集合;将根节点作为父节点;

13、根据父节点的密钥集合和第二主成分方向序列得到父节点的左子节点和右子节点,包括:

14、获取二叉树上父节点的层数,获取第二主成分方向序列中第一数量位置的第二主成分方向,记父节点目标主成分方向,第一数量为父节点层数;

15、获取父节点的密钥集合中所有密钥值的均值数据作为父节点的第二质心数据,根据父节点的第二主成分方向和第二质心数据父节点的第二拟合直线;

16、根据父节点的密钥集合中各密钥值和第二拟合直线得到各密钥值的第二距离,根据密钥集合中所有密钥值的第二距离得到第一方差,根据密钥集合中所有密钥值的第二距离得到第一均值,根据第一方差和第一均值得到父节点的分割阈值,根据分割阈值得到父节点的左子节点的密钥集合和右子节点的密钥集合;

17、将左子节点和右子节点分别作为父节点,重复执行:根据父节点的密钥集合和目标主成分方向得到父节点的左子节点和右子节点;直至父节点的层数等于第二主成分方向序列的长度时停止,得到二叉树。

18、优选的,所述根据叶子节点集合中各叶子节点的路径节点的分布偏离性和分布权值得到各叶子节点的破解难度,包括的具体步骤为:

19、所述二叉树中的第一层的节点为根节点,获取根节点至各叶子节点的路径记为第一路径,根据第一路径得到各叶子节点的路径节点集合,将路径节点集合中各节点称为各叶子节点的各路径节点;

20、根据各路径节点的密钥集合得到各路径节点的分布偏离性,根据各路径节点的父节点得到各路径节点的分布权重,根据叶子节点的各路径节点的分布偏离性和分布权值得到各叶子节点的破解难度:

21、

22、其中,表示第个叶子节点的第个路径节点的分布偏离性,表示第个叶子节点的第个路径节点的分布权重,表示第个叶子节点的路径节点集合中包含路径节点的个数,表示第个叶子节点的破解难度。

23、优选的,所述根据各小程序开发数据密钥的第一破解难度和叶子节点的破解难度得到各小程序开发数据的密钥序列,包括的具体步骤为:

24、根据各叶子节点的密钥值集合得到各叶子节点的密钥值序列;

25、根据各小程序开发数据的统计显著性得到各小程序开发数据的第一位置,在叶子节点序列中获取第一位置处的节点作为各小程序开发数据的第一节点,根据第一节点的破解难度得到各第一节点的第一次序,在第一节点的密钥值序列中获取第一次序处的密钥值作为第一密钥值,将第一密钥值作为可能密钥序列,根据可能密钥序列中所有密钥值的破解难度得到可能密钥序列的破解难度累加和,根据各小程序开发数据的第一破解难度和可能密钥序列的破解难度累加和对可能密钥序列进行判定,当满足判定条件时,将可能密钥序列作为各小程序开发数据的密钥序列,当不满足判定条件时,根据第一密钥值得到第二位置,在叶子节点序列中获取第二位置处的节点记为第二节点,根据第二节点的破解难度得到第二次序,在第二节点的密钥值序列中获取第二次序处的密钥值记为各小程序开发数据的第二密钥值,将第一密钥值和第二密钥值构成的序列作为可能密钥序列,根据第一破解难度和可能密钥序列中所有密钥值的破解难度的累加和对可能密钥序列进行判定,当满足判定条件时,将可能密钥序列作为各小程序开发数据的密钥序列,当不满足判定条件时,根据第二密钥值得到第三位置,在叶子节点序列中获取第三位置处的节点记为第三点,根据第三节点的破解难度得到第三次序,在第三节点的密钥值序列中获取第三次序处的密钥值得到各小程序开发数据的第三密钥值,将第一密钥值、第二密钥值和第三密钥值构成的序列作为可能密钥序列;

26、依次类推,直至可能密钥序列满足判定条件得到各小程序开发数据的密钥序列。

27、本专利技术实施本文档来自技高网...

【技术保护点】

1.一种小程序开发数据的安全存储方法,其特征在于,所述方法包括:

2.如权利要求1所述的一种小程序开发数据的安全存储方法,其特征在于,所述根据第一主成分方向序列中各第一主成分方向和小程序开发数据集合得到各第一主成分方向的统计权重和分布符合性,包括的具体步骤为:

3.如权利要求1所述的一种小程序开发数据的安全存储方法,其特征在于,所述根据各第一主成分方向的统计权重和分布符合性得到各小程序开发数据的统计显著性,包括的具体步骤为:

4.如权利要求1所述的一种小程序开发数据的安全存储方法,其特征在于,所述根据综合密钥序列和第二主成分方向序列得到二叉树,包括的具体步骤为:

5.如权利要求1所述的一种小程序开发数据的安全存储方法,其特征在于,所述根据叶子节点集合中各叶子节点的路径节点的分布偏离性和分布权值得到各叶子节点的破解难度,包括的具体步骤为:

6.如权利要求1所述的一种小程序开发数据的安全存储方法,其特征在于,所述根据各小程序开发数据密钥的第一破解难度和叶子节点的破解难度得到各小程序开发数据的密钥序列,包括的具体步骤为:>...

【技术特征摘要】

1.一种小程序开发数据的安全存储方法,其特征在于,所述方法包括:

2.如权利要求1所述的一种小程序开发数据的安全存储方法,其特征在于,所述根据第一主成分方向序列中各第一主成分方向和小程序开发数据集合得到各第一主成分方向的统计权重和分布符合性,包括的具体步骤为:

3.如权利要求1所述的一种小程序开发数据的安全存储方法,其特征在于,所述根据各第一主成分方向的统计权重和分布符合性得到各小程序开发数据的统计显著性,包括的具体步骤为:

4.如权利要求1所述的一种小...

【专利技术属性】
技术研发人员:薛磊磊
申请(专利权)人:南通云链通信息科技有限公司
类型:发明
国别省市:

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

1