【技术实现步骤摘要】
文档更新方法和服务器
本专利技术涉及计算机应用
,具体涉及一种文档更新方法和服务器。
技术介绍
软件文档或者源代码文档是指与软件系统及其软件工程过程有关联的文本。软件文档的类型包括软件需求文档,设计文档,测试文档和用户手册等。其中的需求文档、设计文档和测试文档一般是在软件开发过程中由开发者撰写的,而用户手册等非过程类文档是由专门的非技术类写作人员撰写的。软件文档能提高软件开发的效率,保证软件的质量,而且在软件的使用过程中能够指导、帮助开发人员对软件进行更新,同时,在软件更新及测试的过程中,对应的软件文档也需要同步更新。通常,在软件文档的更新过程中,都需要对软件文档的内容进行加密,以保证更新内容的安全性;而在对加密后的软件文档的内容进行再次更新时,必须重新上传该软件文档的全部内容至服务器,对于只需更新部分章节的软件文档,这样操作就降低了工作效率,同时也造成了资源的浪费。
技术实现思路
为此,本专利技术提供一种文档更新方法和服务器,以解决现有技术中由于对加密后的软件文档的内容进行再次更新时,必须重新将软件文档的全部内容上传至服务器而导致的工作效率低下、浪费资源的问题。为了实现上述目的,本专利技术第一方面提供一种文档更新方法,方法包括:依据待更新内容信息生成同态计算函数和同态参数,待更新内容信息为对比原始文档和待更新文档获得的信息;依据待更新内容信息确定待更新子文件的标识,待更新子文件是分割子文件中待更新的文件,分割子文件是对原始文档进行分割获得的文件;依据同态计算函数、参数加密结 ...
【技术保护点】
1.一种文档更新方法,其特征在于,所述方法包括:/n依据待更新内容信息生成同态计算函数和同态参数,所述待更新内容信息为对比原始文档和待更新文档获得的信息;/n依据所述待更新内容信息确定待更新子文件的标识,所述待更新子文件是分割子文件中待更新的文件,所述分割子文件是对原始文档进行分割获得的文件;/n依据所述同态计算函数、参数加密结果、所述待更新子文件对应的标识和编号,生成更新参数,所述参数加密结果是采用同态加密公钥对所述同态参数进行同态加密获得的结果;/n发送所述更新参数至区块链网络中,以使存储节点服务器根据所述更新参数更新所述存储节点服务器存储的分割子文件。/n
【技术特征摘要】
1.一种文档更新方法,其特征在于,所述方法包括:
依据待更新内容信息生成同态计算函数和同态参数,所述待更新内容信息为对比原始文档和待更新文档获得的信息;
依据所述待更新内容信息确定待更新子文件的标识,所述待更新子文件是分割子文件中待更新的文件,所述分割子文件是对原始文档进行分割获得的文件;
依据所述同态计算函数、参数加密结果、所述待更新子文件对应的标识和编号,生成更新参数,所述参数加密结果是采用同态加密公钥对所述同态参数进行同态加密获得的结果;
发送所述更新参数至区块链网络中,以使存储节点服务器根据所述更新参数更新所述存储节点服务器存储的分割子文件。
2.根据权利要求1所述的方法,其特征在于,在所述根据待更新内容信息生成同态计算函数步骤之前,还包括:
对所述原始文档进行分割,获得N个所述分割子文件,并为所述分割子文件分配对应的标识和编号,N为大于或等于1的整数;
建立所述N个分割子文件与哈希树结构除根节点外所有叶子节点之间的映射关系;
采用同态加密公钥分别对所述N个分割子文件进行同态加密,并将获得的N个加密后的分割子文件传送至区块链网络中,以使存储节点服务器存储所述分割子文件,所述同态加密公钥是根据同态密钥生成算法生成的秘钥。
3.根据权利要求2所述的方法,其特征在于,在所述发送更新参数至区块链网络中,以使存储节点服务器根据所述更新参数更新所述存储节点服务器存储的分割子文件步骤之后,还包括:
从区块链网络中,获取到存储节点服务器存储的所述分割子文件、所述分割子文件对应的编号和所述分割子文件对应的哈希树的叶子节点的值;
将所述叶子节点的值根据所述编号依次相加,获得加和结果,所述编号是连续的数字;
使用同态加密私钥对所述加和结果进行同态解密,获得更新后的文档,所述同态加密私钥是根据同态密钥生成算法生成的秘钥。
4.根据权利要求2或3所述的方法,其特征在于,所述哈希树的根节点的值是将所述哈希树包括的所有叶子节点的值相加获得的值,所述叶子节点的值是使用同态加密公钥对所述分割子文件进行同态加密获得的值,且,所述叶子节点的值是将其下属的所有子叶子节点的值按照编号顺序依次相加获得的值。
5.根据权利要求1所述的方法,其特征在于,所述依据待更新内容信息生成同态计算函数步骤,包括:
根据待更新内容信息生成同态计算函数和同态参数,所述同态计算函数和同态参数满足如下规则:
使用所述同态计算函数,对所述分割子文件和对应的所述同态参数进行计算,获得与所述分割子文件对应的待更新子文件。
6.一种文档更新方法,其特征在于,所述方法包括:
从区块链网络中获取到用户节点服务器发送的更新参数,所述更新参数包括同态计算函数、参数加密结果,待更新子文件对应的标识和编号,所述参数加密结果是所述用户节点服务器采用同态加密公钥对所述待更新子文件对应的同态参数进行同态加密获得的结果...
【专利技术属性】
技术研发人员:田新雪,肖征荣,马书惠,杨子文,董慧,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。