文件共享方法、相关装置及文件共享系统制造方法及图纸

技术编号:27935220 阅读:16 留言:0更新日期:2021-04-02 14:15
本申请提出一种文件共享方法、相关装置及文件共享系统,该方法包括:接入区块链系统;其中,所述区块链系统中存储有数字证书的公开信息,所述数字证书的公开信息用于验证参与文件共享的数据方上传的文件的可信性;将确定可信的待共享文件发送至所述区块链系统,以使其他数据方能够从所述区块链系统请求所述待共享文件;其中,所述待共享文件是否可信根据待共享文件的数字证书信息,以及所述区块链系统中存储的所述待共享文件的数字证书的公开信息而确定。上述文件共享方法能够保证共享文件的安全性,同时能够保证文件共享系统的安全性。

【技术实现步骤摘要】
文件共享方法、相关装置及文件共享系统
本申请涉及文件共享
,尤其涉及一种文件共享方法、相关装置及文件共享系统。
技术介绍
文件共享是互联网技术提供给用户的基本数据服务。同时,基于互联网的文件共享的安全问题,也是用户重点关注的问题。互联网的开放性在方便用户共享文件的同时,也方便了恶意用户向网络系统上传不可信文件,例如病毒文件、盗版文件、假冒文件等,从而给文件共享的安全性乃至用户终端及文件共享系统的安全性带来严重威胁。
技术实现思路
基于上述技术现状,本申请提出一种文件共享方法、相关装置及文件共享系统,能够实现安全的文件共享。为了达到上述目的,本申请提出如下技术方案:一种文件共享方法,包括:接入区块链系统;其中,所述区块链系统中存储有数字证书的公开信息,所述数字证书的公开信息用于验证参与文件共享的数据方上传的文件的可信性;将确定可信的待共享文件发送至所述区块链系统,以使其他数据方能够从所述区块链系统请求所述待共享文件;其中,所述待共享文件是否可信根据待共享文件的数字证书信息,以及所述区块链系统中存储的所述待共享文件的数字证书的公开信息而确定。一种文件共享方法,包括:响应于第一数据方发起的接入区块链系统的请求,与所述第一数据方建立连接;接收并存储所述第一数据方发送的待共享文件,以使其他数据方能够从所述区块链系统请求所述待共享文件;其中,所述待共享文件为根据所述待共享文件的数字证书信息,以及区块链系统中存储的所述待共享文件的数字证书的公开信息,进行校验后确认可信的文件。一种文件共享系统,包括:第一数据方,以及区块链系统,所述区块链系统中存储有数字证书的公开信息,所述数字证书的公开信息用于验证参与文件共享的数据方上传的数据的可信性;所述第一数据方,用于接入所述区块链系统,并将确定可信的待共享文件发送至所述区块链系统;其中,所述待共享文件是否可信根据待共享文件的数字证书信息,以及所述区块链系统中存储的所述待共享文件的数字证书的公开信息而确定;所述区块链系统,用于响应于所述第一数据方发起的接入区块链系统的请求,与所述第一数据方建立连接;接收并存储所述第一数据方发送的待共享文件,以使其他数据方能够从所述区块链系统请求所述待共享文件。一种文件共享装置,包括:系统接入单元,用于接入区块链系统;其中,所述区块链系统中存储有数字证书的公开信息,所述数字证书的公开信息用于验证参与文件共享的数据方上传的文件的可信性;文件上传单元,用于将确定可信的待共享文件发送至所述区块链系统,以使其他数据方能够从所述区块链系统请求所述待共享文件;其中,所述待共享文件是否可信根据待共享文件的数字证书信息,以及所述区块链系统中存储的所述待共享文件的数字证书的公开信息而确定。一种文件共享装置,包括:连接建立单元,用于响应于第一数据方发起的接入区块链系统的请求,与所述第一数据方建立连接;文件存储单元,用于接收并存储所述第一数据方发送的待共享文件,以使其他数据方能够从所述区块链系统请求所述待共享文件;其中,所述待共享文件为根据所述待共享文件的数字证书信息,以及区块链系统中存储的所述待共享文件的数字证书的公开信息,进行校验后确认可信的文件。一种文件共享设备,包括:存储器和处理器;所述存储器与所述处理器连接,用于存储程序;所述处理器,用于通过运行所述存储器中的程序,实现上述的文件共享方法的各个处理步骤。一种存储介质,所述存储介质上存储有计算机程度,所述计算机程序被处理器执行时,实现上述的文件共享方法的各个处理步骤。本申请提出的文件共享方法,依托于区块链系统实现文件共享,当数据方执行文件共享时,先接入区块链系统,然后,将确定可信的待共享文件发送至区块链系统,以使其他数据方能够从该区块链系统请求该待共享文件,从而实现文件共享。在上述处理过程中,数据方共享至区块链系统的文件,是根据文件的数字证书信息,以及区块链系统中存储的该文件的数字证书的公开信息进行校验确定可信的文件,因此能够保证共享文件的安全性,同时能够保证文件共享系统的安全性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本申请实施例提供的一种文件共享系统的结构示意图;图2是本申请实施例提供的一种文件共享方法的流程示意图;图3是本申请实施例提供的另一种文件共享方法的流程示意图;图4是本申请实施例提供的又一种文件共享方法的流程示意图;图5是本申请实施例提供的一种文件共享装置的结构示意图;图6是本申请实施例提供的另一种文件共享装置的结构示意图;图7是本申请实施例提供的一种文件共享设备的结构示意图。具体实施方式本申请实施例技术方案适用于文件共享应用场景,采用本申请实施例技术方案,能够保证共享文件的可信性,从而保证文件共享过程的安全性。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例提出一种文件共享方法,该方法可应用于图1所示的文件共享系统,在该文件共享系统中,各数据方通过区块链系统实现文件共享。本申请实施例提出的文件共享方法,具体应用于图1所示的文件共享系统中的第一数据方,该第一数据方是向区块链系统上传文件的数据方。参见图2所示,本申请实施例提出的文件共享方法,包括:S201、接入区块链系统。上述的区块链系统为基于区块链网络而搭建的数据存储系统,区块链网络作为该系统的数据存储装置,用于实现数据存储。基于区块链网络的去中心化、不可篡改、可追溯、集体维护和公开透明的特点,数据在该区块链系统中的存储具有高度安全性。在本申请实施例中,上述的区块链系统中存储有参与文件共享的数据方上传的所有数字证书的公开信息。例如图1所示的文件共享系统中,所有数据方将自身所拥有的所有数字证书的公开信息,上传至区块链系统。数字证书的公开信息存储于区块链系统的CA(CertificateAuthority,证书授权中心)证书账本中,该CA证书账本分布于区块链网络的所有记账节点中。其中,上述的数字证书,是用于标识身份信息的电子信息。数字证书的公开信息,包括但不限于是数字证书的颁发者、签名哈希算法、有效期、公钥、基本约束、吊销日期等。例如,在政法领域,各个政法部门都有自己的公章、用户章、部门领导手章等,这些章或印,即可作为该部门的身份信息标识。当某本文档来自技高网...

【技术保护点】
1.一种文件共享方法,其特征在于,包括:/n接入区块链系统;其中,所述区块链系统中存储有数字证书的公开信息,所述数字证书的公开信息用于验证参与文件共享的数据方上传的文件的可信性;/n将确定可信的待共享文件发送至所述区块链系统,以使其他数据方能够从所述区块链系统请求所述待共享文件;/n其中,所述待共享文件是否可信根据待共享文件的数字证书信息,以及所述区块链系统中存储的所述待共享文件的数字证书的公开信息而确定。/n

【技术特征摘要】
1.一种文件共享方法,其特征在于,包括:
接入区块链系统;其中,所述区块链系统中存储有数字证书的公开信息,所述数字证书的公开信息用于验证参与文件共享的数据方上传的文件的可信性;
将确定可信的待共享文件发送至所述区块链系统,以使其他数据方能够从所述区块链系统请求所述待共享文件;
其中,所述待共享文件是否可信根据待共享文件的数字证书信息,以及所述区块链系统中存储的所述待共享文件的数字证书的公开信息而确定。


2.根据权利要求1所述的方法,其特征在于,所述接入区块链系统,包括:
向区块链系统请求接入数字证书,以及所述接入数字证书的公钥和私钥;
利用获取的接入数字证书,以及所述接入数字证书的公钥和私钥,与所述区块链系统建立连接。


3.根据权利要求1所述的方法,其特征在于,根据待共享文件的数字证书信息,以及所述区块链系统中存储的所述待共享文件的数字证书的公开信息,确定所述待共享文件是否可信,包括:
解析所述待共享文件,获取所述待共享文件的数字证书的公开信息;
根据所述待共享文件的数字证书的公开信息,以及所述区块链系统中存储的所述待共享文件的数字证书的公开信息,对所述待共享文件进行校验,确定所述待共享文件是否可信。


4.根据权利要求3所述的方法,其特征在于,所述根据所述待共享文件的数字证书的公开信息,以及所述区块链系统中存储的所述待共享文件的数字证书的公开信息,对所述待共享文件进行校验,确定所述待共享文件是否可信,包括:
判断所述待共享文件的签名是否被修改、判断所述待共享文件的数字证书是否在有效期以及是否被吊销、判断所述区块链系统中是否存储所述待共享文件的数字证书的公开信息,以及判断所述区块链系统中存储的所述待共享文件的数字证书是否被吊销;
如果所述待共享文件的签名未被修改、所述待共享文件的数字证书在有效期并且未被吊销、所述区块链系统中存储有所述待共享文件的数字证书的公开信息,以及所述区块链系统中存储的所述待共享文件的数字证书未被吊销,则确定所述待共享文件可信。


5.根据权利要求2所述的方法,其特征在于,所述将确定可信的待共享文件发送至所述区块链系统,包括:
利用所述接入数字证书的公钥,对确定可信的所述待共享文件进行加密,并将加密后的待共享文件发送至所述区块链系统。


6.一种文件共享方法,其特征在于,包括:
响应于第一数据方发起的接入区块链系统的请求,与所述第一数据方建立连接;
接收并存储所述第一数据方发送的待共享文件,以使其他数据方能够从所述区块链系统请求所述待共享文件;
其中,所述待共享文件为根据所述待共享文件的数字证书信息,以及区块链系统中存储的所述待共享文件的数字证书的公开信息,进行校验后确认可信的文件。


7.根据权利要求6所述的方法,其特征在于,所述响应于第一数据方发起的接入区块链系统的请求,与所述第一数据方建立连接,包括:
响应于第一数据方发送的接入数字证书请求,向所述第一数据方发送接入数字证书,以及所述接入数字证书的公钥和私钥;
响应于所述第一数据方利用所述接入数字证书以及所述接入...

【专利技术属性】
技术研发人员:夏青松周艳辉沈奇吴涛王辉
申请(专利权)人:讯飞智元信息科技有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1