一种遗嘱保存方法、系统、设备及计算机可读存储介质与流程

文档序号:15929454发布日期:2018-11-14 01:28阅读:333来源:国知局

本申请涉及区块链技术领域,更具体地说,涉及一种遗嘱保存方法、系统、设备及计算机可读存储介质。

背景技术

随着社会财富的不断增长,家事遗嘱领域因遗嘱解释问题、遗嘱生效与效力问题、遗嘱死因行为困境、信息数据时代下的继承制度冲突等因素纠纷不断、案件频生。遗嘱所涉人员的多样化、遗嘱所涉关系的多元化、遗嘱处分财产的新型化等新形态给传统的遗嘱形式造成了冲击与挑战。为了准确的保存遗嘱,现有的遗嘱保存方法是借助中华遗嘱库、遗嘱箱等数据库保存遗嘱。

然而,借助中华遗嘱库、遗嘱箱等数据库保存的遗嘱容易被篡改,使得遗嘱的安全性较低。

综上所述,如何提供一种高安全性的遗嘱保存方法是目前本领域技术人员亟待解决的问题。



技术实现要素:

本申请的目的是提供一种遗嘱保存方法,其能在一定程度上解决如何提供一种高安全性的遗嘱保存方法的技术问题。本申请还提供了一种遗嘱保存系统、设备及计算机可读存储介质。

为了实现上述目的,本申请提供如下技术方案:

一种遗嘱保存方法,其特征在于,应用于区块链的任一区块链节点上,包括:

获取遗嘱信息;

采用哈希算法计算所述遗嘱信息的哈希值;

将所述遗嘱信息的哈希值上链。

优选的,所述获取遗嘱信息之后,还包括:

获取见证所述遗嘱信息生成过程的见证者用自身私钥签署的签名;

将所述见证者用自身私钥签署的签名上链。

优选的,所述将所述遗嘱信息的哈希值上链之后,还包括:

获取将所述遗嘱信息的哈希值上链的时间戳;

对所述将所述遗嘱信息的哈希值上链的时间戳进行上链;

获取确定所述遗嘱信息的生成时间的可信授时机构提供的时间戳签名,并将所述时间戳签名上链。

优选的,所述将所述遗嘱信息的哈希值上链之后,还包括:

获取将所述遗嘱信息的哈希值上链的网关的标识信息;

获取所述网关用自身私钥签署的签名;

将所述网关的标识信息及所述网关用自身私钥签署的签名上链。

优选的,所述获取遗嘱信息之后,还包括:

获取与所述遗嘱信息相关联的关联信息;

将所述关联信息上链;

其中,所述关联信息包括与所述遗嘱信息相关联的信息,包括财产登记信息、银行账户信息。

优选的,所述获取遗嘱信息之后,还包括:

调用智能合约生成所述遗嘱信息的信息索引;

获取所述遗嘱信息的遗嘱人设定的密码及所述遗嘱人的加密私钥;

接收用户客户端发送的由所述遗嘱人的公钥对自身输入的密码加密后的密码信息;

借助所述遗嘱人的加密私钥对所述密码信息进行解密,得到所述用户客户端输入的密码;

判断所述用户客户端输入的密码与所述遗嘱人设定的密码是否一致,若是,则将所述信息索引发送至所述用户客户端。

优选的,所述遗嘱信息包括纸质遗嘱电子备份、录音遗嘱、记录遗嘱订立过程的视频文件。

一种遗嘱保存系统,应用于区块链的任一区块链节点上,包括:

第一获取模块,用于获取遗嘱信息;

第一计算模块,用于采用哈希算法计算所述遗嘱信息的哈希值;

第一上链模块,用于将所述遗嘱信息的哈希值上链。

一种遗嘱保存设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上任一所述的遗嘱保存方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述的遗嘱保存方法的步骤。

本申请提供的一种遗嘱保存方法,应用于区块链的任一区块链节点上,先获取遗嘱信息;然后采用哈希算法计算遗嘱信息的哈希值;最后将遗嘱信息的哈希值上链。本申请提供的一种遗嘱保存方法采用哈希算法计算遗嘱信息的哈希值,也即对遗嘱信息进行了加密处理,提高了遗嘱信息的安全性;之后将遗嘱信息的哈希值上链,也即将遗嘱信息的哈希值存储在区块链上,由于区块链去中心化以及不可轻易篡改的特性,上链后的遗嘱信息的哈希值不易被外界篡改,与现有技术相比,遗嘱的安全性较高。本申请提供的一种遗嘱保存系统、设备及计算机可读存储介质也解决了相应技术问题。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例提供的一种遗嘱保存方法的流程图;

图2为实际应用中本申请实施例提供的一种遗嘱保存方法的流程图;

图3为本申请实施例提供的一种遗嘱保存系统的结构示意图;

图4为本申请实施例提供的一种遗嘱保存设备的结构示意图;

图5为本申请实施例提供的一种遗嘱保存设备的另一结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

请参阅图1,图1为本申请实施例提供的一种遗嘱保存方法的流程图。

本申请实施例提供的一种遗嘱保存方法,应用于区块链的任一区块链节点上,可以包括如下步骤:

步骤s101:获取遗嘱信息。

实际应用中,区块链节点先获取遗嘱信息,具体的,区块链节点可以实时获取遗嘱信息,也可以以预设时间间隔获取遗嘱信息,预设时间间隔可以根据实际需要确定,比如5分钟、10分钟等。具体应用场景中,在遗嘱信息较多的情况下,区块链节点可以按照先入先出的原则对遗嘱信息进行处理;而在遗嘱信息较少时,可以先累积遗嘱信息,待累积到某一值时批量对累积的遗嘱信息进行处理。这里所说的遗嘱信息可以是遗嘱人实时订立的遗嘱信息,也可以是遗嘱人已经订立好的遗嘱信息等。

步骤s102:采用哈希算法计算遗嘱信息的哈希值。

区块链节点在获取遗嘱信息后,便可以采用哈希算法计算遗嘱信息的哈希值。这里所说的哈希算法又称散列算法(hashalgorithm),杂凑算法,是一种从任意文件中创造小的数字的方法。与指纹一样,哈希算法就是一种以较短的信息来保证文件唯一性的标志,这种标志与文件的每一个字节都相关,而且难以找到逆向规律。因此,当原有文件发生改变时,其标志值也会发生改变,从而告诉文件使用者当前的文件已经不是所需求的原文件。目前流行的哈希算法包括md5、sha-1和sha-2,其具体的应用方法可以参阅现有技术,本申请在此不再赘述。

步骤s103:将遗嘱信息的哈希值上链。

区块链节点在采用哈希算法计算遗嘱信息的哈希值后,便可以将遗嘱信息的哈希值上链,上链后,遗嘱信息的哈希值便保存到了区块链上,由于区块链去中心化以及不可篡改的特性,上链后的遗嘱信息的哈希值不易被外界篡改,从而可以保证遗嘱信息的哈希值的安全性。而遗嘱信息被篡改后,被篡改后的遗嘱信息的哈希值会跟上链后的遗嘱信息的哈希值不一致,则可以判断出被篡改后的遗嘱信息是原遗嘱信息被篡改后得到的,所以借助上链后的遗嘱信息的哈希值可以保证遗嘱信息的安全性。具体应用场景中,还可以将遗嘱信息进行上链,此时,对于遗嘱信息中的保密信息可以加密后再保存,而对于遗嘱信息中的公共部分则可以直接上链保存;此外,为了缓解区块链的存储压力,还可以采用云存储节省区块链的存储空间。

本申请提供的一种遗嘱保存方法,应用于区块链的任一区块链节点上,先获取遗嘱信息;然后采用哈希算法计算遗嘱信息的哈希值;最后将遗嘱信息的哈希值上链。本申请提供的一种遗嘱保存方法采用哈希算法计算遗嘱信息的哈希值,也即对遗嘱信息进行了加密处理,提高了遗嘱信息的安全性;之后将遗嘱信息的哈希值上链,也即将遗嘱信息的哈希值存储在区块链上,由于区块链去中心化以及不可轻易篡改的特性,上链后的遗嘱信息的哈希值不易被外界篡改,与现有技术相比,遗嘱的安全性较高。

实际应用中,为了保证上链的遗嘱信息的哈希值的可信性,本申请实施例提供的一种遗嘱保存方法中,获取遗嘱信息之后,还可以包括:

获取见证遗嘱信息生成过程的见证者用自身私钥签署的签名;

将见证者用自身私钥签署的签名上链。

这里所说的见证者指的是见证遗嘱信息生成过程的机构或个人等,比如遗嘱订立公司或者遗嘱人请来见证遗嘱订立过程的亲戚等。将见证者用自身私钥签署的签名上链后,便表示见证者参与了遗嘱信息的生成过程,由于见证者私钥只能由见证者自身拥有,外界难以获取,所以借助见证者用自身私钥签署的签名可以保证见证者确实参与了遗嘱信息的生成过程,进而可以保证生成的遗嘱信息是得到见证者信任的可信遗嘱信息。

实际应用中,为了进一步提高遗嘱信息的安全性和可信性,本申请实施例提供的一种遗嘱保存方法中,将遗嘱信息的哈希值上链之后,还可以包括:

获取将遗嘱信息的哈希值上链的时间戳;

对将遗嘱信息的哈希值上链的时间戳进行上链;

获取确定遗嘱信息的生成时间的可信授时机构提供的时间戳签名,并将时间戳签名上链。

具体应用场景中,区块链节点可以获取将遗嘱信息的哈希值上链的时间戳,然后对将遗嘱信息的哈希值上链的时间戳进行上链,上链后,将遗嘱信息的哈希值上链的时间戳便保存在区块链中,从而借助该时间戳便可以准确得到将遗嘱信息的哈希值上链的时间,进而可以根据该时间戳判断遗嘱信息的哈希值是否准时上链,可以在一定程度上保证遗嘱信息的哈希值的可信性。此外,区块链节点还可以获取确定遗嘱信息的生成时间的可信授时机构提供的时间戳签名,并将该时间戳签名上链,这里所说的可信授时机构指的是被外界承认的能够正确确定时间的机构,借助可信授时机构提供的时间戳签名可以在一定程度上保证遗嘱信息的可信性。

实际应用中,为了进一步保证遗嘱信息的安全性和可信性,本申请实施例提供的一种遗嘱保存方法中,将遗嘱信息的哈希值上链之后,还可以包括:

获取将遗嘱信息的哈希值上链的网关的标识信息;

获取网关用自身私钥签署的签名;

将网关的标识信息及网关用自身私钥签署的签名上链。

这里所说的网关指的是将遗嘱信息的哈希值上链的网关,由于网关的标识信息及网关私钥签署的签名的唯一性,将网关的标识信息及网关用自身私钥签署的签名上链后,可以借助该标识信息及网关用自身私钥签署的签名准确判定出将遗嘱信息的哈希值上链的网关信息,之后再根据网关信息判断该遗嘱信息的安全性和可信性。

实际应用中,为了对遗嘱信息进行归类识别,本申请实施例提供的一种遗嘱保存方法中,获取遗嘱信息之后,还可以包括:

获取与遗嘱信息相关联的关联信息;

将关联信息上链;

其中,关联信息包括与遗嘱信息相关联的信息,包括财产登记信息、银行账户信息。

当然,与遗嘱信息相关联的关联信息的具体类型和具体信息及信息的格式等可以根据实际需要确定,本申请在此不做具体限定。

实际应用中,为了外界借助区块链了解区块链上存储的遗嘱信息,本申请实施例提供的一种遗嘱保存方法中,获取遗嘱信息之后,还可以包括:

调用智能合约生成遗嘱信息的信息索引;

获取遗嘱信息的遗嘱人设定的密码及遗嘱人的加密私钥;

接收用户客户端发送的由遗嘱人的公钥对自身输入的密码加密后的密码信息;

借助遗嘱人的加密私钥对密码信息进行解密,得到用户客户端输入的密码;

判断用户客户端输入的密码与遗嘱人设定的密码是否一致,若是,则将信息索引发送至用户客户端。

这里所说的信息索引是为了外界能够通过该信息索引所得知其对应的遗嘱信息,信息索引的内容及格式等可以根据实际需要确定,比如其可以包括遗嘱人的姓名、年龄、身份证号等;具体应用场景中,遗嘱人的公钥及遗嘱人设定的密码可以由遗嘱人告知其继承人,从而使得继承人根据该密码及遗嘱人的公钥在区块链上查看信息索引,进而得知相应的遗嘱信息。这里所说的用户客户端为继承人或遗嘱人许可方登录的客户端。

本申请实施例提供的一种遗嘱保存方法中,遗嘱信息包括纸质遗嘱电子备份、录音遗嘱、记录遗嘱订立过程的视频文件。

当然,具体应用场景中,遗嘱信息还可以包括其他资料,遗嘱信息包含的具体资料可以根据实际需要确定。

请参阅图2,图2为实际应用中本申请提供的一种遗嘱保存方法的流程图。

实际应用中本申请提供的一种遗嘱保存方法可以包括以下步骤:

步骤s201:获取遗嘱信息,采用哈希算法计算遗嘱信息的哈希值,将遗嘱信息的哈希值上链;

步骤s202:获取见证遗嘱信息生成过程的见证者用自身私钥签署的签名,将见证者用自身私钥签署的签名上链;

步骤s203:获取将遗嘱信息的哈希值上链的时间戳,对将遗嘱信息的哈希值上链的时间戳进行上链;

步骤s204:获取确定遗嘱信息的生成时间的可信授时机构提供的时间戳签名,并将时间戳签名上链;

步骤s205:获取将遗嘱信息的哈希值上链的网关的标识信息,获取网关用自身私钥签署的签名;

步骤s206:将网关的标识信息及网关用自身私钥签署的签名上链;

步骤s207:获取与遗嘱信息相关联的关联信息,将关联信息上链,关联信息包括与遗嘱信息相关联的信息,如财产登记信息、银行账户信息。

本申请还提供了一种遗嘱保存系统,其具有本申请实施例提供的一种遗嘱保存方法具有的对应效果。请参阅图3,图3为本申请实施例提供的一种遗嘱保存系统的结构示意图。

本申请实施例提供的一种遗嘱保存系统,应用于区块链的任一区块链节点上,可以包括:

第一获取模块101,用于获取遗嘱信息;

第一计算模块102,用于采用哈希算法计算所述遗嘱信息的哈希值;

第一上链模块103,用于将所述遗嘱信息的哈希值上链。

本申请实施例提供的一种遗嘱保存系统中,还可以包括:

第二获取模块,用于在第一获取模块获取遗嘱信息之后,获取见证遗嘱信息生成过程的见证者用自身私钥签署的签名;

第二上链模块,用于将见证者用自身私钥签署的签名上链。

本申请实施例提供的一种遗嘱保存系统中,还可以包括:

第三获取模块,用于在第一上链模块将遗嘱信息的哈希值上链之后,获取将遗嘱信息的哈希值上链的时间戳;

第三上链模块,用于对将遗嘱信息的哈希值上链的时间戳进行上链;

第四获取模块,用于获取确定遗嘱信息的生成时间的可信授时机构提供的时间戳签名,并将时间戳签名上链。

本申请实施例提供的一种遗嘱保存系统中,还可以包括:

第五获取模块,用于在第一上链模块将遗嘱信息的哈希值上链之后,获取将遗嘱信息的哈希值上链的网关的标识信息;

第六获取模块,用于获取网关用自身私钥签署的签名;

第五上链模块,用于将网关的标识信息及网关用自身私钥签署的签名上链。

本申请实施例提供的一种遗嘱保存系统中,还可以包括:

第七获取模块,用于在第一获取模块获取遗嘱信息之后,获取与遗嘱信息相关联的关联信息;

第六上链模块,用于将关联信息上链;

其中,关联信息包括与遗嘱信息相关联的信息,包括财产登记信息、银行账户信息。

本申请实施例提供的一种遗嘱保存系统中,还可以包括:

生成模块,用于在第一获取模块获取遗嘱信息之后,调用智能合约生成遗嘱信息的信息索引;

第八获取模块,用于获取遗嘱信息的遗嘱人设定的密码及遗嘱人的加密私钥;

接收模块,用于接收用户客户端发送的由遗嘱人的公钥对自身输入的密码加密后的密码信息;

解密模块,用于借助遗嘱人的加密私钥对密码信息进行解密,得到用户客户端输入的密码;

判断模块,用于判断用户客户端输入的密码与遗嘱人设定的密码是否一致,若是,则将信息索引发送至用户客户端。

本申请实施例提供的一种遗嘱保存系统中,遗嘱信息包括纸质遗嘱电子备份、录音遗嘱、记录遗嘱订立过程的视频文件。

本申请还提供了一种遗嘱保存设备及计算机可读存储介质,其均具有本申请实施例提供的一种遗嘱保存方法具有的对应效果。请参阅图4,图4为本申请实施例提供的一种遗嘱保存设备的结构示意图。

本申请实施例提供的一种遗嘱保存设备,可以包括:

存储器201,用于存储计算机程序;

处理器202,用于执行计算机程序时实现如上任一实施例所描述的遗嘱保存方法的步骤。

请参阅图5,本申请实施例提供的另一种遗嘱保存设备中还可以包括:与处理器202连接的输入端口203,用于传输外界输入的命令至处理器202;与处理器202连接的显示单元204,用于显示处理器202的处理结果至外界;与处理器202连接的通信模块205,用于实现遗嘱保存设备与外界的通信。显示单元202可以为显示面板、激光扫描使显示器等;通信模块205所采用的通信方式包括但不局限于移动高清链接技术(hml)、通用串行总线(usb)、高清多媒体接口(hdmi)、无线连接:无线保真技术(wifi)、蓝牙通信技术、低功耗蓝牙通信技术、基于ieee802.11s的通信技术。

本申请实施例提供的一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时实现如上任一实施例所描述的遗嘱保存方法的步骤。这里所说的计算机可读存储介质包括随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质。

本申请实施例提供的一种遗嘱保存系统、设备及计算机可读存储介质中相关部分的说明请参见本申请实施例提供的一种遗嘱保存方法中对应部分的详细说明,在此不再赘述。另外,本申请实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1