時間:2022-05-15 15:07:36
開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇金融信息論文,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。
黨懷義 常永亮
中國飛行試驗研究院
摘要:本文介紹了一個作者自行開發研究、具有自主知識產權的新型加密壓縮軟件。在簡單說明了當前加密、壓縮技術的發展概況的基礎上,主要描述了該新型加密壓縮軟件的技術方法特點、功能特色、實現流程和關鍵技術難點。該軟件采用專業的加密方法,兼顧專業壓縮功能,以寄生加密、自解密加密結合文件分割等特色功能見長,以簡單、實用、友好的操作界面等得到了用戶較高的評價。隨著作者在此方面研究的不斷深入,該軟件的功能還將得到進一步增強和擴充。
關鍵詞:數據壓縮,數據加密,寄生加密,自解密加密
1 引言
計算機技術的飛速發展與互聯網應用的廣泛普及,促使信息技術普遍第運用于各行各業,不但為經濟、政治、軍事、文化的發展做出巨大貢獻,而且也已經深入到了個人生活的各個層面,安全與保密逐漸成為人們應用計算機系統的一個首要問題。全球性、開放性、共享性、動態性的網絡系統應用使得涉及到我們個人隱私、銀行賬戶、商業秘密等重要信息在存儲過程中很容易遭到有意或無意攻擊與盜取。一旦重要的信息遭到非法竊聽、截取,將會給用戶的利益造成不可估量的損失,因此,目前信息安全已經成為信息社會面臨的嚴峻挑戰。同時,由于信息量的爆炸性增長,對存儲和管理也提出了很高的要求。在這種情況下,就需要有一種既能提高信息的有效存儲,提高存儲效率,又能確保信息安全的強有力的應用軟件,為用戶充分利用計算機網絡系統提供安全保障。
2 新型壓縮加密設計
2.1 加密算法與加密軟件
密碼系統的兩個基本要素是加密算法和密鑰管理。
加密算法是一些公式和法則,它規定了明文和密文之間的變換方法。由于密碼系統的反復使用,僅靠加密算法已難以保證信息的安全了。事實上,加密信息的安全可靠依賴于密鑰系統,密鑰是控制加密算法和解密算法的關鍵信息,它的產生、傳輸、存儲等工作是十分重要的。
根據密鑰類型不同將現代密碼技術分為兩類:一類是對稱加密(秘密鑰匙加密)系統,對稱加密系統最著名的是美國數據加密標準DES、AES(高級加密標準)和歐洲數據加密標準IDEA,另一類是公開密鑰加密(非對稱加密)系統, RSA是Rivest、Shamir和Adleman提出來的基于數論非對稱性(公開鑰)加密算法。
雖然著名的通用數據壓縮軟件,例如Winrar、Winzip等在壓縮數據信息的同時,具有數據壓縮安全密碼防護功能,但由于軟件本身的應用普遍性和加密算法通用性,已經有許多解密軟件來破解加密口令,這種密碼防護已經形態虛設。
如何評價加密軟件?筆者認為應該從以下幾個方面考慮。
a. 加密功能。加密功能是加密軟件首要考慮因素。一個出色的加密軟件不但可以可靠地給用戶硬盤中的各種格式的信息加密,而且還能夠提供即時加密,例如電子郵件、剪貼板等,也就是說好的加密軟件既要有靜態信息加密功能,尤其是電子郵件。通常,好的加密軟件還為電子郵件軟件提供專門的插件程序,以方便電子郵件的即時加密,還需要有對動態信息的加密功能,這樣才能保證用戶信息的萬無一失。
b. 附加功能。好用的加密軟件在提供基本、可靠的加密功能的同時,還提供了其它一些實用的功能,例如保密刪除、信息壓縮等功能。保密刪除可以保證那些不想要的信息從硬盤中徹底抹掉,防止被他人恢復竊取,信息壓縮可以提高存儲效率。
c. 易用性。對于所有的軟件,易用性是十分重要的,加密軟件更是如此。易用性不僅僅是指界面的友好,還包括加密效率。面向普通用戶,一兩分鐘就可以學會使用,這就是易用性。加密、解密時間的長短是加密效率的直接體現,讓用戶從心里上能夠接受應用加密軟件。
d. 安全性:口令加密是一種原始、簡單的加密保護措施,但安全性比起專業、復雜的加密算法就要差許多,商業秘密、金融信息等重要信息的加密都必須使用專業的加密軟件。因此,加密軟件的實現方法就成為該軟件優劣的一個標準之一。
2.2 壓縮算法與壓縮軟件
信息壓縮最直接的理解就是利用一種技術把信息表達中的冗余信息剔除,使壓縮后的信息基本能夠代表未壓縮信息,從而提高信息的存儲效率。信息的表達基本都存在著一定的冗余度,通過采用一定的模型和編碼方法,可以降低這種冗余度。因此,可以說壓縮就等于模型(在壓縮程序中,用來處理輸入信息,計算符號的概率并決定輸出哪個或哪些代碼的模塊叫做模型)加編碼(對某一個符號該用多少位二進制數進行編碼)。模型和編碼兩個模塊相互是具有獨立性,模型又有靜態模型和自適應模型。
壓縮通常分為有損壓縮和無損壓縮兩種。有損壓縮就是壓縮后的信息與原信息之間存在一定的差異,無損壓縮就是壓縮后的信息經過還原過程后,與原信息之間沒有任何差異。有損壓縮一般用于多媒體壓縮,在滿足一定壓縮比要求的同時,滿足人們視覺或聽覺感官的完美要求,這兩個要求相輔相成,此消彼長,但主要取決于目標存儲介質的存儲量大小。本文討論無損壓縮。
數據壓縮起源于四十年代由 Claude Shannon 首創的信息論,它的基本概念是信息究竟能被壓縮到多小?這個概念借用了熱力學中的名詞"熵"( Entropy )來表示一條信息中真正需要編碼的信息量。
D.A.Huffman 于 1952 年第一次發表了他的論文"最小冗余度代碼的構造方法"(A Method for the Construction of Minimum Redundancy Codes)。60 年代、70 年代乃至 80 年代的早期,數據壓縮領域幾乎一直被 Huffman 編碼及其分支所壟斷。
1977 年,以色列人 Jacob Ziv 和 Abraham Lempel 發表了論文"順序數據壓縮的一個通用算法"(A Universal Alogrithem for Sequential Data Compression)。他們提出的兩個壓縮技術被稱為 LZ77 和 LZ78。簡單地說,這兩種壓縮方法的思路完全不同于從 Shannon 到 Huffman 到算術壓縮的傳統思路,人們將基于這一思路的編碼方法稱作"字典"式編碼。字典式編碼不但在壓縮效果上大大超過了 Huffman,而且,對于好的實現,其壓縮和解壓縮的速度也異常驚人。隨后Terry Welch 提出的LZW 算法繼承了 LZ77 和 LZ78 壓縮效果好、速度快的優點,在算法描述上更容易被人們接受,成為了UNIX 世界的壓縮程序標準。
目前,基于字典方式的壓縮已經有了一個被廣泛認可的標準,從古老的 PKZip 到現在的 WinRAR,特別是隨著 Internet 上文件傳輸的流行,ZIP 格式、RAR格式成為了事實上的標準,沒有哪一種通用的文件壓縮、歸檔系統不支持它們。