面向云储存的高性能数据隐私保护方法
2016-07-10陈俊
陈俊
随着科技的发展和社会的进步,网络技术也走向人们的日常生活,极大地方便了人们的生活。随着人们对空间需求量的不断增加,有关部门着手开发相应的软件,随之云储存就此诞生,面对云储存这一新兴产业,它在储存大量信息的同时人们对其保护隐私保护力度方面还存在质疑。笔者在调查中发现,云储存在保护人们隐私方面也存在很大隐患。
【关键词】云储存 高性能 数据隐私
所谓的云储存通俗的讲和我们所用手机内存有相似住处。人们以防重要数据丢失进而保存在云储存中,但是与手机不同的是,它是将数据上传到互联网上,相关软件开发公司在网上对各种数据进行统一保管,同时还具备一定的共享功能,因此,相对于手机内存而言,云储存更为高级,相对于手机内存云储存更像第三方服务平台。但是,对于云储存的共享功能正是人们所担心的,由于具有一定的开放性,所以其对于数据保护方面存在很多问题。本文笔者就其问题进行深入剖析,并根据其问题所在提出一些解决措施。以期通过软件开发研究人员的努力以及政府的大力扶持,云储存在隐私保护方面有新的突破。
1 目前云储存的隐私保护
现阶段,在我国像金山快盘、百度云盘等国内知名数据储存平台和国外的iCloud,Microsoft、SkyDrivc等储存平台相比,还存在一定的差距的。究其原因,是技术的的问题。
市场上出现的一切经济贸易都是为满足人们的需求为前提的,云储存也不例外,它也是奉行着客户就是上帝的原则。但是纵观近几年,人们上传到云储存的隐私不断被盗取,甚至有些重要的商业机密也无端消失,致使国内云储存一度出现信任危机。但反观国外,像iCloud软件开发公司意识到问题的严重性并得到妥善处理。值得一提的是,云储存在保护隐私方面采取了一定的措施,但由于措施比较复杂和人们对于平台的不信任进而没有得到普及,而是人们在将数据上传时自行加密。
人们根据不同的需要,对数据进行加密的方法也各不相同。笔者通过调查了解到对数据加密方法可分为对称算法和非对称算法两种。对于每一种的算法有可细致很多种算法。像对称算法有3DES、IDEA等算法。对于两种算法各有优缺点,用户根据其利弊关系进行选择,但是无论是对称法还是非对称法都必须加秘钥,否则其加密不能完成。随人们的维权意识的不断提升其秘钥的不足之处也愈加凸显。例如两种算法所需要的秘钥均是单一密码,随着隐秘度的不断提升,密码也愈加复杂,其用户也要持有大量的密码,不仅管理复杂而且用户容易混淆。
2 位合并和位拆分加密技术(BSBC)的实现
2.1 位拆分(BS)技术的理念
随着相关软件公司对云储存研究的不断加深,软件开发研究人员研究出加密手段,即未拆分技术。而他的基本原理是对用户的数据一一分开,将数据扩散或移位进而储存。对于这一抽象的过程笔者用一自身参与的实验为例讲述其可靠性。
其一,上文笔者也提到将数据一一分开。
(1)将数据分成两等分。
(2)将(1)一中的每一等分在平均分为两等分。将其分成四等分,在对其一一储存。
其二,对于用户隐私数据,将其分为两等分直接上传储存。通过实验,可以清晰的看到其数据分的越细致其占的空间越小,相对于两份的云储存,小量储存的安全性能也相对较高。
在此过程中笔者对其也做了详细的解析。在分成两份进行储存的试验中,其需要四步走:
(1)读取字节数据。
(2)高四位和低四位的区分和数据顺序调换。
(3)对其打乱的数据顺序进行重组。
(4)将重组的数据导入a、b文件中,与此同时观察数据是否导入云储存。通过这种方法完成以上一个程序过程,在进行数据导入的四部中。随着工序的不断推进其安隐私的安全性能也随之提升。而对于分成四份的实验,由于每组数据占据的空间较少,进而对其加密,数据很零散,其私密性更好。
2.2 位合并(BC)技术的理念
位合并技术。位合并,顾名思义将分开的数据通过整合处理后再将其数据输入到云储存中。不过,值得一提的是,在对其合并整理时不仅仅是位拆分那么简单,而是要将其相似的数据进行并联、合并以及还原,与此同时,再要保证用户的数据不丢失,其数据的隐秘度也要达到一定程度。
2.3 实现和优化方面
对于云存储的优化可以从编程语言和指令方面对其精致优化。
2.3.1 编程语言的优化
笔者通过调查了解到,像金山快盘、百度云盘等国内大型云储存平台,对其优化的方法都由C语言进行实现的。但其不足之处仍然存在,例如,数据在反汇编的过程中出现很多代码,使用户容易混淆进而使数据的准确性受到一定的影响。
所以,为使用户私密数据能够快速准确的在云储存中保存,对于编程语言可以用汇编语言。笔者通过调查了解,较C语言编写的速度相比汇编语言的编写速度快0.34到1.2倍。积少成多,在编写大量的数据其节约的时间十分大量。而对于合并,从节约的总体时间看其时间也是十分巨大的。综上所述,无论是从编写速度还是在合并速度来看,较C语言而言汇编语言更合适。
2.3.2 指令方面的优化
在进行编程语言优化的同时,为了更好地节约时间,也可以对指令进行优化。根据上述笔者描述,在对用户数据上传之前必须对数据进行拆分,整合,其需要一定的时间。另外在对数据进行读取时也需要一定的时间。为此我国有关软件开发公司结合国外技术、结合我国实际状况在以上两道程序运行时对其代码进行调整,对其不足之处进行优化进而提高数据的拆分和合并的时间。
3 结语
随着社会的发展和科技的进步。对于云储存而言,传统的加密方式已不能满足人们的需要。而新兴的加密方式又存在很多不足之处,我国现阶段对于云储存的发展正处于这种尴尬的境地,如何使我国云储存平台快速发展是亟待解决。本文笔者根据其不足之处进行研究并提出化整为零、优化指令、优化编程语言等措施进而使云储存的安全性能有所提升。作者期望通过此文能引起政府有关部门的重视。最后,笔者希望本文能对读者、此类工作人员有所帮助。
参考文献
[1]孙辛未,张伟,徐涛.面向云存储的高性数据隐私保护方法[J].计算机科学,2014.05(05):137-142.
[2]陈波,马孝江.远程故障诊断专家系统中的分布式数据库设计[J].制造技术与机床,2002,11:17~20+64.
[3]蒲志林.网络环境下分布式数据库同步机制的研究[D].大连海事大学,2003.
[4]王震.一种分布式异构数据库备份恢复机制的研究[D].合肥工业大学,2009.
作者单位
海南工商职业学院信息工程系 海南省海口市 570203