一种用于云存储数据的批量自审计方法技术

技术编号:13766318 阅读:72 留言:0更新日期:2016-09-28 19:45
本发明专利技术属于信息安全技术领域,具体涉及一种用于云存储数据的批量自审计方法。本发明专利技术的方法主要包括:生成基于椭圆曲线的数字签名算法的公私钥对,轻量级的签名算法的公私钥对,以及轻量级对称加密算法:计算多个数据文件的数字签名、数据文件标签、数据文件的密文,并发送到云服务器;云用户产生审计挑战信息发送到云服务器;云服务器产将聚合的审计证明响应信息返回给云用户;云用户根据接收到的聚合的审计证明响应信息,利用基于椭圆曲线的数字签名算法以及对称加密算法检验聚合的审计证明响应的合法性。本发明专利技术的有益效果为,解决了云存储数据批量完整性验证的问题,使得用户能够有效地对多个数据文件的完整性同时进行验证。

【技术实现步骤摘要】

本专利技术属于信息安全
,具体涉及一种用于云存储数据的批量自审计方法
技术介绍
云存储作为云计算的一种重要服务模式已日益盛行,将数据外包存储在云服务器上相比传统存储模式有着极大的优势,但同时也让用户对存储在云服务器的数据的安全隐私问题担忧。首先,云用户担心他们存储在云服务器上的数据可能被未认证用户访问并滥用,因为一旦数据被存储到云服务器上,云用户就放弃了数据的物理上的控制权。其次,云用户担心他们存储在云服务器上的数据可能被丢失。因为不管云服务提供商采用可靠程度多么高的方法,都有可能导致云存储设备上的数据丢失或损坏。再次,云服务提供商由于一些经济利益往往会删除一些很少被用户访问的数据,从而节省存储空间,并且他们也不会及时地向被删除的这些数据的主人反应真实情况。因此,为了确保云存储数据的真实性和完整性,云用户需要对存储在云服务器上的数据进行完整性验证。在大多数情况下,为了确保数据的机密性,用户的数据都是先经过加密再存储在云服务器上。即便是这样,在对用户的存储在云服务器上的敏感数据进行完整性验证的过程中,用户也不希望委托第三方审计者帮助其审计数据的完整性。这是因为存储在云服务器上的部分公共数据会被第三方审计者掌握,进而导致云用户敏感而重要的数据出现泄露的威胁。此外,当前绝大部分支持第三方审计的云存储数据完整性审计方法都是利用基于双线性对的聚合数字签名算法设计得到的,然而这需要计算开销较大的模指数与双线性对运算。而基于椭圆曲线构造的数字签名算法其安全性依赖于椭圆曲线有限群上的离散对数问题,具有签名长度短,存储空间小,计算速度快的特性,特别适用于需要轻量级计算量,存储空间有限,需要高效实现的场合。因此,针对适用于无线通信环境的应用场景,设计具有更高隐私保护的基于椭圆曲线的云存储数据批量自审计方法具有重要的应用价值。
技术实现思路
本专利技术的目的是为了解决上述问题,提供一种基于椭圆曲线的用于云存储数据的批量自审计方法。本专利技术的技术方案为:一种用于云存储数据的批量自审计方法,其特征在于,包括以下步骤:a.系统初始化,具体包括:生成一个基于椭圆曲线的数字签名算法的公私钥对,一个用于对文件名称进行轻量级签名的签名算法的公私钥对,以及一个轻量级对称加密算法:b.签名产生,具体包括:b1.利用步骤a中所述的基于椭圆曲线的数字签名算法,分别计算多个数据文件的数字签名;b2.利用步骤a中所述的签名算法分别对不同的数据文件名称进行数字签名产生数据文件标签,并利用步骤a中所述的对称加密算法将每一个数据文件进行加密获得数据文件的密文;b3.将步骤b1中产生的数字签名和步骤b2中产生的数据文件标签及数据文件的密文发送到云服务器;c.审计证明产生,具体包括:c1.云用户产生审计挑战信息发送到云服务器;c2.云服务器根据审计挑战信息产生多个数据文件的聚合的审计证明响应信息,并将聚合的审计证明响应信息返回给云用户;d.审计证明验证,具体包括:云用户根据接收到的聚合的审计证明响应信息,利用基于椭圆曲线的数字签名算法以及对称加密算法检验聚合的审计证明响应信息的合法性。进一步的,所述步骤a的具体方法为:a1.定义一个在ZP(模p剩余类环)上的椭圆曲线E,设置V是E上阶为素数q的一个点,V是循环群<V>的生成元,p是大素数;a2.设置一个安全的轻量级对称加密算法秘密密钥为t;同时产生一个轻量级数字签名算法的公私钥对(rpk,rsk);a3.从Zq中随机选取一个值z,生成基于椭圆曲线的签名算法的公钥K={q,E,V,U本文档来自技高网
...

【技术保护点】
一种用于云存储数据的批量自审计方法,其特征在于,包括以下步骤:a.系统初始化,具体包括:生成一个基于椭圆曲线的数字签名算法的公私钥对,一个用于对文件名称进行轻量级签名的签名算法的公私钥对,以及一个轻量级对称加密算法:b.签名产生,具体包括:b1.利用步骤a中所述的基于椭圆曲线的数字签名算法,分别计算多个数据文件的数字签名;b2.利用步骤a中所述的签名算法分别对不同的数据文件名称进行数字签名产生数据文件标签,并利用步骤a中所述的对称加密算法将每一个数据文件进行加密获得数据文件的密文;b3.将步骤b1中产生的数字签名和步骤b2中产生的数据文件标签及数据文件的密文发送到云服务器;c.审计证明产生,具体包括:c1.云用户产生审计挑战信息发送到云服务器;c2.云服务器根据审计挑战信息产生多个数据文件的聚合的审计证明响应信息,并将聚合的审计证明响应信息返回给云用户;d.审计证明验证,具体包括:云用户根据接收到的聚合的审计证明响应信息,利用基于椭圆曲线的数字签名算法以及对称加密算法检验聚合的审计证明响应信息的合法性。

【技术特征摘要】
1.一种用于云存储数据的批量自审计方法,其特征在于,包括以下步骤:a.系统初始化,具体包括:生成一个基于椭圆曲线的数字签名算法的公私钥对,一个用于对文件名称进行轻量级签名的签名算法的公私钥对,以及一个轻量级对称加密算法:b.签名产生,具体包括:b1.利用步骤a中所述的基于椭圆曲线的数字签名算法,分别计算多个数据文件的数字签名;b2.利用步骤a中所述的签名算法分别对不同的数据文件名称进行数字签名产生数据文件标签,并利用步骤a中所述的对称加密算法将每一个数据文件进行加密获得数据文件的密文;b3.将步骤b1中产生的数字签名和步骤b2中产生的数据文件标签及数据文件的密文发送到云服务器;c.审计证明产生,具体包括:c1.云用户产生审计挑战信息发送到云服务器;c2.云服务器根...

【专利技术属性】
技术研发人员:张晓均张新鹏唐亮何小曼
申请(专利权)人:西南石油大学
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1