【技术实现步骤摘要】
本专利技术涉及一种数据处理技术,尤其是涉及一种文件存取方法及客户端装置。
技术介绍
目前,越来越多的用户将文件加密存储至云服务器中,当用户在客户端装置查看文件时再从云服务器中读取该文件并进行解密还原。然而,由于所有文件存储在同一个云服务提供商的云服务器中,虽然有加密,但总是觉得不安全。而且,当黑客窃取到加密存储的文件或云用户名与密码时,仍有可能解密。
技术实现思路
鉴于以上内容,有必要提供一种安全的文件存取方法。鉴于以上内容,还有必要提供一种应用所述文件存取方法的客户端装置,可以安全存储文件并进行相应读取。所述文件存储方法包括步骤:在客户端装置中创建设备映像表;获取第一存储装置及第二存储装置的信息,并存储至设备映像表中;利用第一密码加密需要存储的原始文件,以得到加密文件;创建文件映像表;在文件映像表中记录原始文件的信息、第一密码以及第一循环冗余校验码;将文件映像表存储至所述第一存储装置或第二存储装置中;根据第一存储装置及第二存储装置的容量将加密文件分成若干个子文件块;将一部分子文件块分配给第一存储装置,并将另一部分子文件块分配给第二存储装置;为各个子文件块生成新文件名;将各个子文件块的新文件名及分配的存储位置记录到文件映像表中;利用第二密码加密各个子文件块,得到新子文件块;在文件映像表中记录各个新子文件块的信息、第二密码及第二循环冗余校验码;以及根据文件映像表中记录的存储位置,将所有新子文件块分别存储至第一存储装置或第二存储装置中。所述文件读取方法包括步骤:从第一存储装置或第二存储装置中读取文件 ...
【技术保护点】
一种文件存储方法,应用于与第一存储装置和第二存储装置相连接的客户端装置中,其特征在于,该方法包括步骤:在所述客户端装置中创建设备映像表;获取所述第一存储装置及第二存储装置的信息,并存储至所述设备映像表中;利用第一密码加密需要存储的原始文件,以得到加密文件;创建文件映像表;在所述文件映像表中记录所述原始文件的信息、所述第一密码以及第一循环冗余校验码;将所述文件映像表存储至所述第一存储装置或第二存储装置中;根据所述第一存储装置及第二存储装置的容量将所述加密文件分成若干个子文件块;将一部分子文件块分配给所述第一存储装置,并将另一部分子文件块分配给所述第二存储装置;为各个子文件块生成新文件名;将各个子文件块的新文件名及分配的存储位置记录到所述文件映像表中;利用第二密码加密各个子文件块,得到新子文件块;在所述文件映像表中记录各个新子文件块的信息、所述第二密码及第二循环冗余校验码;以及根据所述文件映像表中记录的存储位置,将所有新子文件块分别存储至所述第一存储装置或第二存储装置中。
【技术特征摘要】
1.一种文件存储方法,应用于与第一存储装置和第二存储装置相连接的客户端装置中,其特征在于,该方法包括步骤:
在所述客户端装置中创建设备映像表;
获取所述第一存储装置及第二存储装置的信息,并存储至所述设备映像表中;
利用第一密码加密需要存储的原始文件,以得到加密文件;
创建文件映像表;
在所述文件映像表中记录所述原始文件的信息、所述第一密码以及第一循环冗余校验码;
将所述文件映像表存储至所述第一存储装置或第二存储装置中;
根据所述第一存储装置及第二存储装置的容量将所述加密文件分成若干个子文件块;
将一部分子文件块分配给所述第一存储装置,并将另一部分子文件块分配给所述第二存储装置;
为各个子文件块生成新文件名;
将各个子文件块的新文件名及分配的存储位置记录到所述文件映像表中;
利用第二密码加密各个子文件块,得到新子文件块;
在所述文件映像表中记录各个新子文件块的信息、所述第二密码及第二循环冗余校验码;以及
根据所述文件映像表中记录的存储位置,将所有新子文件块分别存储至所述第一存储装置或第二存储装置中。
2.如权利要求1所述的文件存储方法,其特征在于,所述第一存储装置为存储盘,所述第二存储装置为云服务器。
3.如权利要求1所述的文件存储方法,其特征在于,所述将一部分子文件块分配给所述第一存储装置,并将另一部分子文件块分配给所述第二存储装置的步骤还包括:
将序号为偶数的子文件块分配给所述第一存储装置,将序号为奇数的子文件块分配给所述第二存储装置,且分配给所述第一存储装置的子文件块的大小总和为S1*C1/(C1+C2),分配给所述第二存储装置的子文件块的大小总和为S1*C2/(C1+C2),其中S1为所述加密文件的大小,C1为所述第一存储装置的容量,C2为所述第二存储装置的容量。
4.一种文件读取方法,应用于与第一存储装置和第二存储装置相连接的客户端装置中,其特征在于,该方法包括步骤:
从所述第一存储装置或第二存储装置中读取文件映像表,所述文件映像表包括各个新子文件块的存储位置、第一密码、第一循环冗余校验码、第二密码及第二循环冗余校验码;
根据获取的存储位置分别从所述第一存储装置及第二存储装置中读取所有的新子文件块;
计算各个新子文件块的循环冗余校验码并与所述第二循环冗余校验码相比较,以确认各个新子文件块是否完整;
当所有的新子文件块均确认为完整时,根据所述第二密码分别解密各个新子文件块,并将解密后得到的子文件块组合成一个组合文件;
计算所述组合文件的循环冗余校验码并与所述第一循环冗余校验码相比较,以确认所述组合文件是否完整;以及
当所述组合文件确认为完整时,根据所述第一密码解密所述组合文件,以得到需要读取的原始文件。
5.如权利要求4所述的文件读取方法,其特征在于,该方法在所述所有步骤之前还包括:
根据在所述客户端装置中创建的设备映像表中的第一存储装置及第二存储装置的信息,确认客户端装置当前是否与相应的第一存储装置及第二存储装置连接。
6.如权利要求4所述的文件读取方法,其特征...
【专利技术属性】
技术研发人员:刘国中,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。