论文部分内容阅读
信息是一种资源,也是一种财富。在现代社会中,信息处理和通信技术日益发展,保护信息的安全,特别是保护重要信息的安全,越来越成受到国内外有关研究人员的极大重视。当前由于信息的保护不利和失误,世界各国遭受的损失是巨大的。现在,国际互联网上的各站点,几乎都有各种各样的安全措施,例如防火墙(Fire Wall)、网络加密、加密狗等。但是,这些都是系统或网站层次的安全设施。对于广大用户来说,更为直接、也更为有效的办法,就是使用信息加密技术。 加密技术是一门实用的技术,有着悠久的历史。过去,加密技术仅被军事和谋报人员以及某些大型商业企业所采用,应用范围十分有限。加密学也是一门与数学有关的深奥的科学,有能力研究加密学的人为数不多。恐怕这也是它鲜为人知、较少应用的原因。 信息安全的内容主要包括五个部分:信息的保密性、信息的完整性、信息的可用性、信息的可控性、信息的不可否认性。密码技术是保证信息安全的核心。 在深入研究密码体制、加密算法原理、油田现场实际工作以及前人工作的基础上,在这里,作者应用刘氏高强度公开加密算法与RSA公开密钥加密算法有机地结合起来,在Delphi 5.0平台上用面向对象的Pascal语言构建了“基于文件的加密解密应用系统”,以油田现场实际应用中的文本文件及AutoCAD图形文件为原型,设计并构建此系统,并使系统集成化,可以独立安装运行。为解决现场数据安全问题做出了关键的一步。 本系统具有以下几方面的优点:加密解密的处理速度快,系统安全可靠,密钥管理简单,密钥可由机器自动产生也可由用户人工输入,且密钥长度可变具有良好的人机交互功能,用户界面友好,成本较低。系统所实现的功能可以满足油田现场保护重要数据的实际需要。 本文主要介绍了“基于文件级数据加密解密应用系统”的设计思想、系统结构、主要算法的原理、各子系统的功能结构等。由于目前国际上的加解密算法多种多样,而且比较复杂,因此,本文对其中流行的几种加密算法的核心思想、原理以及选择原则进行了对比,对本课题采用的主要加密算法的抗密码分析攻击能力也进行了剖析。