文件的加密解密系统设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

文件加密解密系统设计

内容摘要:作为保障数据数据安全的一种方式,对于信息的加密技巧起源于欧洲,最广为人知的编码机器是德国的 German Enigma,在第二次世界大战中德国人利用它创建了加密信息系统,从而解决军事信息的保密通讯问题。随着信息技术的发展,人们的文本文件需要更简便、安全和可靠的加密管理模式。设计一个基于c语言的文本文件加密及解密软件,可以方便对文本文件的加密与解密。本设计实现了文本文件的解密及解密,运行软件之后只需输入任意一个文本文件的文件名及后缀名即可对该文本文件进行加密或解密操作。本设计的加密与解密系统,使用了面向各类文件的方法,运用Microsoft Visual C++ 6.0实现具有加密、解密、帮助信息、读取文本文件、显示结果、退出等功能的文件加密与解密系统。

关键词:C语言程序设计密码文件加密与解密

File encryption and decryption system dwsign

Abstract:As a way of data, data security, for information encryption technique originated in Europe, the most well known of the coding machine is German German Enigma, China and Germany during the second world war people use it to create the encrypted information system, to solve the problem of military information confidential communication. With the development of information technology, people's text files that need to be more convenient, safe and reliable encryption management mode.Design a text file encryption and decryption software based on c language, can be convenient to text file encryption and decryption. This design implements the declassification of a text file and decryption, running software simply type any text file after file name and extension can encrypt or decrypt operation on the text files This design of encryption and decryption system, using the method for all kinds of documents, Using Microsoft Visual c + + 6.0 Implemented with encryption, decryption, help

information, reads the text file, display the results, exit function such as file encryption and decryption system.

Keyword:C language Program design Code File encryption and decryption

目录

前言 (5)

1 设计目的 (5)

1.1 为什么要对文件进行加密和解密? (5)

1.2 文件的加密解密 (5)

1.2.1 移位加密和解密 (5)

1.2.2 二进制加密和解密 (6)

2 C语言 (6)

2.1 什么是C语言? (6)

2.2 C语言发展历史简单介绍 (6)

2.3 用C语言程序设计的优点 (6)

3 设计流程图 (7)

3.1 主函数main()执行流程图 (7)

3.2加密前的文件内容 (8)

3.3 主菜单 (9)

3.4加密解密操作 (9)

3.4.1 选择移位加密解密输入2,输入1加密 (9)

3.4.2选择移位加密解密输入2,输入2解密 (10)

3.4.3选择二进制加密解密输入3,输入1加密 (10)

3.4.4选择二进制加密解密输入3,输入2解密 (11)

3.5退出系统 (12)

4 结束语 (12)

附录 (12)

参考文献 (20)

文件加密解密系统设计

前言

本程序旨在训练基本编程能力,了解管理信息系统的开发流程,熟悉C语言的文件和结构数组的各种基本操作。本程序中涉及结构体、数组、文件等方面的知识。通过本程序的训练,能对C语言的文件操作有一个更深刻的了解,掌握利用数组存储结构实现文件加密解密的原理,为进一步开发出高质量的加密解密系统打下坚实的基础。

1 设计目的

随着科技的进步和信息产业的飞速发展,文件的保密也成为人们生活中所必须的,本C++文件加密解密主要是利用计算机进行文件的加密和解密操作,本源程序包涵移位加密解密和二进制加密解密。本程序是利用指针实现此文件加密解密系统。

1.1 为什么要对文件进行加密和解密?

随着社会的发展人们把隐私保护和安全的设置看得越来越重要。其中文件的加密、解密就是一种最简单而有效的保护方式,它在我们的日常生活中扮演着重要的角色。

1.2 文件的加密解密

现在主要有两种加密方式,一种是移位加密解密,第二种是二进制加密解密。它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,称加密算法使用起来简单快捷、密钥较短、且破译困难。

1.2.1 移位加密和解密

加密的时候运用C语言知识,将所遇到的字符进行移位操作。解密的时候,根据加密的方法,反过来解密,即将加密字符进行移位操作。学会运用文件,对任意文件进行加密解密操作,先打开文件进行加密解密操作,还要将文件显示出来,最后关闭文件。

相关文档
最新文档