面向隐私保护的即时通信应用开发平台设计与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:wuxing2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
即时通信应用已成为日常生活中使用极其频繁的社交软件之一,并发挥着重要的作用。然而,在用户之间交换消息的过程中不可避免会出现隐私泄露,并有可能对利益相关者的生活造成严重危害。同时,目前市面上所流行的即时通信应用出于商业因素的考虑,往往仅采用较保守的隐私保护策略。针对此现状,本文提出了一种基于即时通信应用开发平台的解决方案,帮助开发者便捷地部署与评估各种隐私保护算法,并在此基础上开发出支持隐私保护的即时通信应用。  为帮助开发者更简单地利用不同隐私保护算法对系统进行定制,本文采用了一系列技术简化通信协议的定制流程。利用访问者模式抽象消息的解析过程,可以在协议处理阶段灵活地对功能进行扩展;使用协议规范对消息收发过程进行类型约束,类型转换可以自动完成;不相交集模型与相应的并发算法解决了可串联异步编程结构的内存占用问题,使得此结构可以在系统中得到大范围应用,简化了异步代码。基于此简化后流程,本文研究了即时通信环境中的多方隐私保护方案,使系统能为一系列多方隐私保护算法提供支持。在一套多方访问控制机制的基础上,系统加入了对利益相关者及对消息关键部分的识别步骤,使得隐私保护算法能够针对不同的利益相关者进行细粒度隐私保护;通过利用相似消息进行访问控制自动化,系统在引入多方保护算法的同时可以在一定程度上保持用户体验。最后,本文基于此方案设计了即时通信应用开发平台的架构,并实现了一套真实的系统。协议处理框架完成了通用协议处理逻辑,并预留了功能扩展接口,客户端与服务器端基于此框架分别完成了其独有的协议处理逻辑。客户端开发包封装了较稳定的客户端功能,减少了应用开发者的开发工作量。服务器端提供了一套隐私算法部署框架,使得算法开发者能够以插件的形式快速部署较简单的保护算法。  综上,本文对面向隐私保护的即时通信应用开发平台中的关键技术进行了研究,并基于研究成果实现了一个真实的平台。基于此平台构建的即时通信应用,与在此平台上部署的人脸隐藏算法,说明了此平台能够为隐私保护算法的部署提供良好的支持,并简化隐私安全的即时通信应用的开发工作。
其他文献
本文所构建的协作学习系统,是OGSA在远程教育中的实际应用。本系统是一种开放的、可扩展的、适应网络教学需求的协同教学系统,通过各个专门功能的Web Service,建立相关工具集来
微博平台等网络新兴媒体已经慢慢取代传统新闻媒介,成为现代人信息获取、信息分享和信息交流的主要渠道。现有的研究工作大多侧重用户的影响力,而没有着重考虑用户作为信息源,提
数据挖掘是从大量数据中提取人们感兴趣的信息和知识,这些知识往往是隐含的、有用的、尚未发现的信息和知识.数据挖掘已经引起了人们的广泛关注,目前成为国内外数据库和信息
 本文共分八章,第一章介绍了常见的入侵方法及相应的防范手段,第二章对入侵检测系统进行了概述,第三章介绍分布式入侵检测系统,第四章探讨了入侵检测技术,第五章研究了基于神经网
近年来,随着软件应用领域的不断扩展,软件产品的复杂度越来越高,而人们对软件质量的容忍度却越来越低。软件是否有可信的质量已成为一个亟待解决的重要问题。现代质量管理理论强
安卓应用数量日益剧增、漏洞层出不穷,漏洞检测效率亟待提高。然而,安卓应用中代码复用、重打包等情况导致了应用间存在大量的重复代码,如何有效识别海量应用间的重复代码、消除
学位
为了解决知识的异构性,人们提出了获取本体映射的思想,即通过一定的手段来获得异构本体之间语法和语义的关系。与传统的本体映射研究工作相比,我们研究的重点与创新点在于
虚拟企业作为21世纪的企业模式,得到了越来越广泛的应用.计算机支持的协同工作(CSCW)是实现虚拟企业的关键支撑技术.虚拟企业也对传统的CSCW提出了更高的要求和挑战.作为虚拟
随着计算机互联网技术的不断发展,网络规模不断扩大,网络流量爆炸增长,网络性能检测在当今的网络中变得日益重要。而作为网络性能定量描述中的一个基本参数——链路带宽,是网络规