本发明专利技术适用于数据传输技术领域,提供了一种基于隐私计算的数据传输方法及系统,包括以下步骤:接收用户输入的待传输文件,所述待传输文件中包含隐私综合信息,所述隐私综合信息包括若干个隐私信息,每个隐私信息对应有隐私序号;生成隐私序号与账号绑定指令,接收用户输入的绑定信息,根据绑定信息使得每个隐私序号对应一组账号;根据隐私序号的数量自动生成对应数量的数字码,数字码具有唯一性,每个数字码对应一组账号;根据数字码生成若干个加密密钥,根据加密密钥将对应的隐私信息进行隐私计算,得到隐私传输文件,将隐私传输文件传输至接收者账号。如此,发送端用户仅需要制作一份待传输文件,即可实现隐私信息的群发,高效方便。
【技术实现步骤摘要】
本专利技术涉及数据传输,具体是涉及一种基于隐私计算的数据传输方法及系统。
技术介绍
1、在办公过程中,用户经常需要将一份文件群发给多位员工,且文件中往往包含多个隐私信息,用户有时想让不同的接收对象查看不同的隐私信息,如此,用户需要将这份文件针对不同的接收对象进行多种处理,进而得到多个文件,再将处理后的文件分别发送给对应的员工,处理过程较为繁琐,影响办公效率。因此,需要提供一种基于隐私计算的数据传输方法及系统,旨在解决上述问题。
技术实现思路
1、针对现有技术存在的不足,本专利技术的目的在于提供一种基于隐私计算的数据传输方法及系统,以解决上述
技术介绍
中存在的问题。
2、本专利技术是这样实现的,一种基于隐私计算的数据传输方法,所述方法包括以下步骤:
3、接收用户输入的待传输文件,所述待传输文件中包含隐私综合信息,所述隐私综合信息包括若干个隐私信息,每个隐私信息对应有隐私序号;
4、生成隐私序号与账号绑定指令,接收用户输入的绑定信息,根据绑定信息使得每个隐私序号对应一组账号,每组账号包含一个或者多个账号;
5、根据隐私序号的数量自动生成对应数量的数字码,所述数字码具有唯一性,每个数字码对应一组账号;
6、根据数字码生成若干个加密密钥,根据加密密钥将对应的隐私信息进行隐私计算,得到隐私传输文件,将隐私传输文件传输至接收者账号;
7、通过服务器向每个所述账号发送对应的数字码,将数字码存储至账号中的数字码存放区;
<
p>8、通过账号输入文件查看指令,打开对应的隐私传输文件,调取所述账号中所有的数字码,根据调取的数字码得到数个解密密钥,根据所有的解密密钥对隐私传输文件进行处理得到解密文件。9、作为本专利技术进一步的方案:所述接收用户输入的待传输文件的步骤,具体包括:
10、接收用户输入的待传输文件,生成隐私信息待选择弹窗;
11、接收隐私信息选择指令,确定待传输文件中所有的隐私信息,生成隐私信息待标记弹窗;
12、接收隐私序号标记指令,为每个隐私信息标记一个隐私序号。
13、作为本专利技术进一步的方案:所述生成隐私序号与账号绑定指令,接收用户输入的绑定信息,根据绑定信息使得每个隐私序号对应一组账号的步骤,具体包括:
14、将所有的隐私序号输入至设定序号库中,所述设定序号库包含数个隐私序号,每个隐私序号对应一组账号;输出相匹配的隐私序号及对应的账号;
15、根据匹配失败的隐私序号生成隐私序号与账号绑定指令,接收用户输入的绑定信息;
16、根据绑定信息确定每个匹配失败的隐私序号所对应的一组账号。
17、作为本专利技术进一步的方案:所述根据数字码生成若干个加密密钥,根据加密密钥将对应的隐私信息进行隐私计算的步骤,具体包括:
18、将数字码转换为64位二进制数,所述数字码由16位数字组成;
19、使用sha256散列函数对所述64位二进制数进行计算,得到一个256位的散列值;使用中间平方取数法选择256位散列值中间的10位作为加密密钥;
20、确定所述加密密钥对应的隐私序号,根据加密密钥将所述隐私序号对应的隐私信息进行隐私计算。
21、作为本专利技术进一步的方案:所述根据所有的解密密钥对隐私传输文件进行处理得到解密文件的步骤,具体包括:
22、确定隐私传输文件中的若干个隐私信息,使用所有的解密密钥依次对每个隐私信息进行解密计算;
23、当某个隐私信息解密成功,在解密文件中显示解密后的明文,删除解密成功的解密密钥所对应的数字码。
24、作为本专利技术进一步的方案:所述方法还包括对设定序号库进行更新,具体步骤为:
25、接收输入的序号增加信息,所述序号增加信息包括隐私序号和账号,根据序号增加信息对设定序号库进行扩充;
26、接收输入的序号删减信息,所述序号删减信息包括隐私序号,根据序号删减信息对设定序号库进行删减;
27、接收输入的账号变更信息,所述账号变更信息包括隐私序号和需要变更的账号,根据账号变更信息对设定序号库进行更新。
28、本专利技术的另一目的在于提供一种基于隐私计算的数据传输系统,所述系统包括:
29、传输文件上传模块,用于接收用户输入的待传输文件,所述待传输文件中包含隐私综合信息,所述隐私综合信息包括若干个隐私信息,每个隐私信息对应有隐私序号;
30、序号账号绑定模块,用于生成隐私序号与账号绑定指令,接收用户输入的绑定信息,根据绑定信息使得每个隐私序号对应一组账号,每组账号包含一个或者多个账号;
31、数字码生成模块,用于根据隐私序号的数量自动生成对应数量的数字码,所述数字码具有唯一性,每个数字码对应一组账号;
32、隐私加密处理模块,用于根据数字码生成若干个加密密钥,根据加密密钥将对应的隐私信息进行隐私计算,得到隐私传输文件,将隐私传输文件传输至接收者账号;
33、数字码发送模块,用于通过服务器向每个所述账号发送对应的数字码,将数字码存储至账号中的数字码存放区;
34、隐私解密处理模块,用于通过账号输入文件查看指令,打开对应的隐私传输文件,调取所述账号中所有的数字码,根据调取的数字码得到数个解密密钥,根据所有的解密密钥对隐私传输文件进行处理得到解密文。
35、作为本专利技术进一步的方案:所述传输文件上传模块包括:
36、传输文件上传单元,用于接收用户输入的待传输文件,生成隐私信息待选择弹窗;
37、隐私信息选择单元,用于接收隐私信息选择指令,确定待传输文件中所有的隐私信息,生成隐私信息待标记弹窗;
38、隐私序号标记单元,用于接收隐私序号标记指令,为每个隐私信息标记一个隐私序号。
39、作为本专利技术进一步的方案:所述序号账号绑定模块包括:
40、隐私序号匹配单元,用于将所有的隐私序号输入至设定序号库中,所述设定序号库包含数个隐私序号,每个隐私序号对应一组账号;输出相匹配的隐私序号及对应的账号;
41、绑定信息输入单元,用于根据匹配失败的隐私序号生成隐私序号与账号绑定指令,接收用户输入的绑定信息;
42、序号账号绑定单元,用于根据绑定信息确定每个匹配失败的隐私序号所对应的一组账号。
43、作为本专利技术进一步的方案:所述隐私加密处理模块包括:
44、数字码转换单元,用于将数字码转换为64位二进制数,所述数字码由16位数字组成;
45、加密密钥确定单元,用于使用sha256散列函数对所述64位二进制数进行计算,得到一个256位的散列值;使用中间平方取数法选择256位散列值中间的10位作为加密密钥;
46、隐私信息加密单元,用于确定所述加密密钥对应的隐私序号,根据加密密钥将所述隐私序号对应的隐私信息进行隐私计算。
47、与现有技术本文档来自技高网
...
【技术保护点】
1.一种基于隐私计算的数据传输方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的基于隐私计算的数据传输方法,其特征在于,所述接收用户输入的待传输文件的步骤,具体包括:
3.根据权利要求1所述的基于隐私计算的数据传输方法,其特征在于,所述生成隐私序号与账号绑定指令,接收用户输入的绑定信息,根据绑定信息使得每个隐私序号对应一组账号的步骤,具体包括:
4.根据权利要求1所述的基于隐私计算的数据传输方法,其特征在于,所述根据数字码生成若干个加密密钥,根据加密密钥将对应的隐私信息进行隐私计算的步骤,具体包括:
5.根据权利要求1所述的基于隐私计算的数据传输方法,其特征在于,所述根据所有的解密密钥对隐私传输文件进行处理得到解密文件的步骤,具体包括:
6.根据权利要求3所述的基于隐私计算的数据传输方法,其特征在于,所述方法还包括对设定序号库进行更新,具体步骤为:
7.一种基于隐私计算的数据传输系统,其特征在于,所述系统包括:
8.根据权利要求7所述的基于隐私计算的数据传输系统,其特征在于,所述传输文件上传模块包括:
9.根据权利要求7所述的基于隐私计算的数据传输系统,其特征在于,所述序号账号绑定模块包括:
10.根据权利要求7所述的基于隐私计算的数据传输系统,其特征在于,所述隐私加密处理模块包括:
...
【技术特征摘要】
1.一种基于隐私计算的数据传输方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的基于隐私计算的数据传输方法,其特征在于,所述接收用户输入的待传输文件的步骤,具体包括:
3.根据权利要求1所述的基于隐私计算的数据传输方法,其特征在于,所述生成隐私序号与账号绑定指令,接收用户输入的绑定信息,根据绑定信息使得每个隐私序号对应一组账号的步骤,具体包括:
4.根据权利要求1所述的基于隐私计算的数据传输方法,其特征在于,所述根据数字码生成若干个加密密钥,根据加密密钥将对应的隐私信息进行隐私计算的步骤,具体包括:
5.根据权利要求1所述的基于隐私计算的数据...
【专利技术属性】
技术研发人员:赵琉涛,孟凡银,施云,杨爱静,
申请(专利权)人:北京北科融智云计算科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。