FADE: Secure Overlay Cloud Storage with File Assured Deletion ,论文发表于SecureComm,C类。

     香港大学的研究者们提出了一种基于策略的数据确认删除方法FADE。FADE通过加密技术来实现数据确认删除,即先利用数据密钥对数据进行加密,接着利用控制密钥对数据密钥进行加密形成密钥的密文,解密过程正好相反,对控制密钥(control key)进行基于策略管理,控制密钥失效即代表云端数据已被删除,无法恢复。
     何为基于策略?有什么优势?所谓策略,即是用户指定的一系列约束条件,比如某个员工享有一部分数据,他离职后这些数据要删除;如果这些数据中有一部分是和其它员工共享的公共数据,那只能删除自己独有数据,公共数据保留;如果数据在N个团队之间共享,那即使某个团队撤销,数据也不能删除……不同的数据删除限制条件,对应不同的策略。这种基于策略的方式与每个密钥维持销毁时间的方式相比粒度更细,更易于管理,比如批量删除。与基于属性的加密比较类似,但区别一是偏重数据删除,二是解密密钥由key manager统一管理而不是由用户管理。策略之间可以联合或分裂,分别相当于策略间做逻辑与(AND)操作或逻辑或(OR)操作,灵活方便。总之,我认为基于策略是本文最大的亮点。
     具体加密及删除过程,略过。
     FADE基于Amazon S3实现,只使用其简单接口。利用单文件进行测试,大部分延迟由网络传输引起(又分为数据文件传输延迟和策略元数据文件传输延迟),加密操作引起的延迟很小,而密钥管理引起的延迟更小,甚至可忽略。连接或分离策略数目增长只造成策略元数据大小线性增长,而不带来延迟增加。
     粗略的看了一遍,细节没有深入思考。
     最大创新:基于策略实现删除。基于策略实现删除中,加密和密钥管理延时极少,系统瓶颈仍是网络,但产生的策略元数据要传送至云端,带来了大量的网络延迟,如果是多策略删除应用于大规模系统,带来的额外数据传输不可想象!

FADE:云存储中数据安全删除的更多相关文章

  1. 又拍云叶靖:OpenResty 在又拍云存储中的应用

    2019 年 7 月 6 日,OpenResty 社区联合又拍云,举办 OpenResty × Open Talk 全国巡回沙龙·上海站,又拍云平台开发部负责人叶靖在活动上做了<OpenRest ...

  2. Microsoft Azure 云存储服务概念

    本文包括了以下几点内容: 什么是Azure云存储服务? 云存储服务分类 云存储服务的优势 什么是Azure云存储服务? Azure 云存储服务可以说是Azure 上最重要的SAAS服务了. 在Azur ...

  3. 第二章 "我要点爆"微信小程序点爆页面的实现与云函数和云存储的应用

    点爆页面的实现与云函数和云存储的应用以及录音功能讲解 点爆页面制作 点爆页面主要提供文字记录和语音记录两种爆文记录方式,在本页面内输入文字或录入语音后选择心情点击点爆按钮,跳转到点爆方式选择界面. 首 ...

  4. 强大的云存储与应用管理工具DzzOffice1.0 Beta(大桌子办公)发布下载

    之前在9月份我们发布了一份内测版,得到了1000多位朋友参与下载测试.经过2个月,结合测试后朋友们反馈的问题,和开发建议.终于完成了这次Beta版的开发.感谢这两个月中参与测试,和帮助我们完善程序的朋 ...

  5. 微信小程序云开发-云存储的应用-识别身份证(正面和反面)

    一.准备工作 1.创建云函数identify 2.云函数identify中index.js代码 1 // 云函数入口文件 2 const cloud = require('wx-server-sdk' ...

  6. 微信小程序云开发-云存储-获取带图片的商品列表

    一.将商品图片上传至云存储 如下图,已准备5张商品图片,并且已经将商品图片上传至云存储  二.数据库表添加图片字段 在数据库表goods添加字段image,该字段用来存储图片的url信息 image在 ...

  7. vfd-cloud——一个适合练习上手的云存储网盘springboot项目(开发中)

    vfd-cloud           ​ 一个基于SpringBoot的云存储网盘项目,适合练手学习SpringBoot,用到的技术栈列到了下面.支持用户的注册登陆及修改密码,利用邮箱进行验证.支持 ...

  8. 数据安全存放,全民搭建kodexplorer私有云存储

    数据安全存放可以说越来的重要,新闻上也经常报道出关于个人信息泄露的事件,不仅泄露,还有一些进行个人隐私买卖,之前报道出facebook便是如此.数字信息存放好比存钱一样,存在别人那里总会不放心.不如自 ...

  9. 自建存储与使用微软Azure、七牛等第三方云存储综合考察分析

    http://www.cnblogs.com/sennly/p/4136734.html 各种云服务这两年炒的火热,加之可以降低成本,公司想先在部分业务上尝试使用下,刚好最近有个项目有大量小文件需要存 ...

随机推荐

  1. FreeBSD内核之中的一个 ALQ机制的使用

    背景: 笔者由于一个项目,这段时间在使用FreeBSD进行内核模块的编程. 之前做过一段时间的Linux下驱动模块编程.对Linux下的模块编程还算熟悉. 如今突然转到FreeBSD下.尽管Linux ...

  2. Single document interface和Multiple document interface

    https://en.wikipedia.org/wiki/Single_document_interface https://msdn.microsoft.com/en-us/library/b2k ...

  3. 支撑百亿级应用的 NewSQL

    支撑百亿级应用的 NewSQL https://zhuanlan.zhihu.com/newsql/ 项目背景 初次接触 TiDB,是通过同程网首席架构师王晓波先生的分享,当时同程网正在使开发和数据库 ...

  4. netty百万连接跟踪记录

    0. 启动客户端和服务端 # 测试环境: centos7 jdk8 2核16G# 服务端启动nohup java -Xmx8192m -Xms4096m -XX:+UseG1GC -XX:Parall ...

  5. 代码code设置9.png/9-patch 图片背景后,此view中的TextView等控件显示不正常

    代码code设置9.png/9-patch 图片背景后,此view中的TextView等控件显示不正常 设置 padding=0

  6. swift-delegate(代理)或者block传值

    1:delegate或者block传值 import UIKit class ViewController: UIViewController,TestDelegatePassValueDelegat ...

  7. os的进程调度算法(抄袭的)

    package me.letterwish.test; import java.io.BufferedInputStream; import java.io.FileInputStream; impo ...

  8. Android 第一行代码(第二版)分享

    今天从网上好不容易看到了别人转发的pdf版的 第一行代码通过下载我把它存在了百度云里面了与大家共享 http://pan.baidu.com/s/1bRztF4

  9. Embedded之Stack之三

    Stack Overflow While stacks are generally large, they don't occupy all of memory. It is possible to ...

  10. OpenCV:OpenCV目标检测Adaboost+haar源代码分析

    使用OpenCV作图像检测, Adaboost+haar决策过程,其中一部分源代码如下: 函数调用堆栈的底层为: 1.使用有序决策桩进行预测 template<class FEval> i ...