加密软件设计

我要开发同款
帅炸苍穹2022年06月22日
791阅读
作品源文件
rar格式 12.7 MB ,下载:1次
¥1.00

作品详情

系统功能介绍
1 、加密软件向用户提供了一个简洁的图形化界面,用户可以在界面中选择 Windows 系统中的任意想要加密的文件,可以是文本、图片、视频、音频等。
2、 密钥选择功能 用户可以在文本输入框输入一个任意长度的加密因子,作为生成安全随机数 的参数,而安全随机数会作为初始化密钥的参数。密钥的生成根据用户在下拉列 表选择的加密算法,可利用 JCA 中密钥生成器来完成。
3 、加解密功能 用户选择好想要加解密的文件后,按下加密或解密按钮,即可执行对文件的 加解密,加密是将文件用文件输入流读取出来,使用密钥对数据加密后,再由文 件输出流写入密文文档,解密则是将密文文档由文件输入流读取出来,使用密钥 对文件解密,将解密出的明文读入明文文档。
4 、还原出原文件功能 输入流和输出流都是面向字节的,即最后写出的明文文档内数据为二进制数 据,而要还原出的是原文件类型,所以需读取解密出的明文二进制数据的前 4 个字节,也就是文件头,通过文件头来判断原文件类型,然后将明文读入正确类 型的文件。
5、 信息反馈功能 加密解密成功后会向用户反馈加解密是否成功的信息,以及密文文档和明文 文档存放位置。如果加解密错误,或者选择了非密文文档,或者选择了该软件未 涉及的文件类型,按下解密按钮就会弹出“未知文件类型”的提示框。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论