admin管理员组

文章数量:1533866

2024年3月10日发(作者:)

文件加密系统设计与实现

摘要:该文论述了数据加密的原理与方法,介绍了几种常见的加密算法并在此基础之

上比较了常用的加密算法的优缺点,在掌握了这几种算法的基础之上,对比对称密钥加密

体制和公共密钥密码体制的优缺点以及前面的两个需求,最终利用DES算法和RSA算法

来设计和实现自己的加密系统。该文详细的介绍了理论原理并详细记录了系统设计与实现

过程。

关键词:密码学;DES算法;RSA算法;加密系统设计

中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)14-3299-03

Design and Implementation of a Encrypting File System

LIN Pei-tong

(Guangdong Food and Drug Vocational Technical School, Guangzhou 510663,

China)

Abstract: After mastery these types of algorithms, compared the advantages

and disadvantages between the Symmetrical cryptograph and nonsymmetrical

cryptograph, as well as consider the two demands in front, at last decide use DES

algorithm and the RSA algorithm to design and realize my encryption system. In

this article, Detail the theoretical principles of Cryptographic and note the detailed

of design and realize process..

Key words: cryptography; DES; RSA; design

1 绪言

随着Internet的发展人类已经步入信息时代,在信息时代,信息安全问题越来越重要。

我们经常需要一种措施来保护我们的数据,防止被一些怀有不良用心的人所看到或者破坏。

因此,在客观上就需要一种强有力的安全措施来保护机密数据不被窃取或篡改。解决这个

问题的方式就是数据加密[1]。近年来,保护个人敏感数据成为人们关注的热点问题。使用

加密技术是一种比较成功的保护方法。特别是在当今相互合作以及公共工作环境下,电脑

中的资料可能对于写工作人员时可见的而对于另外一些工作人员是不可见的,对于一些文

件进行加密是有必要的[2]。因此选择这个方面作为自己的论文研究方向,想通过对数据加

密方法的研究对密码学有一个全面的认识,同时在研究过程中对当前已经比较成熟的加密

算法进行学习并且总结和比较得出自己的结论并结合需求分析选择几种常见的加密算法设

计、实现一个自己的单机文件加密系统。

2 系统采用的关键技术

公开密钥密码系统一般是基于数学上难解的问题,所以其安全性高,同时,密钥的管

理比较容易。缺点是它的密钥太长、运算速度比对称算法的慢很多;公开密钥密码系统生成

一对公私钥的速度比较慢,通常需要几分钟以上,从而对有大量用户的系统而言,服务器

的工作效率不高[3]。

鉴于对称密钥密码算法和公开密钥密码算法的特点,综合使用DES对称密钥加密算法

和RSA公开密钥加密算法来保障信息安全。大量数据用64bit密码长度的DES对称密码

算法进行加密,而公开密钥密码算法则使用1024bit长度的RSA公开密钥加密算法进行加

本文标签: 算法加密系统密码数据