本站小編為你精心準備了會計信息化云數據完整性算法參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
摘要:針對財務共享模式下會計信息安全問題,提出一種以云計算為信息化平臺的數據完整性驗證算法。首先對基于云計算的會計數據信息化系統進行分析,給出系統總體架構和云存儲數據的網絡拓撲結構;然后對現有的單用戶數據驗證算法進行改進,將多用戶并行驗證算法應用于會計信息化,以便減少驗證的數量。實驗結果表明多用戶并行驗證算法能夠確保數據文件的完整性和一致性。
關鍵詞:會計信息化;財務共享;云平臺;數據驗證;計算效率;信息安全
引言
在會計電算化及共享經濟的推動下,財務共享模式逐步發展為許多大中型企業改善財務管理方式、創新企業管理模式、提高管理水平、降低企業運營成本的有效途徑[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結論
本文提出一種以云計算為信息化平臺的數據完整性驗證算法。首先對基于云計算的會計數據信息化系統進行分析,給出了系統總體架構和云存儲數據的網絡拓撲結構;然后對現有的單用戶數據驗證算法進行改進,將多用戶并行驗證算法應用于會計信息化,以便減少驗證的數量。實驗結果表明,相較于傳統單用戶驗證技術,多用戶并行驗證算法在保證數據文件完整性的前提條件下,進一步提高了驗證過程的計算效率,減少了每個文件更新所需的平均時間。
作者:王燕玲 單位:鄭州工業應用技術學院