社会经济和科技的发展使得移动终端在现实应用中得到了广泛的应用。移动终端是指可以在移动中使用的计算机设备,在提供使用上的方便的同时,移动终端在用户需求大幅增加的前提下它的计算、存储资源的受限以及能量供应不足的问题也渐渐凸显。为了解决这些问题,云计算作为一种支撑架构被引人,这就出现了移动云计算。
在移动云计算中,由于移动终端用户是通过无线网络进行资源、服务获取的,由无线网络的特性所决定,其存在很多的安全问题。首先,在连接时的授权认证是必须解决的问题,其次,认证完成后的数据或者连接保护包括防篡改、劫持、重放等各种恶意攻击等。解决这些问题,目前公认的最好解决方案是 SSL(Security Socket Layer,安全套接字层)的运用。
另外,在移动云计算中,随着智能手习功多及和性能的相对提高,其在云环境下的业务对数据量也提出了更高的要求,比如利用丰富的传感设备进行的数据采集过程涉及到的大量数据的传输,当然还有其他需要进行大量关键数据传输的需求,在这些情况下对大批量数据传输的安全保证将会对性能产生影响。
本文基于移动云计算中数据传输过程中存在的安全问题,探究安全防护对移动云计算架构下的应用服务的能耗、时延等的影响。通过这些问题的探究,为移动云计算的安全防护过程中需要考虑的问题提供参氰文章第二部分介绍云计算和移动云计算相关的概念,第三部分介绍在移动云计算中的安全问题和数据保护,第四部分介绍在两种不同的数据加密方式下的移动云计算在数据传输过程中性能改变的实验、各参量的比较及结果分析,第五部分对工作进行总结。
移动云计算
1、云计算和移动云计算
云计算作为一种新的计算架构由Google于2007年正式提出,其出现受到了广泛的关注,并在产业界和学术界掀起子一股研究热潮。移动云计算在移动终端大力普及的背景下也成为人们研究的焦点。
1.1云计算
2006年,谷歌公司埃里克,施密特(Eric Schmidt)用云计算这一术语回应亚马逊杰夫?贝索斯(Jeff Bezos)的弹性计算力,这一事件被视为云计算的首次亮相。也有人认为,云计算(Cloud Computing)起源于亚马逊EC2(Elastic Compute Cloud的缩写)产品和Google-IBM分布式计算项目,它们直接使用了”Cloud Computing“的概念。
云计算真正实现了按需计算,从而有效地提高了对软硬件资源的利用效率。它是随着处理器技术、分布式存储技术、自动化管理技术、虚拟化技术和宽带互联网技术的发展而产生的。从技术层面讲,云计算基本功能的实现取决于两个关键的因素,一个是数据的存储能力,另一个是分布式的计算能力。云计算有如下特点:低成本,包括用户终端、IT基础设施和软件;高性能,包括增强的计算能力、无限的存储容量和增强的数据安全;用户系统和数据格式间的高度兼容性;软件的及时更新和简单的维护;极低的设备依赖;高效的群组协作。
所以说云计算是一种可以在最小的管理以及和服务提供商交互条件下快速部署和发布,通过网络向用户提供方便、按需访问可动态配置的计算资源(如网络、服务器、存储器、应用以及服务)共享池的服务模式。
1.2移动云计算
移动计算是指在便携式设备上运行单独的应用或者通过无线网络获取远程的应用。将移动计算和云计算融合即形成移动云计算的概念。移动云计算(Mobile CloudComputing, MCC)首先是在文献中出现,其是指数据存储和处理均发生在移动设备之外的一种计算架构。
概括来讲,移动云计算的定义可分为两大类:第一类是指将数据存储和处理迁移出终端设备,移动终端在云计算架构下只扮演简单的终端的角色,其目的只是提供一种更为方便的获取云端服务的方式,这种架构的好处是解决了移动终端存储和计算资源不足的问题,同时通过集中式的管理对安全要求较高的应用,这样就将安全问题提高到一个新的层次。第二类是指存储和处理依然在终端设备上进行,这种条件下的云计算不同于数据中心按需付费模式,每个节点由单独的用户所有并且可能是移动的,采用这种方式可以有效利用硬件上的优势,比如,对多媒体和传感数据的处理避免了大量的数据传输,更加高效地从其他设备上获取数据,进行分布式的硬件管理等。
总之,移动云计算就是为了解决移动终端在各种资源上的受限问题,通过移动云计算架构,可以有效地利用分布的资源来节省移动终端在业务处理过程中的时间和能量耗费。