发明名称 用于保护分布和存储在多个存储服务提供者处的文件的保密性的方法
摘要 该方法包括以下步骤:-选择(1)安全参数n,-将文件分割(2)成n个块S<sub>1</sub>,...,S<sub>n</sub>,-对于i=1,...,n以及j=1,...,n随机地选择(3)n<sup>2</sup>个系数a<sub>ij</sub>,-对于i=1,...,n,验证(3)向量a<sub>i1</sub>,...a<sub>in</sub>是线性独立的,否则再次生成系数,-对于i=1,...,n,计算(4)n个线性组合C<sub>i</sub>=a<sub>i1</sub>·S<sub>1</sub>+…+a<sub>ij</sub>·S<sub>j</sub>+…+a<sub>in</sub>·S<sub>n</sub>,-在所述多个存储服务提供者中选择(5)n个存储服务提供者O<sub>i</sub>,…O<sub>n</sub>,-生成(6a;6b;6c)指定所述文件(F)的n个文件标识符ID'<sub>1</sub>,…,ID'<sub>n</sub>,-对于i=1,...,n,将组合C<sub>i</sub>与文件标识符ID'<sub>i</sub>相关联地存储在存储服务提供者O<sub>i</sub>处,-对于i=1,...,n,将文件标识符ID'<sub>i</sub>和提供者标识符O<sub>i</sub>存储在与该文件(F)相对应的文件描述符中,该文件描述符被存储在本地存储器(LM)中,-对于i=1,...,n,存储系数a<sub>i1</sub>,...a<sub>in</sub>的集合,使得其可以与组合C<sub>i</sub>重新关联;-对于j=1,...,n,随机地选择n个超级系数a'<sub>1</sub>,...,a'<sub>n</sub>,-计算线性过组合OC'=a'<sub>1</sub>·C<sub>1</sub>+…+a'<sub>j</sub>·C<sub>j</sub>+…+a'<sub>n</sub>·C<sub>n</sub>,-以及对于j=1,...,n,存储过组合OC'以及系数a'<sub>1</sub>,...,a'<sub>j</sub>,...a'<sub>n</sub>。
申请公布号 CN104350702A 申请公布日期 2015.02.11
申请号 CN201380025430.2 申请日期 2013.04.18
申请人 阿尔卡特朗讯 发明人 A·希克法;S·帕皮永
分类号 H04L9/08(2006.01)I;G06F17/30(2006.01)I;G06F3/06(2006.01)I 主分类号 H04L9/08(2006.01)I
代理机构 北京市金杜律师事务所 11256 代理人 王茂华;黄倩
主权项 一种用于保护分布和存储在多个存储服务提供者处的文件(F)的保密性的方法,包括步骤:‑选择(1)安全参数n,‑将所述文件分割(2)成n个块S<sub>1</sub>,...,S<sub>n</sub>,‑对于i=1,...,n以及j=1,...,n,选择(3)n<sup>2</sup>个系数a<sub>ij</sub>,‑对于i=1,...,n,验证(3)向量a<sub>i1</sub>,...a<sub>in</sub>是线性独立的,否则再次生成所述系数,‑对于i=1,...,n,计算(4)n个线性组合C<sub>i</sub>=a<sub>i1</sub>·S<sub>1</sub>+…+a<sub>ij</sub>·S<sub>j</sub>+…+a<sub>in</sub>·S<sub>n</sub>,‑在所述多个存储服务提供者中选择(5)n个存储服务提供者O<sub>i</sub>,…O<sub>n</sub>,‑生成(6a;6b;6c)指定所述文件(F)的n个文件标识符ID'<sub>1</sub>,…ID'<sub>n</sub>,‑对于i=1,...,n,与所述文件标识符ID'<sub>i</sub>相关联地将所述组合C<sub>i</sub>存储(6a;6b;6c)在所述存储服务提供者O<sub>i</sub>处,‑对于i=1,...,n,将所述文件标识符ID'<sub>i</sub>和所述提供者标识符O<sub>i</sub>存储在与所述文件(F)相对应的文件描述符中,该文件描述符被存储在本地存储器(LM)中,‑以及对于i=1,...,n,存储系数a<sub>i1</sub>,...a<sub>in</sub>的集合,使得其可以与所述组合C<sub>i</sub>重新关联;其特征在于,所述方法进一步包括步骤:‑对于i=1,...,n以及j=1,...,n,随机选择(3)所述n<sup>2</sup>个系数a<sub>ij</sub>,‑对于i=1,...,n,验证(3)所述向量a<sub>i1</sub>,...a<sub>in</sub>是线性独立的,否则再次生成所述系数,‑对于j=1,...,n,随机选择n个超级系数a'<sub>1</sub>,...,a'<sub>j</sub>,…,a'<sub>n</sub>,‑计算线性过组合OC'=a'<sub>1</sub>·C<sub>1</sub>+…+a'<sub>j</sub>·C<sub>j</sub>+…+a'<sub>n</sub>·C<sub>n</sub>,‑以及对于j=1,...,n,存储所述过组合OC'以及系数a'<sub>1</sub>,...,a'<sub>j</sub>,...a'<sub>n</sub>。
地址 法国布洛涅-比扬古