发明名称 一种存储方法、服务器和客户端
摘要 本发明公开了一种存储方法、服务器和客户端。其中该方法包括:利用存储密钥对数据文件进行加密存储;利用两种不同加密方式对存储密钥进行加密形成个人密钥和数据密钥;其中,以数据文件所属用户的密钥为解密密钥对个人密钥进行解密后可以获得存储密钥;以加密前的数据文件为解密密钥对数据密钥进行解密后可以获得存储密钥;存储加密后的数据文件、个人密钥和数据密钥;在存储新用户的数据文件前,判断已存储数据文件中是否存在相同的数据文件;如果之前已保存过同样的数据文件,则不重复存储该数据文件,利用该数据文件对数据密钥进行解密获得存储密钥,再利用新用户的密钥对该存储密钥进行加密形成所述新用户的个人密钥。利用本发明实施例提供的技术方案,既可以避免相同数据文件的重复存储,又要保证任意其他用户包括云存储服务商都无法访问到明文数据。
申请公布号 CN103237040A 申请公布日期 2013.08.07
申请号 CN201210408822.4 申请日期 2012.10.23
申请人 天津书生投资有限公司 发明人 王东临
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 代理人
主权项 一种存储方法,其特征在于,用户A具有加密密钥ekA以及相应的解密密钥dkA,当存储用户A的数据X时,该存储方法包括:利用存储加密密钥ekS对数据文件X进行加密,获得密文数据Y;利用ekA加密与ekS对应的解密密钥dkS,获得用户A的个人密钥kA;利用与X相关的加密密钥ekX加密dkS,获得X的数据密钥kX;存储Y、kA以及kX;其中,当具有加密密钥ekB以及相应的解密密钥dkB的用户B期望再一次存储数据X时,该方法进一步包括:基于X计算与ekX对应的解密密钥dkX;利用dkX解密kX获得dkS;利用ekB加密dkS获取用户B的个人密钥kB;存储kB。
地址 300308 天津市滨海新区空港经济区环河北路80号空港商务园东区9号楼二层