全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210996134.8 (22)申请日 2022.08.19 (71)申请人 南通塔木德信息科技有限公司 地址 226000 江苏省南 通市开发区复兴东 路501号智慧之眼商务大厦208-124室 (72)发明人 周娟 任春 白玉  (74)专利代理 机构 绍兴三人 行柯信知识产权代 理事务所(普通 合伙) 33495 专利代理师 齐玉巧 (51)Int.Cl. H04L 9/08(2006.01) H04L 9/40(2022.01) (54)发明名称 基于数据处 理的小程序数据加密方法 (57)摘要 本发明涉及基于数据处理的小程序数据加 密方法, 属于数据加密技术领域, 该方法步骤包 括: 对小程序的待传输数据进行处理, 得到待传 输数据的二进制编码明文; 将二进制编码明文转 换为十进制编码明文, 利用十进制编码明文生成 十进制明文矩阵; 通过十进制明文矩阵中每一行 的元素特征生成加密密钥, 利用生成的加密密钥 对十进制明文矩阵进行加密获得加密密文; 将加 密密文和加密密钥分别转换为二进制加密密文 和二进制加密密钥进行打包传输; 本发明通过分 析待传输数据的特征确定出针对该待传输数据 的加密密钥, 实现了保密性 好的数据加密。 权利要求书2页 说明书8页 附图1页 CN 115085923 A 2022.09.20 CN 115085923 A 1.基于数据处 理的小程序数据加密方法, 其特 征在于, 包括: 对小程序的待传输数据进行处 理, 得到待传输数据的二进制编码明文; 将二进制编码明文转换为十进制编码明文, 利用十进制编码明文生成十进制明文矩 阵; 以十进制明文矩阵中每一行的元素作为变元, 得到十进制明文矩阵中每一行的行函 数; 以每一行的行函数对十进制明文矩阵中前一行的每个变元求偏导数, 利用得到的全部 偏导数和每一行的行函数中变元总个数获取每一行的特 征向量; 利用每一行的特征向量计算出平均 特征向量, 同时利用每一行的特征向量与平均 特征 向量之间的差值计算出每一行的差异向量; 利用所有的差异向量计算出平均差异向量, 根据每一行的差异向量与平均差异向量之 间的差值选取 出多个差异向量作为筛 选后差异向量; 利用所有的筛选后差异向量计算出筛选后差异向量平均值, 将每个筛选后差异向量与 筛选后差异向量平均值的比值作为每 个筛选后差异向量对应的密钥权值矩阵; 将每个筛选后差异向量与对应的密钥权值矩阵相乘并求转置生成加密密钥, 利用生成 的加密密钥对十进制明文矩阵进行加密获得加密 密文; 将加密密文和加密密钥分别转换为 二进制加密 密文和二进制加密 密钥进行打包传输 。 2.根据权利要求1所述的基于数据处理 的小程序数据加密方法, 其特征在于, 所述利用 十进制编码明文生成十进制明文矩阵的步骤 包括: 在将二进制编码明文转换为十进制编码明文后, 获取十进制编码总长度和十进制编码 明文序列; 将十进制编码总长度因式分解中相差最小的两个因子分别作为十进制明文矩阵中的 行数和列数; 利用获取的十进制编码明文序列和十进制明文矩阵中的行数和列数生成十进制明文 矩阵。 3.根据权利要求1所述的基于数据处理 的小程序数据加密方法, 其特征在于, 所述以每 一行的行函数对十进制明文矩阵中前一行的每个变元求偏导数, 利用得到的全部偏导数和 每一行的行函数中变元总个数获取每一行的特 征向量的步骤 包括: 将每一行的行函数中每个变元分别与十进制明文矩阵中前一行的第一个变元求偏导 得到的偏导数相加, 得到每一行的第一偏导数和值; 计算每一行的第 一偏导数和值与 该行行函数中变元总个数的比值, 并将该比值作为该 行的特征向量中第一个元 素值, 同理得到该 行的特征向量中每一个元 素值; 利用每一行的特 征向量中每一个元 素值组成每一行的特 征向量。 4.根据权利要求3所述的基于数据处理 的小程序数据加密方法, 其特征在于, 所述每一 行的特征向量的计算公式为: 权 利 要 求 书 1/2 页 2 CN 115085923 A 2其中, 表示第 行的行函数; 表示第 行的行函数中的第 个变元; 表示每一行的行函数中变元总个数; 表示行函数的总个数; 表示分母对分子求偏导数; 表示第 行的特征向量。 5.根据权利要求1所述的基于数据处理 的小程序数据加密方法, 其特征在于, 所述根据 每一行的差异向量与平均差异向量之间的差值选取出多个差异向量作为筛选后差异向量 的步骤包括: 计算每一行的差异向量与平均差异向量之间的差值得到每一行的筛 选向量; 若任一行的筛选向量中每个元素值都大于零, 则将该行对应的差异向量作为筛选后差 异向量, 同理得到全部的筛 选后差异向量。 6.根据权利要求1所述的基于数据处理 的小程序数据加密方法, 其特征在于, 所述将每 个筛选后差异向量与对应的密钥权值矩阵相乘并求 转置生成加密 密钥的计算公式为: 其中, 表示第 个筛选后差异向量; 表示第 个筛选后差异向量对应的密钥权 值矩阵; 表示第 个筛选后差异向量对应的密钥权值矩阵与对应的密钥权值 矩阵相乘并求 转置。 7.根据权利要求1所述的基于数据处理 的小程序数据加密方法, 其特征在于, 所述将加 密密文和加密密钥分别转换为二进制加密密文和 二进制加密密钥进行打包传输的步骤包 括: 将加密密文用除二取余逆序排列法转换为 二进制加密 密文; 将加密密钥用除二取余逆序排列法转换为 二进制加密 密钥; 将二进制加密 密文和二进制加密 密钥进行打包传输 。权 利 要 求 书 2/2 页 3 CN 115085923 A 3

PDF文档 专利 基于数据处理的小程序数据加密方法

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于数据处理的小程序数据加密方法 第 1 页 专利 基于数据处理的小程序数据加密方法 第 2 页 专利 基于数据处理的小程序数据加密方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:06:16上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。