本站小编为你精心准备了会计信息化云数据完整性算法参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
摘要:针对财务共享模式下会计信息安全问题,提出一种以云计算为信息化平台的数据完整性验证算法。首先对基于云计算的会计数据信息化系统进行分析,给出系统总体架构和云存储数据的网络拓扑结构;然后对现有的单用户数据验证算法进行改进,将多用户并行验证算法应用于会计信息化,以便减少验证的数量。实验结果表明多用户并行验证算法能够确保数据文件的完整性和一致性。
关键词:会计信息化;财务共享;云平台;数据验证;计算效率;信息安全
引言
在会计电算化及共享经济的推动下,财务共享模式逐步发展为许多大中型企业改善财务管理方式、创新企业管理模式、提高管理水平、降低企业运营成本的有效途径[1]。财务共享管理模式首先出现于国际大型跨国公司并得到了较好的运行效果和反馈。随着我国经济的快速发展,国内企业也开始尝试这种新颖的财务管理模式,以便改革公司运营流程来寻求更高的生产效益[2]。随着云计算的不断推广,越来越多的企业和个人选择在云服务器上保存自身的数据和文件。不同于本地存储,用户使用云数据可以大大提升工作效率和减少硬件投入成本[3]。会计信息化和云计算的结合成为研究的热点方向。文献[4]将云计算平台应用于会计信息化,采用云计算等技术构建以会计大数据分析为核心的会计信息系统。文献[5]分析了当前基于云计算的中小企业财会信息化中存在的问题,并分别从不同角度有针对性地提出合理化建议。但是会计信息化和云计算的结合也会面临一些新的问题。黑客可能尝试篡改云储存器上的用户数据,此外,系统运行过程中也难免会出现数据丢失现象,如果发生以上类似情况时,云平台供应商需要及时发现异常以便尽快处理。因此,必须不断地对云服务器上的数据进行验证,确保数据存储文件的一致性和完整性。为了有效提升完整性验证的效率,以便解决财务共享模式下会计信息安全问题,提出一种以云计算为信息化平台的数据完整性验证算法。实验结果表明,相较于传统单用户验证技术,提出的算法性能更好。
1基于云计算的会计信息化系统
1.1云计算理论及相关技术
云计算是目前计算机科学技术方面的一个研究热点,得到了众多企事业单位和相关互联网专家的关注,是未来计算机网络技术发展的重要趋势。一个典型的云计算平台需要具备[6]:网格化的数据存储器矩阵网络、防火墙设备、计算资源设备,并可以让用户通过租赁的方式远程使用一个可扩展的云存储空间,实现云应用服务,如图1所示。完整的云计算体系架构应该包括:接入层、核心层、资源汇聚层、API接口层和应用层,如图2所示。
1.2信息化平台总体架构
会计信息化和云计算的结合可以有效提升财务共享管理,可以大大提升工作效率,减少硬件投入成本。例如,文献[7]利用云计算技术和SOA模式构建的财务管理(会计核算、财务)服务系统可以实现企业获取共享资源,降低企业信息化成本。基于上述文献的研究内容,本文对基于云计算的会计信息化平台总体架构进行了具体设计,包括5个模块:流程管理模块、SAP模块、档案管理模块、采购管理模块、合同管理模块,如图3所示。
2多用户数据并行验证算法在会计信息化中的应用
2.1财务共享模式下信息安全问题
财务共享打破了地理位置、时间的限制,对企业财务进行统一管理并把相关财务信息放在网络上实现数据共享。这需要先进的会计信息化建设作为支撑,尤其是财务共享模式下会计信息安全问题,需要特别关注。财务共享与传统财务管理模式相比主要具有如下3种变化:财务组织架构模式发生了变化;基于网络环境下的财务共享,改变了传统的财务工作方式;会计信息安全隐患更加突出。为了加强财务共享管理模式下会计信息安全性,对云环境下的数据存储系统网络拓扑进行了设计,如图4所示,保障了数据节点之间的信息连通性。
2.2并行验证算法
传统的数据验证算法一次验证计算只能完成一个用户的数据完整性验证,因此本文引入文献[8]提出的改进方法,可以在一次验证的计算过程中,对多个用户的数据进行并行验证。该并行验证算法在验证计算中不但能够减少验证的次数,还能降低用户、第三方验证机构与云存储器之间验证所需数据的传输带宽,具体云计算存储安全架构如图5所示。具体算法步骤如下:1)生成相关文件。针对所有用户产生匹配的秘钥(公钥和私钥)并存储在第三方可信任验证机构。设校验文件F=(m1,m2,…,mn)中每个文件块的文件签名为:式中:H(i)表示一个哈希函数;x和u均为随机数。2)发送验证请求。为每个文件块生成一个验证请求序列,表示如下:式中:i为文件块的序列号;vi为相应的随机数。3)生成验证消息。为了实现多用户并行验证,首先需要完成所有用户文件的分组合并:式中μr表示云存储服务器每次验证的过程中为每个用户生成的随机数。按照式(4)对签名进行计算[9]:式中:σvik,i表示单个文件的数字签名;rk=μμrk。4)完成分组合并的结果验证,判断云存储是否正确。
3实验结果与分析
为了验证提出算法的性能,将本文算法与传统单用户数据验证算法[9]进行对比。实验平台为Windows7操作系统,CPU为Intel酷睿i58400处理器,CPU主频为2.8GHz,4GBRAM,希捷500GB硬盘7200r/s。开发环境为Eclipse,开发语言为Java,数据库为SQLServer2010。数据完整性验证算法的性能对比结果如图6所示,可以看出,随着云计算环境中节点数量的增加,传统单用户验证算法中每个文件更新所需平均时间保持不变,但多用户并行验证算法中每个文件更新所需平均时间会逐渐减少。因此,在基于云计算的共享模式下,相比单用户验证算法,并行验证算法具有较高的计算效率。
4结论
本文提出一种以云计算为信息化平台的数据完整性验证算法。首先对基于云计算的会计数据信息化系统进行分析,给出了系统总体架构和云存储数据的网络拓扑结构;然后对现有的单用户数据验证算法进行改进,将多用户并行验证算法应用于会计信息化,以便减少验证的数量。实验结果表明,相较于传统单用户验证技术,多用户并行验证算法在保证数据文件完整性的前提条件下,进一步提高了验证过程的计算效率,减少了每个文件更新所需的平均时间。
作者:王燕玲 单位:郑州工业应用技术学院