一种云存储的数据存取方法及系统的制作方法

文档序号:6439243阅读:144来源:国知局
专利名称:一种云存储的数据存取方法及系统的制作方法
技术领域
本发明涉及通信领域,具体涉及一种云存储的数据存取方法及系统。
背景技术
云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。云计算的产业三级分层:云软件、云平台、云设备。
云存储是在云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。当云计算系统运算和处理的核心是大量数据的存储和管理时,云计算系统中就需要配置大量的存储设备,那么云计算系统就转变成为一个云存储系统,所以云存储是一个以数据存储和管理为核心的云计算系统。
云终端是基于网络环境的客户端产品,云终端采用软硬件高度集成的一体化设计,拥有高速低功耗嵌入式处理器,虽机身小巧,但接口俱全,与其他网络设备一样,通过网线与网络互联,将终端数据存储在中心主机(云存储服务器),数据存储更安全可靠。
由上可知,云存储是云计算的重要组成部分,尤其是随着数据的高速增长,使越来越多的企业或个人用户考虑将私有数据、信息等存储在云存储服务器上。但现有的云存储方法只是直接将用户的数据直接上传到云存储服务器上进行存储,用户需要时,直接从云存储服务器上下载相应的数据即可,没有任何安全检验机制。用户不知道自己存储的数据是否被偷窥,也并不知道自己存储的数据是否被篡改(例如注入木马、删除用户的部分数据等),因此现有的云存储的数据存储机制不能使用户放心的将私有数据、信息等存放到云存储服务器端,大大降低了用户体验的满意度。发明内容
本发明要解决的主要技术问题是,提供一种云存储的数据存取方法及系统,提高云存储的安全性,进而提高用户体验的满意度。
为解决上述技术问题,本发明提供一种云存储的数据存储方法,包括:
将云终端当前所要存储的数据进行杂凑运算;
将所述杂凑运算的结构体以及得到的杂凑运算结果进行安全存储;
将云终端当前所要存储的数据发送到云存储服务器进行存储。
在本发明的一种实施例中,所述方法还包括:
对多次数据存储得到的多个杂凑运算结果进行总杂凑运算,得到总杂凑运算结果,将所述总杂凑运算结果以及所述总杂凑运算的结构体进行安全存储。
在本发明的一种实施例中,将所述杂凑运算的结构体以及得到的杂凑运算结果进行安全存储包括:对所述杂凑运算的结构体以及得到的杂凑运算结果进行加密后存储到所述云存储服务器上和/或所述云终端上;或者将所述杂凑运算的结构体以及得到的杂凑运算结果存储于与所述云终端配合工作的可信芯片上。
在本发明的一种实施例中,将所述总杂凑运算结果以及所述总杂凑运算的结构体进行安全存储包括:将所述总杂凑运算结果以及所述总杂凑运算的结构体进行加密后存储到所述云存储服务器上和/或所述云终端上;或者将所述总杂凑运算结果以及所述总杂凑运算的结构体存储于与所述云终端配合工作的可信芯片上。
在本发明的一种实施例中,在对所述数据进行杂凑运算之前,或者在对所述数据进行杂凑运算之后,上传至所述云存储服务器进行存储之前,还包括对所述数据进行加密,并将加密密钥进行安全存储。
在本发明的一种实施例中,利用与所述云终端配合工作的可信芯片对所述数据进行加密,并将加密密钥存储于所述可信芯片中。
本发明还提供了一种云存储的数据读取方法,包括:
从云存储服务器获取数据,根据存储的杂凑运算的结构体对其进行杂凑运算,得到杂凑运算验证结果;
将得到的杂凑运算验证结果与存储的杂凑运算结果进行比较,根据比较结果验证所述数据的完整性。
在本发明的一种实施例中,从所述云存储服务器获取相应的数据之前,还包括:
根据存储的总杂凑运算的结构体对存储的多个杂凑运算结果进行总杂凑运算,得到总杂凑运算验证结果,根据得到的总杂凑运算验证结果与存储的总杂凑运算结果进行比较,验证所述多个杂凑运算结果的完整性;经验证所述多个杂凑运算结果完整时,从所述云存储服务器获取与所述多个杂凑运算结果对应的数据。
本发明还提供了一种云存储系统,包括云存储服务器、至少一个云终端,所述云终端包括:
处理单元,用于将该云终端当前所要存储的数据进行杂凑运算;将所述杂凑运算的结构体以及得到的杂凑运算结果进行安全存储;
发送单元,用于将云终端当前所要存储的数据发送到云存储服务器进行存储;
所述云存储服务器用于存储所述数据。
在本发明的一种实施例中,所述云终端的处理单元还用于对多次存储数据得到的多个杂凑运算结果进行总杂凑运算,将得到的总杂凑运算结果以及所述总杂凑运算的结构体进行安全存储。
在本发明的一种实施例中,所述云终端的处理单元还用于将该终端内当前所要存储的数据进行杂凑运算之前,对所述数据进行加密,并将加密密钥进行安全存储。
在本发明的一种实施例中,所述系统还包括与所述云终端相配合的可信芯片,所述云终端的处理单元利用所述可信芯片对所述数据进行加密。
在本发明的一种实施例中,所云终端的处理单元包括数据获取子单元、数据验证子单元和数据比较子单元,所述数据获取子单元用于从云存储服务器获取数据,所述数据验证子单元用于根据存储的所述杂凑运算的结构体对所述数据获取子单元获取的数据进行杂凑运算,得到杂凑运算验证结果;所述数据比较子单元用于将得到的所述杂凑运算验证结果与存储的相应杂凑运算结果进行比较,根据比较结果验证获取的所述数据的完整性。
在本发明的一种实施例中,所述处理单元的数据验证子单元还用于从所述云存储服务器获取相应的数据之前,根据存储的所述总杂凑运算的结构体对存储的多个杂凑运算结果进行总杂凑运算,得到总杂凑运算验证结果;所述数据比较子单元还用于根据得到的所述总杂凑运算验证结果与存储的总杂凑运算结果进行比较,验证所述多个杂凑运算结果的完整性;经验证所述多个杂凑运算结果完整时,通知所述数据获取子单元从所述云存储服务器获取与所述多个杂凑运算结果对应的数据。
本发明的有益效果是:本发明提供的云存储的数据存储方法通过将云终端中用户当前所要存储的数据进行杂凑运算,将得到的杂凑运算结果以及该杂凑运算的结构体进行安全存储,并将云终端当前所要存储的数据上传到云存储服务器进行存储。因此当用户从云存储服务器下载数据后,可利用存储该数据时保存的杂凑运算的结构体进行杂凑运算,进而得到杂凑运算验证结果,将得到的杂凑运算验证结果与存储该数据保存的杂凑运算结果,即可得知该数据是否被篡改,即可验证该数据的完整性,只要该数据被篡改,得到的杂凑运算验证结果与保存的杂凑运算结果不一致。因此本发明提供的数据存取方法可验证存取的数据的完整性,提高云存储数据的安全性,进而提高用户体验的满意度。
另外,本发明中,还可在对用户所要存储的数据进行杂凑运算之前对其进行加密,以保证该数据不会被人偷窥、泄密,进一步提高数据存储的安全性。


图1为本发明一种实施例的云存储的数据存储方法流程图2为本发明一种实施例的云存储的数据读取方法流程图3为本发明一种实施例的云存储系统框图4为本发明另一种实施例的云存储的数据存储方法流程图5为本发明另一种实施例的云存储的数据读取方法流程图。
具体实施方式
下面通过具体实施方式
结合附图对本发明作进一步详细说明。
实施例一:
请参考图1和图2,本例中云存储的数据存储方法包括以下步骤:
将云终端中当前所要存储的数据进行杂凑运算;
将杂凑运算的结构体以及得到的杂凑运算结果进行安全存储,具体可对所述杂凑运算的结构体以及得到的杂凑运算结果进行加密(可利用可信计算进行加密)后存储到云存储服务器上,也可存储在云终端上,或者同时存储在云存储服务器和云终端上;或者将杂凑运算的结构体以及得到的杂凑运算结果存储于与云终端配合工作的其他安全存储装置上,例如存储在可信芯片上;
将云终端当前所要存储的数据发送到云存储服务器进行存储。
相应的,本例中云存储的数据读取方法包括以下步骤:
从云存储服务器获取相应的数据;
根据存储的相应的杂凑运算的结构体(即存储该数据时存储的杂凑运算的结构体)对其进行杂凑运算,得到杂凑运算验证结果;
将得到的杂凑运算验证结果与存储的相应的杂凑运算结果(即存储该数据时得到的杂凑运算结果)进行比较,根据比较结果验证所述数据的完整性,具体为如果得到的杂凑运算验证结果与存储的相应的杂凑预算结果不一致,则表明该数据已经被篡改,例如可能被注入额外的信息(例如病毒),或者其中的一些数据被删除等,提示用户该数据已经不完整,打开具有一定的风险,因此可提高云存储的数据存取的安全性,提高用户体验的满意度。
当云终端按上述方法进行多次数据存储时,会得到多个杂凑运算结果以及对应的多个杂凑运算结构体;当然,本例中进行多次杂凑运算时,所选择的杂凑运算结构体可相同,此时虽然进行多次杂凑运算,但需要保存的结构体只有一个,也可根据实际需要选择不同的杂凑运算结构体进行杂凑运算,此时需要保存的结构体就存在多个。具体的选择方式可根据实际情况进行选择。
但不管选择一个相同的杂凑运算结构体进行多次杂凑运算,还是选择多个不同的杂凑运算结构体进行多次杂凑运算,所得到的杂凑运算结果都有多个,为了便于管理保存的多个杂凑运算结果,本例中可将所有杂凑运算结果存储于完整性描述表中,将完整性描述表按上述安全存储方式进行存储,然后从存储服务上读取数据并按上述方法进行完整性验证时,可依次从完整性描述表中读取存储的相应的杂凑运算结果进行比较验证。
由于完整性描述表中存储的杂凑运算结果包括有多个,为了保证完整性描述表中存储的杂凑运算结果不会被篡改(例如删除了部分数据、或者添加了部分数据或注入了病毒信息等),本例中还可包括对完整性描述表中由多次数据存储得到的多个杂凑运算结果进行总杂凑运算,进而得到总杂凑运算结果,然后将总杂凑运算结果以及总杂凑运算的结构体进行安全存储,具体也可将总杂凑运算结果以及所述总杂凑运算的结构体进行加密后存储到所述云存储服务器上和/或所述云终端上;或者将总杂凑运算结果以及所述总杂凑运算的结构体存储于与所述云终端配合工作的可信芯片上。
值得注意的是,本例中总杂凑运算所采用的结构体可与上述杂凑运算所采用的结构体相同,也可选择与上述杂凑运算不同的结构体进行总杂凑运算以得到总杂凑结果,且本例中优选的将得到的总杂凑结果存储于与云终端相配的可信芯片上,以保证其存储的安全性。
当本例中对完整性描述表中的杂凑运算结果(包括完整性描述表中只有一个杂凑运算结果的情况)采用上述总杂凑运算进行保护时,则从云存储服务器上读取数据之前还包括:
根据存储的总杂凑运算的结构体对完整性描述表中存储的杂凑运算结果进行总杂凑运算,得到总杂凑运算验证结果,根据得到的总杂凑运算验证结果与存储的总杂凑运算结果进行比较,验证完整性描述表中存储杂凑运算结果的完整性;如果总杂凑运算验证结果与总杂凑运算结果一致,则表明经完整性描述表中存储杂凑运算结果未被篡改,可以作为验证数据完整性的依据;否则,表明经完整性描述表中的至少一个存储杂凑运算结果被篡改,该完整性描述表不能作为数据完整性的依据。因此本例中可避免利用被篡改过的杂凑运算结果验证数据的完整性,可进一步提高数据存储的安全性。且为了避免杂凑运算结果被篡改导致其不能作为验证数据的完整性的依据这种情况发生,本例中优选为将完整性表在云终端和云存储服务器上都进行保存,甚至还可在其他第三方安全存储介质上进行保存,当经验证保存的其中一份完整性描述表被篡改时,还可从其他保存介质上调用备份的完整性描述表。
上述过程具体描述了在对云存储的数据进行存取时进行对存储的数据进行完整性验证的过程,可检验存储的数据的完整性,进而提高数据存储的安全性,为了进一步提高数据存储的安全性和用户体验的满意度,本例中还可包括对存储的数据进行加密的步骤,具体可为在对存储的数据进行杂凑运算之前进行加密,也可根据实际情况选择在对存储的数据进行杂凑运算之后、数据存储之前进行对其进行加密,此时在验证数据的完整性时,则需要先对其进行解密,然后才进行杂凑运算进行完整性验证;然后将加密密钥进行安全存储,以保证存储在云存储服务器上的数据不会被人偷窥、泄密。优选的,本例中对存储的数据进行加密时选择利用与云终端配合工作的可信芯片对其进行加密,并将加密密钥存储于可信芯片中,以保证加密密钥的安全性。
在读取数据时,在对从云存储服务器上获取的数据进行完整性验证后或完整性验证前,可从可信芯片中读取加密密钥进行解密。
请参见图3,本例中还提供了一种云存储系统,包括云存储服务器和至少一个云终端,本例中的云终端包括处理单元、存储单元和发送单元,存储单元用于存储数据:
其中,至少一个云终端的处理单元用于按上述方法对用户所要存储的数据进行杂凑运算,以及按上述方法对相关数据进行安全存储;该云终端的发送单元则用于将云终端当前所要存储的数据发送到云存储服务器进行存储。
本例中的处理单元还用于对多次存储数据得到的多个杂凑运算结果按上述方法进行总杂凑运算,将得到的总杂凑运算结果以及所述总杂凑运算的结构体进行安全存储;以及还用于将该终端内当前所要存储的数据进行杂凑运算之前,按上述方法对所述数据进行加密,并将加密密钥进行安全存储。
本例中云终端的处理单元还包括数据获取子单元、数据验证子单元以及数据比较子单元;数据获取子单元用于按上述方法从存储服务器上读取所存储的数据;数据验证子单元则用于按上述方法根据存储的杂凑运算的结构体对数据获取子单元获取的数据进行杂凑运算,得到杂凑运算验证结果;数据比较子单元用于将得到的杂凑运算验证结果与存储的相应杂凑运算结果进行比较,根据比较结果验证获取的所述数据的完整性。
且本例中处理单元的数据验证子单元还用于从云存储服务器获取相应的数据之前,根据存储的总杂凑运算的结构体对存储的多个杂凑运算结果进行总杂凑运算,得到总杂凑运算验证结果;数据比较子单元还用于根据得到的总杂凑运算验证结果与存储的总杂凑运算结果进行比较,验证所述多个杂凑运算结果的完整性;经验证所述多个杂凑运算结果完整时,才通知数据获取子单元从云存储服务器下载与所述多个杂凑运算结果对应的数据。
本例中的云存储服务器则用于存储用户所要存储的数据,以及存储相关的杂凑运算结构体、杂凑运算结果等。
值得注意的是,本例中与云终端相配合的可信芯片可设置与云终端内,或者外接于云终端上,例如可通过USB和可信终端连接,这种配合方式更灵活,更易被用户接受。本例中的云终端可为手机、IPAD、电脑、智能家电等。
实施例二:
为了更好的理解本发明,下面结合一个完整的对存储的数据进行加密、以及完整性验证过程对本发明做进一步说明:
本例中选择在对存储的数据进行杂凑运算之前对其进行加密;并选择将由多次杂凑运算得到的多个杂凑运算结果存储于完整性描述表中,本例中的完整性描述表还可包括存储数据的记录信息,用于记录对存储的数据所做的编辑、编辑的时间、等信息。
本例中的云终端选择为上网本,可信芯片选择TCM芯片,TCM芯片通过USB与上网本连接,加密方法则采用SM4方法进行加解密,采用SM3对存储的数据进行杂凑运算,且所有的杂凑运算都采用SM3杂凑运算进行,具体过程请参见图4和图5:
请参见图4,数据的存储过程包括:
401:对云终端中当前所要存储的数据进行加密,具体采用SM4方法进行加解密;
402:将加密结果存储在可信芯片中,具体存储于TCM芯片的内部非易失性存储空间(NV)中;
403:对经加密后的数据进行杂凑运算,具体采用SM3对其进行杂凑运算;
404:将杂凑运算的结构体及杂凑运算结果进行安全存储,具体对其进行加密后存储于云终端和云存储服务器上,其中将杂凑运算结果存储于完整性描述表中;重复上述存储过程;
405:对完整性描述表中的杂凑结果进行总杂凑运算,具体也选择SM3进行总杂凑运算;
406:将得到的总杂凑运算结果存储于CM芯片的内部非易失性存储空间(NV)中,并将总杂凑运算的结构体进行安全存储,也可选择同时存储于云存储服务器和云终端上。
按上述存储方法存储完数据后,在本地云终端有一份云存储服务器上存储内容的数据结构总表以及完整性描述表;TCM NV空间有一份最终总的杂凑结果和加密密钥;云存储服务器上有一份加密后的数据结构总表及完整性描述表。
由上述存储过程可知,在对用户数据存储之前使用SM4加密,加密密钥保存到TCM内部非易失性存储空间(NV)。由于云存储上的用户数据是以密文的形式存在的,而密钥信息又由TCM硬件保护,因此用户不用担心数据的泄密,提高了数据存储的安全性。
请参见图5,数据的读取过程包括:
501:登陆云终端(本例中的云终端需包括上述TCM芯片);
502:读取云终端本地存储的完整性描述表,并根据存储的SM3杂凑运算的结构体对其进行总杂凑运算,得到总杂凑运算验证结果;
503:将总杂凑运算验证结果与TCM芯片中存储的总杂凑运算结果进行比较,判断二者是否一致;如否,转至步骤504 ;否则,转至步骤507 ;
504:重新从云存储服务器上读取完整性描述表,按步骤502进行总杂凑运算;
505:将得到的总杂凑运算验证结果按步骤503所述的方式进行比较,判断二者是否一致,如否,转至步骤506 ;否则,转至步骤507 ;
506:提醒用户完整性描述表已被篡改。
507:从云存储服务器上下载用户数据,并从TCM芯片中读取加密密钥对其进行解密;
508:对解密后的用户数据分别进行SM3杂凑运算,得到杂凑运算验证结果,将得到的验证结果与完整性描述表中存储的验证结果进行比较,以判断存储的用户数据是否被篡改。
由上述存取过程可知,本例中在对数据存储时,对存储的数据进行了杂凑运算,并对完整性描述表中的多个杂凑运算结果进行了二次杂凑运算,以保证得到的杂凑运算结果的完整性,进而保证完整性描述表中的杂凑运算结果可作为验证用户数据的完整性的有效依据。因此利用本例中的存取方法,可有效的验证存储的用户数据的完整性,避免用户不知道其存储的数据被篡改而打开、采用该数据带来的风险,提高了用户数据存储的安全性。
值得注意的是,本发明中的加密方法并非只限于SM4加密方法,杂凑运算方法也并非只限于上述SM3杂凑运算方法,可信芯片也并非紧限于上述TCM芯片,具体的可信芯片类型以及加解密方法和杂凑运算方法可由用户根据实际情况进行选择。
以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1.一种云存储的数据存储方法,其特征在于包括: 将云终端当前所要存储的数据进行杂凑运算; 将所述杂凑运算的结构体以及得到的杂凑运算结果进行安全存储; 将云终端当前所要存储的数据发送到云存储服务器进行存储。
2.如权利要求1所述的方法,其特征在于,所述方法还包括: 对多次数据存储得到的多个杂凑运算结果进行总杂凑运算,得到总杂凑运算结果,将所述总杂凑运算结果以及所述总杂凑运算的结构体进行安全存储。
3.如权利要求2所述的方法,其特征在于,将所述杂凑运算的结构体以及得到的杂凑运算结果进行安全存储包括:对所述杂凑运算的结构体以及得到的杂凑运算结果进行加密后存储到所述云存储服务器上和/或所述云终端上;或者将所述杂凑运算的结构体以及得到的杂凑运算结果存储于与所述云终端配合工作的可信芯片上。
4.如权利要求3所述的方法,其特征在于,将所述总杂凑运算结果以及所述总杂凑运算的结构体进行安全存储包括:将所述总杂凑运算结果以及所述总杂凑运算的结构体进行加密后存储到所述云存储服务器上和/或所述云终端上;或者将所述总杂凑运算结果以及所述总杂凑运算的结构体存储于与所述云终端配合工作的可信芯片上。
5.如权利要求1-4任一项所述的方法,其特征在于,在对所述数据进行杂凑运算之前,或者在对所述数据进行杂凑运算之后,上传至所述云存储服务器进行存储之前,还包括对所述数据进行加密,并将加密密钥进行安全存储。
6.如权利要求5所述的方法,其特征在于,利用与所述云终端配合工作的可信芯片对所述数据进行加密,并将加密密钥存储于所述可信芯片中。
7.—种云存储的数据读取方法,其特征在于包括: 从云存储服务器获取数据,根据存储的杂凑运算的结构体对其进行杂凑运算,得到杂凑运算验证结果; 将得到的杂凑运算验证结果与存储的杂凑运算结果进行比较,根据比较结果验证所述数据的完整性。
8.如权利要求7所述的方法, 其特征在于,从所述云存储服务器获取相应的数据之前,还包括: 根据存储的总杂凑运算的结构体对存储的多个杂凑运算结果进行总杂凑运算,得到总杂凑运算验证结果,根据得到的总杂凑运算验证结果与存储的总杂凑运算结果进行比较,验证所述多个杂凑运算结果的完整性;经验证所述多个杂凑运算结果完整时,从所述云存储服务器获取与所述多个杂凑运算结果对应的数据。
9.一种云存储系统,其特征在于,包括云存储服务器、至少一个云终端,所述云终端包括: 处理单元,用于将该云终端当前所要存储的数据进行杂凑运算;将所述杂凑运算的结构体以及得到的杂凑运算结果进行安全存储; 发送单元,用于将云终端当前所要存储的数据发送到云存储服务器进行存储; 所述云存储服务器用于存储所述数据。
10.如权利要求9所述的系统,其特征在于,所述云终端的处理单元还用于对多次存储数据得到的多个杂凑运算结果进行总杂凑运算,将得到的总杂凑运算结果以及所述总杂凑运算的结构体进行安全存储。
11.如权利要求9或10所述的系统,其特征在于,所述云终端的处理单元还用于将该终端内当前所要存储的数据进行杂凑运算之前,对所述数据进行加密,并将加密密钥进行安全存储。
12.如权利要求11所述的系统,其特征在于,所述系统还包括与所述云终端相配合的可信芯片,所述云终端的处理单元利用所述可信芯片对所述数据进行加密。
13.如权利要求10所述的系统,其特征在于,所云终端的处理单元包括数据获取子单元、数据验证子单元和数据比较子单元,所述数据获取子单元用于从云存储服务器获取数据,所述数据验证子单元用于根据存储的所述杂凑运算的结构体对所述数据获取子单元获取的数据进行杂凑运算,得到杂凑运算验证结果;所述数据比较子单元用于将得到的所述杂凑运算验证结果与存储的相应杂凑运算结果进行比较,根据比较结果验证获取的所述数据的完整性。
14.如权利要求13所述的系统,其特征在于,所述处理单元的数据验证子单元还用于从所述云存储服务器获取相应的数据之前,根据存储的所述总杂凑运算的结构体对存储的多个杂凑运算结果进行总杂凑运算,得到总杂凑运算验证结果;所述数据比较子单元还用于根据得到的所述总杂凑运算验证结果与存储的总杂凑运算结果进行比较,验证所述多个杂凑运算结果的完整性;经验证所述多个杂凑运算结果完整时,通知所述数据获取子单元从所述云存储服务器获取与所述多`个杂凑运算结果对应的数据。
全文摘要
本发明公开了一种云存储的数据存储方法及系统,通过将云终端中用户当前所要存储的数据进行杂凑运算,并将得到的杂凑运算结果以及该杂凑运算的结构体进行安全存储,并将当前所要存储的数据上传到云存储服务器进行存储。因此当用户从云存储服务器下载数据后,可利用存储该数据时保存的杂凑运算的结构体进行杂凑运算,进而得到杂凑运算验证结果,将得到的杂凑运算验证结果与存储该数据时保存的杂凑运算结果,即可得知该数据是否被篡改,即可验证该数据的完整性,只要该数据被篡改,得到的杂凑运算验证结果与保存的杂凑运算结果不一致。因此本发明提供的数据存取方法可验证存取的数据的完整性,提高云存储数据的安全性,进而提高用户体验的满意度。
文档编号G06F21/57GK103139149SQ201110380510
公开日2013年6月5日 申请日期2011年11月25日 优先权日2011年11月25日
发明者王正鹏 申请人:国民技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1