【技术实现步骤摘要】
基于区块链的信函分发、访问方法和装置
本公开涉及计算机
,特别是涉及一种基于区块链的信函分发方法和装置、一种基于区块链的信函访问方法和装置、一种电子设备、一种计算机可读存储介质以及一种计算机程序产品。
技术介绍
在相关技术中,重要合同、信用证、商业文件、商业通讯等信函,一般是通过纸质材料和数字化通讯进行传送的。然而,在实现本公开专利技术构思的过程中,专利技术人发现:纸质信函通常是通过人工物流等方式传送的,对于距离远、处理要求时效高的信函来说,这种信函传送方案难以达到要求。而对于数字化信函来说,私密数据的保护和多方数据共享的问题,也难以解决。
技术实现思路
有鉴于此,本公开提供了一种基于区块链的信函分发方法和装置、一种基于区块链的信函访问方法和装置、一种电子设备、一种计算机可读存储介质以及一种计算机程序产品。本公开的一个方面提供了一种基于区块链的信函分发方法,包括:确定需要使用的信函模板;获取针对上述信函模板生成的哈希值;基于上述哈希值,获取用于生成上述信函模板的模板文件;基于上述模板文件,获取针对上述信函模板需要填充的内容;获取至少一个信函接收方的标识信息;以及将上述哈希值、上述需要填充的内容和上述标识信息写入区块链,以便上述区块链基于上述标识信息将目标信函分发至上述至少一个信函接收方,其中上述目标信函为基于上述哈希值和上述需要填充的内容生成的信函。可选地,从上述区块链中获取针对上述信函模板生成的上述哈希值;以及基于上述哈希值,从星际文件系统中获取用于生成上述信函模板 ...
【技术保护点】
1.一种基于区块链的信函分发方法,包括:/n确定需要使用的信函模板;/n获取针对所述信函模板生成的哈希值;/n基于所述哈希值,获取用于生成所述信函模板的模板文件;/n基于所述模板文件,获取针对所述信函模板需要填充的内容;/n获取至少一个信函接收方的标识信息;以及/n将所述哈希值、所述需要填充的内容和所述标识信息写入区块链,以便所述区块链基于所述标识信息将目标信函分发至所述至少一个信函接收方,其中所述目标信函为基于所述哈希值和所述需要填充的内容生成的信函。/n
【技术特征摘要】
1.一种基于区块链的信函分发方法,包括:
确定需要使用的信函模板;
获取针对所述信函模板生成的哈希值;
基于所述哈希值,获取用于生成所述信函模板的模板文件;
基于所述模板文件,获取针对所述信函模板需要填充的内容;
获取至少一个信函接收方的标识信息;以及
将所述哈希值、所述需要填充的内容和所述标识信息写入区块链,以便所述区块链基于所述标识信息将目标信函分发至所述至少一个信函接收方,其中所述目标信函为基于所述哈希值和所述需要填充的内容生成的信函。
2.根据权利要求1所述的方法,其中:
从所述区块链中获取针对所述信函模板生成的所述哈希值;以及
基于所述哈希值,从星际文件系统中获取用于生成所述信函模板的所述模板文件。
3.根据权利要求1所述的方法,其中,将所述哈希值、所述需要填充的内容和所述标识信息写入区块链,包括:
确定针对所述至少一个信函接收方中每个信函接收方配置的访问控制策略;
基于所述访问控制策略,对所述需要填充的内容进行属性加密,以获得对应的第一密文;以及
将所述第一密文与所述哈希值和所述标识信息一起写入所述区块链。
4.根据权利要求1所述的方法,其中,将所述哈希值、所述需要填充的内容和所述标识信息写入区块链,包括:
确定针对所述至少一个信函接收方中每个信函接收方配置的访问控制策略;
基于所述访问控制策略,对所述哈希值和所述需要填充的内容进行属性加密,以获得对应的第二密文;以及
将所述第二密文与所述标识信息一起写入所述区块链。
5.根据权利要求3或4所述的方法,还包括:针对所述每个信函接收方,
针对信函接收方生成属性集合,其中所述属性集合包括:信函接收方的标识信息与对应的访问控制策略;以及
基于所述属性集合,为信函接收方生成对应的用户密钥,以便信函接收方访问所述目标信函时用于对密文进行解密。
6.根据权利要求1所述的方法,还包括:
对信函接收方进行数字身份验证;以及
响应于数字身份验证通过,针对所述信函接收方发起的信函分发请求执行信函分发相关操作。
7.一种基于区块链的信函访问方法,包括:
获取通过区块链推送的针对信函模板生成的哈希值;
基于所述哈希值,获取用于生成所述信函模板的模板文件;
获取通过所述区块链推送的针对所述信函模板需要填充的内容或所述需要填充的内容的密文;以及
基于所述模板文件和所述需要填充的内容,或者基...
【专利技术属性】
技术研发人员:黄文韬,夏韵,夏琼,龚开圳,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。