数据共享交换中的密钥分发方法、系统和计算机设备与流程

文档序号:23894176发布日期:2021-02-09 11:28阅读:105来源:国知局
数据共享交换中的密钥分发方法、系统和计算机设备与流程

[0001]
本申请涉及数据处理技术领域,特别是涉及一种数据共享交换中的密钥分发方法、系统、计算机设备和存储介质。


背景技术:

[0002]
当前政府、企业的信息化,各政府和企业一般都设计和建设了属于机构、业务本身的应用、流程以及数据的信息处理系统,独立、异构、涵盖各自业务内容的信息处理系统,系统设计建设的时期不同,业务模式不同,信息化建设缺乏有效的总体规划,重复建设;缺乏统一的设计标准,大多数系统都是由不同的厂商在不同的平台上,使用不同的语言进行开发的,信息交换共享困难,存在大量的信息孤岛和流程孤岛,并且信息交换过程中的信息安全性较低。
[0003]
针对相关技术中,信息交换困难以及信息交换安全性低的问题,目前尚未提出有效的解决方案。


技术实现要素:

[0004]
基于此,有必要针对上述技术问题,提供了一种数据共享交换中的密钥分发方法、系统、计算机设备和存储介质。
[0005]
第一方面,本申请实施例提供了一种数据共享交换中的密钥分发方法,所述方法包括:
[0006]
通过业务平台接收上传用户的数据上传请求,并将所述数据上传请求转发至数据共享平台;
[0007]
所述数据共享平台在接收到所述数据上传请求后生成数据密钥,并将所述数据密钥回传至所述业务平台,由所述业务平台将所述数据密钥分发至所述上传用户;
[0008]
通过所述业务平台接收所述上传用户利用所述数据密钥加密得到的加密数据,并将所述加密数据存入所述数据共享平台。
[0009]
在其中一个实施例中,所述数据共享平台在接收到所述数据上传请求后生成数据密钥,并将所述数据密钥回传至所述业务平台,由所述业务平台将所述数据密钥分发至所述上传用户包括:
[0010]
所述数据共享平台在接收到所述数据上传请求后生成数据密钥,根据与所述上传用户对应的公钥对所述数据密钥进行加密,并回传加密后的所述数据密钥至所述业务平台,
[0011]
所述业务平台将加密后的所述数据密钥分发至所述上传用户。
[0012]
在其中一个实施例中,所述通过业务平台接收用户的数据上传请求,并将所述数据上传请求转发至数据共享平台包括:
[0013]
通过所述业务平台接收所述数据上传请求,并获取所述数据上传请求中的第一签名,根据所述公钥对所述上传用户进行身份验证;
[0014]
在所述身份验证通过的情况下将所述数据上传请求转发至所述数据共享平台。
[0015]
在其中一个实施例中,所述接收数据上传请求之前,所述方法包括:
[0016]
所述业务平台接收公私钥请求,生成公私钥对;
[0017]
所述业务平台将所述公私钥对发送给所述上传用户,并保存所述公私钥对中的公钥至所述业务平台以及所述数据共享平台。
[0018]
在其中一个实施例中,所述将所述加密数据存入所述数据共享平台之后,所述方法包括:
[0019]
所述业务平台接收访问用户的数据访问请求,获取所述数据访问请求中的第二签名,根据与所述访问用户对应的公钥进行身份验证;
[0020]
在所述身份验证通过的情况下根据所述数据访问请求从所述数据共享平台获取访问数据,并将所述访问数据发送给所述访问用户。
[0021]
在其中一个实施例中,所述业务平台与所述数据共享平台物理隔离。
[0022]
第二方面,本申请实施例还提供一种数据共享交换中的密钥分发系统,其特征在于,所述系统包括业务平台和数据共享平台;
[0023]
所述业务平台用于接收上传用户的数据上传请求,并将所述数据上传请求转发至数据共享平台;
[0024]
所述数据共享平台用于在接收到所述数据上传请求后生成密钥,并回传至所述业务平台,由所述业务平台将所述密钥分发至所述上传用户;
[0025]
所述业务平台用于接收所述上传用户利用所述密钥加密得到的加密数据,并将所述加密数据存入所述数据共享平台。
[0026]
在其中一个实施例中,所述业务平台还用于接收数据上传请求,根据所述数据上传请求中的第一签名进行身份验证,在所述身份验证通过的情况下将所述数据上传请求转发至所述数据共享平台;所述数据共享平台还用于根据与所述上传用户对应的公钥对所述密钥进行加密并回传至所述业务平台,由所述业务平台将加密后的所述密钥分发至所述上传用户。
[0027]
第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述数据共享交换中的密钥分发方法。
[0028]
第四方面,本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述数据共享交换中的密钥分发方法。
[0029]
上述数据共享交换中的密钥分发方法、系统、计算机设备和存储介质,通过业务平台接收上传用户的数据上传请求,并将数据上传请求转发至数据共享平台;数据共享平台在接收到数据上传请求后生成数据密钥,并将数据密钥回传至业务平台,由业务平台将数据密钥分发至用户;通过业务平台接收上传用户利用数据密钥加密得到的加密数据,并将加密数据存入数据共享平台。数据共享中心下发密钥,各个信息交换方通过密钥对数据进行加密,并且业务平台作为各个信息交换方的统一接口,对数据进行汇总后存入数据共享平台,减小了信息交换的难度并且提高了信息交换安全性。
可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本申请所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。
[0042]
本实施例提供的方法实施例可以在终端、计算机或者类似的运算装置中执行。以运行在终端上为例,图1是本申请实施例的数据共享交换中的密钥分发方法的终端的硬件结构框图。如图1所示,终端10可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,可选地,上述终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述终端的结构造成限定。例如,终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、平板电脑,也可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0043]
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的数据共享交换中的密钥分发方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0044]
传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括终端10的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
[0045]
在一个实施例中,图2是根据本申请实施例中数据共享交换中的密钥分发方法的流程图,如图2所示,提供了一种数据共享交换中的密钥分发方法方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
[0046]
步骤s210,通过业务平台接收上传用户的数据上传请求,并将数据上传请求转发至数据共享平台。业务平台和数据共享平台构成了本申请中的数据交换中心,业务平台可以视为是数据共享平台中面向用户的接口平台,而数据共享平台则无法与用户进行直接交互。因此,在上传用户发起数据上传请求的情况下,业务平台接收上传用户的数据上传请求,并将数据上传请求转发至数据共享平台。
[0047]
在一个实施例中,业务平台与数据共享平台物理隔离,业务平台与数据共享平台之间有专有通道进行通信,上述通信通道包括但不限于网闸。业务平台与数据共享平台之间的通信均通过该通信通道进行。数据共享平台是数据存储和交换的核心,它是所有的数据集中处。所以数据共享平台拥有最高级别的安全性。在本实施例中该数据共享平台不仅与外界用户是物理隔离的,而且与业务平台也物理隔离。进一步提高了数据共享平台的安全性。
[0048]
步骤s220,数据共享平台在接收到数据上传请求后生成数据密钥,并将数据密钥
回传至业务平台,由业务平台将数据密钥分发至上传用户。数据共享平台接收数据上传请求,根据请求生成数据密钥并将数据密钥回传至业务平台。上述数据密钥可以提供给上传用户,上传用户可以根据数据密钥对待上传的数据进行加密。
[0049]
步骤s230,通过业务平台接收上传用户利用数据密钥加密得到的加密数据,并将加密数据存入数据共享平台。上传用户根据数据密钥对待上传数据进行加密后,将加密数据上传至业务平台,业务平台将上述加密数据转发至数据共享平台,并最终将加密数据存储在数据共享平台中。
[0050]
上述数据共享交换中的密钥分发方法,通过业务平台接收上传用户的数据上传请求,并将数据上传请求转发至数据共享平台;数据共享平台在接收到数据上传请求后生成数据密钥,并将数据密钥回传至业务平台,由业务平台将数据密钥分发至用户;通过业务平台接收上传用户利用数据密钥加密得到的加密数据,并将加密数据存入数据共享平台。数据共享中心下发数据密钥,各个信息交换方通过各自的数据密钥对数据进行加密,并且业务平台作为各个信息交换方的统一接口,对数据进行汇总后存入数据共享平台,减小了直接将数据与数据共享平台进行信息交换的难度。并且,通过业务平台进行信息交换方上传请求和上传数据的管理,而数据存储与各个用户时隔离的,提高了信息交换安全性。
[0051]
在一个实施例中,图3是根据本申请实施例的数据共享交换中的密钥分发方法中的数据密钥分发的流程图,如图3所示,数据共享平台在接收到数据上传请求后生成数据密钥,并将数据密钥回传至业务平台,由业务平台将数据密钥分发至上传用户包括:
[0052]
步骤s310,数据共享平台在接收到数据上传请求后生成数据密钥,根据与上传用户对应的公钥对数据密钥进行加密,并回传加密后的数据密钥至业务平台。数据共享平台在接收到数据上传请求后,为该请求生成数据密钥,该数据密钥可以是该上传用户特有的。此外,数据共享平台上还存储有与上传用户对应的公钥,数据共享平台根据该公钥对数据密钥进行加密,生成加密后的数据密钥,并将加密后的数据密钥回传至业务平台。上述数据密钥的加密过程中,数据共享平台需要获取上传用户的公钥,该公钥与上传用户的私钥为一对相互匹配的密钥。该公钥可以由上传用户提供给业务平台,也可以由数据共享中心生成并将公私钥发送给上传用户,公钥则保存至业务平台和数据共享平台,也可以是由第三方生成后,并将公私钥发送给上传用户,公钥则公布至业务平台和数据共享平台。
[0053]
步骤s320,业务平台将加密后的数据密钥分发至上传用户。业务平台收到数据共享平台回传的加密后的数据密钥,将加密后的数据密钥下发给上传用户。上传用户接收到加密后的数据密钥,可以通过上传用户的私钥对加密后的数据密钥进行解密,得到数据密钥,并用该数据密钥加密需要上传的数据集。然后将加密后的上传数据发送至业务平台,并由业务平台转发至数据共享平台,最终存储在数据共享平台上。
[0054]
通过步骤s310至步骤s320,数据共享平台为上传用户分发数据密钥的过程中,还可以通过非对称加密,根据上传用户的公钥对数据密钥进行加密。该加密过程在数据共享平台上实现,业务平台仅实现了加密后的数据密钥的转发工作,将该安全性要求较高的密钥生成以及加密过程均在数据共享平台侧实现,能够使得数据密钥的安全性更加,也使得上传用户与数据交换中心交互过程中的数据安全性更高。
[0055]
在一个实施例中,图4是根据本申请例的数据共享交换中的密钥分发方法中身份验证的流程图,如图4所示,通过业务平台接收用户的数据上传请求,并将数据上传请求转
发至数据共享平台,包括:
[0056]
步骤s410,通过业务平台接收数据上传请求,并获取数据上传请求中的第一签名,根据与上传用户对应的公钥对上传用户进行身份验证。可选地,上传用户从报文文本中生成一个散列值,并用上传用户的私钥对这个散列值进行加密形成第一签名。然后,上传用户将第一签名作为加密数据的附件一起发送给业务平台。业务平台首先从接收到的加密数据中计算出散列值,接着再用与上传用户对应的的公钥来对报文附加的第一签名进行解密。如果两个散列值相同,那么业务平台就能确认第一签名是上传用户的;如果两个散列值不同,那么业务平台就能判断上传用户的身份不实,从而实现对上传用户的身份验证。上述验证过程中,业务平台需要获取上传用户的公钥,该公钥与上传用户的私钥为一对相互匹配的密钥。该公钥可以由上传用户提供给业务平台,也可以由数据共享中心生成并将公私钥发送给上传用户,公钥则保存至业务平台和数据共享平台,也可以是由第三方认证系统或者公私钥生成系统生成后,并将公私钥发送给上传用户,公钥则公布至业务平台和数据共享平台。
[0057]
步骤s420,在身份验证通过的情况下将数据上传请求转发至数据共享平台。在上传用户的的身份验证通过的情况下,业务平台将上传用户上传的加密数据发送至数据共享平台。
[0058]
通过步骤s410至步骤s420,业务平台能够根据上传用户的公钥对上传用户的身份进行验证,由于业务平台是跟用户直接进行交互的接口平台,因此由业务平台先对用户的身份进行验证,只有对数据交换中心来说是合法用户的上传用户可以进行数据上传,可以提高数据交换中心整体的安全性,同时,业务平台不会转发身份验证不通过的用户的请求和数据到数据共享平台,也可以进一步提高数据共享平台的安全性。
[0059]
在一个实施例中,接收数据上传请求之前,该方法还包括以下步骤:业务平台接收公私钥请求,生成公私钥对;业务平台将公私钥对发送给上传用户,并保存公私钥对中的公钥至业务平台以及数据共享平台。在本实施例中,业务平台还具有公私钥对的分发功能。业务平台根据用户的公私钥请求,生成对应于该请求用户的公私钥对,并将该公私钥对发送给请求的用户,公钥则保存至业务平台和数据共享平台。由于业务平台和数据共享平台拥有用户的公钥,后续可以根据公钥进行身份验证或者对数据进行加解密。业务平台能够进行公私钥对的分发可以使得本数据交换中心具有更好的兼容性,无需第三方认证系统或者公私钥对生成系统的参与,也无需用户提前将公钥预存至数据交换中心,能够更高效地进行数据交换。
[0060]
在一个实施例中,图5是根据本申请实施例的数据共享交换中的密钥分发方法中的访问请求流程图,如图5所示,将加密数据存入数据共享平台之后,该方法还包括:
[0061]
步骤s510,业务平台接收访问用户的数据访问请求,获取数据访问请求中的第二签名,根据与访问用户对应的公钥进行身份验证。在上传用户将数据存入数据共享平台之后,数据交换中心还需要处理来自用户的数据访问请求。业务平台接收到访问用户的数据访问请求之后,首先获取访问请求中的第二签名,并根据第二签名以及与访问用户对应的公钥进行身份验证。
[0062]
步骤s520,在身份验证通过的情况下根据数据访问请求从数据共享平台获取访问数据,并将访问数据发送给访问用户。在身份验证通过的情况下,业务平台将数据访问请求
转发至数据共享平台,并从数据共享平台获取访问用户所请求的访问数据,最终将访问数据返回给访问用户。
[0063]
通过步骤s510至步骤s520,业务平台和数据共享中心还能够处理数据访问请求,在数据存储之后还实现了数据访问和读取的过程,提高数据交换全过程的便捷性和安全性。可选地,在数据访问过程中,还可以通过预设的授权列表对数据访问权限进行验证,也可以加入动态的数据授权的过程。
[0064]
应该理解的是,虽然图2至图5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2至图5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0065]
在一个实施例中,图6是根据本申请实施例中数据共享交换中的密钥分发系统的结构示意图,如图6所示,提供了一种数据共享交换中的密钥分发系统,该系统包括业务平台62和数据共享平台64;业务平台62用于接收上传用户的数据上传请求,并将数据上传请求转发至数据共享平台;数据共享平台64用于在接收到数据上传请求后生成密钥,并回传至业务平台,由业务平台将密钥分发至上传用户;业务平台62还用于接收上传用户利用密钥加密得到的加密数据,并将加密数据存入数据共享平台。
[0066]
在一个实施例中,业务平台62还用于接收数据上传请求,根据数据上传请求中的第一签名进行身份验证,在身份验证通过的情况下将数据上传请求转发至数据共享平台64;数据共享平台64还用于根据与上传用户对应的公钥对密钥进行加密并回传至业务平台62,由业务平台62将加密后的密钥分发至上传用户。
[0067]
上述数据共享交换中的密钥分发系统,通过业务平台接收上传用户的数据上传请求,并将数据上传请求转发至数据共享平台;数据共享平台在接收到数据上传请求后生成数据密钥,并将数据密钥回传至业务平台,由业务平台将数据密钥分发至用户;通过业务平台接收上传用户利用数据密钥加密得到的加密数据,并将加密数据存入数据共享平台。数据共享中心下发密钥,各个信息交换方通过密钥对数据进行加密,并且业务平台作为各个信息交换方的统一接口,对数据进行汇总后存入数据共享平台,减小了信息交换的难度并且提高了信息交换安全性。
[0068]
关于数据共享交换中的密钥分发系统的具体限定可以参见上文中对于数据共享交换中的密钥分发方法的限定,在此不再赘述。上述数据共享交换中的密钥分发系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0069]
在一个实施例中,提供了一种计算机设备,图7是根据本申请实施例中数据共享交换中的密钥分发计算机设备结构示意图,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失
性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据共享交换中的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据共享交换中的密钥分发方法。
[0070]
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0071]
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
[0072]
通过业务平台接收上传用户的数据上传请求,并将数据上传请求转发至数据共享平台;
[0073]
数据共享平台在接收到数据上传请求后生成数据密钥,并将数据密钥回传至业务平台,由业务平台将数据密钥分发至上传用户;
[0074]
通过业务平台接收上传用户利用数据密钥加密得到的加密数据,并将加密数据存入数据共享平台。
[0075]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0076]
数据共享平台在接收到数据上传请求后生成数据密钥,根据与上传用户对应的公钥对数据密钥进行加密,并回传加密后的数据密钥至业务平台,
[0077]
业务平台将加密后的数据密钥分发至上传用户。
[0078]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0079]
通过业务平台接收数据上传请求,并获取数据上传请求中的第一签名,根据公钥对上传用户进行身份验证;
[0080]
在身份验证通过的情况下将数据上传请求转发至数据共享平台。
[0081]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0082]
业务平台接收公私钥请求,生成公私钥对;
[0083]
业务平台将公私钥对发送给上传用户,并保存公私钥对中的公钥至业务平台以及数据共享平台。
[0084]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0085]
业务平台接收访问用户的数据访问请求,获取数据访问请求中的第二签名,根据与访问用户对应的公钥进行身份验证;
[0086]
在身份验证通过的情况下根据数据访问请求从数据共享平台获取访问数据,并将访问数据发送给访问用户。
[0087]
在一个实施例中,业务平台与数据共享平台物理隔离。
[0088]
上述数据共享交换中的密钥分发计算机设备,通过业务平台接收上传用户的数据上传请求,并将数据上传请求转发至数据共享平台;数据共享平台在接收到数据上传请求后生成数据密钥,并将数据密钥回传至业务平台,由业务平台将数据密钥分发至用户;通过业务平台接收上传用户利用数据密钥加密得到的加密数据,并将加密数据存入数据共享平台。数据共享中心下发密钥,各个信息交换方通过密钥对数据进行加密,并且业务平台作为
各个信息交换方的统一接口,对数据进行汇总后存入数据共享平台,减小了信息交换的难度并且提高了信息交换安全性。
[0089]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0090]
通过业务平台接收上传用户的数据上传请求,并将数据上传请求转发至数据共享平台;
[0091]
数据共享平台在接收到数据上传请求后生成数据密钥,并将数据密钥回传至业务平台,由业务平台将数据密钥分发至上传用户;
[0092]
通过业务平台接收上传用户利用数据密钥加密得到的加密数据,并将加密数据存入数据共享平台。
[0093]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0094]
数据共享平台在接收到数据上传请求后生成数据密钥,根据与上传用户对应的公钥对数据密钥进行加密,并回传加密后的数据密钥至业务平台,
[0095]
业务平台将加密后的数据密钥分发至上传用户。
[0096]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0097]
通过业务平台接收数据上传请求,并获取数据上传请求中的第一签名,根据公钥对上传用户进行身份验证;
[0098]
在身份验证通过的情况下将数据上传请求转发至数据共享平台。
[0099]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0100]
业务平台接收公私钥请求,生成公私钥对;
[0101]
业务平台将公私钥对发送给上传用户,并保存公私钥对中的公钥至业务平台以及数据共享平台。
[0102]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0103]
业务平台接收访问用户的数据访问请求,获取数据访问请求中的第二签名,根据与访问用户对应的公钥进行身份验证;
[0104]
在身份验证通过的情况下根据数据访问请求从数据共享平台获取访问数据,并将访问数据发送给访问用户。
[0105]
在一个实施例中,业务平台与数据共享平台物理隔离。
[0106]
上述数据共享交换中的密钥分发存储介质,通过业务平台接收上传用户的数据上传请求,并将数据上传请求转发至数据共享平台;数据共享平台在接收到数据上传请求后生成数据密钥,并将数据密钥回传至业务平台,由业务平台将数据密钥分发至用户;通过业务平台接收上传用户利用数据密钥加密得到的加密数据,并将加密数据存入数据共享平台。数据共享中心下发密钥,各个信息交换方通过密钥对数据进行加密,并且业务平台作为各个信息交换方的统一接口,对数据进行汇总后存入数据共享平台,减小了信息交换的难度并且提高了信息交换安全性。
[0107]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可
包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0108]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0109]
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1