全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111508362.8 (22)申请日 2021.12.10 (71)申请人 胜斗士 (上海) 科技 技术发展有限公 司 地址 200120 上海市浦东 新区牡丹路60号 10-11层 (72)发明人 尹瑞程  (74)专利代理 机构 北京市汉坤律师事务所 11602 代理人 魏小薇 吴丽丽 (51)Int.Cl. H04L 9/06(2006.01) H04L 9/40(2022.01) (54)发明名称 加密装置及方法、 设备和介质 (57)摘要 本公开提供了一种加密装置及方法、 设备和 介质, 涉及安全计算技术领域。 该加密装置包括: 位长调节模块, 被配置为: 基于期望位长信息, 将 输入数据转换为中间数据; 加密运算模块, 被配 置为: 对中间数据进行加密运算, 以生成加密数 据; 以及计算中间数据的有效位长信息, 作为输 入数据的有效位长信息; 以及期望位长计算模 块, 被配置为: 基于输入 数据的有效位长信息, 更 新期望位长信息, 以使 得加密装置基于期望位长 信息将下一输入数据转换为加密数据。 权利要求书5页 说明书12页 附图4页 CN 114124360 A 2022.03.01 CN 114124360 A 1.一种加密装置, 被 配置为将输入数据转换为加密数据, 所述装置包括: 位长调节模块, 被 配置为: 基于期望位长信息, 将所述输入数据转换为中间数据; 加密运算模块, 被 配置为: 对所述中间数据进行加密运 算, 以生成加密数据; 以及 计算所述中间数据的有效位长信息, 作为所述输入数据的有效位长信息; 以及 期望位长计算模块, 被 配置为: 基于所述输入数据的有效位长信息, 更新所述期望位长信息, 以使得所述加密装置基 于所述期望位长信息将下一输入数据转换为所述加密数据。 2.如权利要求1所述的装置, 其中, 所述输入数据包括一条或多条子输入数据, 所述子 输入数据包括待加密部 分和小数部分, 所述期 望位长信息包括期 望密文位长和期 望小数位 长, 并且, 所述 位长调节模块包括: 补零子模块, 被配置为: 对每条子输入数据, 响应于该子输入数据的待加密部分的位长 小于所述期望密文位长, 对该子输入数据的待加密部分进行补零操作, 以生成所对应的中 间数据的待加密部分, 使得所对应的中间数据的待加密部分的位长为所述期望密文位长; 和/或 位缩减子模块, 被配置为: 对每条子输入数据, 响应于该子输入数据的待加密部分的位 长大于所述期望密文位长, 对该子输入数据的小数部分进行位缩减操作, 以生成所对应的 中间数据的小数部分, 使得 所对应的中间数据的小数部分的位长为所述期望小数位长 。 3.如权利要求2所述的装置, 其中, 所述输入数据包括一条子输入数据, 所述输入数据 的有效位长信息包括所述输入数据的有效密 文位长和有效小 数位长, 所述加密运算模块包 括有效位长计算子模块, 其中, 所述有效位长计算子模块被 配置为: 对于该子输入数据, 计算所对应的中间数据的待加密部分的有效位长, 作为该子输入 数据的有效密 文位长, 并且, 计算所对应的中间数据的小数部 分的有效位长, 作为子输入数 据的有效小数位长, 并且 所述期望位长计算模块包括位长信息子计算模块, 其中, 所述位长信息子计算模块被 配置为: 将所述期望密文位长设置为该子 输入数据的有效密文位长; 以及 将所述期望小数位长设置为该子 输入数据的有效小数位长 。 4.如权利要求2所述的装置, 其中, 所述输入数据包括多条子输入数据, 所述输入数据 的有效位长信息包括所述输入数据的有效密文位长和有效小数位长, 并且, 所述加密运算 模块包括有效位长计算子模块, 其中, 所述有效位长计算子模块, 被 配置为: 选择所述多条子 输入数据中的待统计子 输入数据; 对于所述待统计子输入数据中的每条子输入数据, 计算所对应的中间数据的待加密部 分的有效位长, 作为该子输入数据的有效密 文位长, 并且, 计算所对应的中间数据的小数部 分的有效位长, 作为子 输入数据的有效小数位长, 并且 所述期望位长计算模块包括位长信息子计算模块, 其中, 所述位长信息子计算模块被 配置为: 对于所述待统计子输入数据中的每条子输入数据, 计算该子输入数据的有 效密文位长 和有效小数位长之和, 作为该子 输入数据的有效位长;权 利 要 求 书 1/5 页 2 CN 114124360 A 2选择所述待统计子输入数据中具有最大有效位长的子输入数据, 作为所述输入数据的 目标子输入数据; 将所述期望密文位长设置为所述目标子 输入数据的有效密文位长; 以及 将所述期望小数位长设置为所述目标子 输入数据的有效小数位长 。 5.如权利要求 4所述的装置, 其中, 所述加密运 算模块还 包括: 数据归类子模块, 被配置为: 根据预设规则将所述输入数据的中间数据划分为一个或 多个集合; 以及 一个或多个并行计算子模块, 其中, 所述并行计算子模块被配置为: 对于该并行计算子 模块所对应的中间数据的集合, 进 行所述中间数据的集合所对应的加密运算, 并且, 计算所 述中间数据的集 合所对应的有效位长信息 。 6.如权利要求5所述的装置, 所述加密运算模块还包括自适应子模块, 其中, 所述自适 应子模块被 配置为: 基于所述输入数据中的子输入数据的数量, 确定所述加密运算模块的并行计算子模块 的数量。 7.如权利要求5所述的装置, 其中, 所述期望位长计算模块还 包括: 偏差计算子模块, 被配置为: 计算所述输入数据的偏差参数, 其中, 所述偏差参数为基 于所述待统计子 输入数据的有效位长的标准差或方差来确定, 并且 所述加密运 算模块还 包括自适应子模块, 其中, 所述自适应子模块被 配置为: 基于所述输入数据的偏差参数和子输入数据的数量, 确定所述加密运算模块的并行计 算子模块的数量。 8.如权利要求7 所述的装置, 其中, 所述数据归类子模块包括: 第一归类子模块, 被配置为: 响应于所述输入数据的偏差参数大于第 一偏差阈值, 基于 所述中间数据的有效位长, 将所述中间数据划分为多个第一集合, 并且每一集合中的中间 数据的有效位长的偏差参数小于或等于第二偏差阈值。 9.如权利要求7 所述的装置, 其中, 所述数据归类子模块还 包括: 第二归类子模块, 被配置为: 响应于所述输入数据的偏差参数小于或等于第一偏差阈 值, 将所述中间数据划分为 一个或多个第二 集合, 其中, 当所述加密运算模块包括多个并行计算子模块时, 多个第二集合中的每个第二 集合具有相同数量的中间数据。 10.如权利要求1 ‑9中任一项所述的装置, 还 包括: 混淆数据生成模块, 被 配置为: 基于期望位长信息, 生成混淆 数据, 并且 所述加密运 算模块还 包括混淆加密子模块, 所述混淆加密子模块被 配置为: 基于所述混淆 数据, 对所述中间数据进行加密运 算, 以生成加密数据。 11.如权利要求10所述的装置, 其中, 所述混淆 数据生成模块包括: 第一数据生成子模块, 被配置为: 对于所述输入数据的首条子输入数据, 随机生成该子 输入数据所对应的混淆数据, 其中, 该子输入数据所对应的混淆数据的位长等于该子输入 数据所对应的中间数据的位长; 以及 第二数据生成子模块, 被配置为: 对于所述输入数据的非首条子输入数据, 基于上一条 子输入数据所对应的混淆 数据和预定增量, 生成该子 输入数据所对应的混淆 数据。权 利 要 求 书 2/5 页 3 CN 114124360 A 3

.PDF文档 专利 加密装置及方法、设备和介质

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