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. jQuery总结02

    1 如何搭建一个 jQuery 环境? 2 jQuery 对象与 DOM 对象一样吗?区别是什么? 3 jQuery选择器类型有哪些?

  2. hdu 2846(字典树)

    Repository Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total ...

  3. Head First 设计模式 —— 策略设计模式

    创建一个能够根据所传递的参数对象的不同而具有不同行为(动态绑定的多态机制)的方法,被称为策略设计模式.

  4. poj3041——最小点覆盖

    Bessie wants to navigate her spaceship through a dangerous asteroid field in the shape of an N x N g ...

  5. 【POJ 3074】 Sudoku

    [题目链接] http://poj.org/problem?id=3074 [算法] 将数独问题转化为精确覆盖问题,用Dancing Links求解 转化方法如下 : 我们知道,在一个数独中 : 1. ...

  6. Flink之流处理理论基础

    目录 Introduction to Stateful Stream Processing Traditional Data Infrastructures Stateful Stream Proce ...

  7. Help Me with the Game(模拟)

    http://poj.org/problem?id=2996 #include<stdio.h> #include<string.h> ][]; void find1(char ...

  8. Redis(六)-数据类型

    Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). String(字符串) string是redis最 ...

  9. lnmp 安装FTP服务 并配置FTP用户

    lnmp 默认是不带FTP服务的,需要的童鞋要自行安装.步骤也很简单 一,进入lnmp目录,找到pureftpd.sh 二,直接运行该脚本 ./pureftpd.sh 按任意键开始安装,等待,安装成功 ...

  10. YOLO训练Pedestrain

    Pedestrain dl  使用darknet训练: 1. Inria 创建 yolo-inria.cfg 从cfg/yolo-voc.2.0.cfg拷贝一份,修改batch=64, subdivi ...