您当前的位置:首页 > 计算机 > 编程开发 > C语言

完整的C语言加密解密软件

时间:12-30来源:作者:点击数:

前面几篇文章为软件的编写做了铺垫,这里给出完整的软件源码,大家可以下载下来自己学习和编译,下载地址在本文最后。

一. 软件简介

文件加密解密是常用的一个功能,可以很好的保护你的隐私内容;本软件简单的实现了文件加密解密的功能。为了防止别人随意使用软件,软件本身有一个密码,必须输入密码才能使用软件。软件的功能有:

  • 加密文件:打开需要加密的文件,输入密钥,将加密的文件保存;
  • 解密文件:打开需要解密的文件,输入密钥,将解密的文件保存;
  • 修改密码:可以临时修改软件的使用密码,但是软件重启后会被重置;
  • 退出程序:完成工作后退出。

二. 软件使用流程

1) 启动软件,输入密码

软件启动后,必须输入密码才能使用(默认密码为 123456)。用户有3次输入密码的机会,连续3次输入错误软件将自动退出。截图如下: 


图1  软件启动时校验密码

2) 密码校验正确,显示功能菜单

密码校验完成后,会显示功能菜单,让用户选择要进行的操作,如下图所示:

 
图2  软件菜单

3) 用户选择要进行的操作

①文件加密输入a并回车,进入文件加密功能,要求用户输入要加密的文件名、密钥、保存加密内容的文件。 在D盘下创建文件demo.txt,输入一些文本,对该文件进行加密。加密成功后,用记事本打开加密的文件,看到的全部是乱码,截图如下:

 
图3  加密成功

 如果输入的文件路径错误,或者打开/创建文件失败,将导致加密失败,截图如下:

 
图4  加密失败

注意:文件名要包含路径,只有文件名表示当前程序所在文件夹下的文件。 ②文件解密回到主菜单,输入b并回车,进入文件解密功能,同样要求用户输入要解密的文件、密钥和保存解密内容的文件。输入上次加密的文件,将解密后的文件保存到demo_decode.txt,解密成功后打开demo_decode.txt,可以看到被还原的具有可读性的内容。截图如下:

 
图5  解密文件成功

 ③修改密码回到主菜单,输入c并回车,进入密码修改功能。修改密码前要求用户输入原来的密码,并两次输入新密码,保证不会误输入。截图如下:

 
图6  修改密码成功

 ④退出系统回到主菜单,输入z退出软件。

软件下载地址:http://pan.baidu.com/s/1mgl2DF6     提取密码:v41l

本地下载:

文件加密解密程序.zip
c2616c993bd188371c0af91892aa79b6.zip (220.28 KB)
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门