文件加密解密实验报告

本文介绍了使用C/C++、Python和C#进行文件加密解密的实验报告,包括GUI设计、加密算法实现、解密操作、文件保存和选择模块。通过异或运算实现加密解密,用户界面友好,可选择是否保存加密文件。
摘要由CSDN通过智能技术生成

一· 源码的github链接:https://github.com/lvcaixia/test/tree/master

二· 代码运行功能:对文件进行加密解密

三· 核心算法详细设计 

对于每个类的主要方法,给出其详细设计的核心算法,如:

1、图形用户界面模块

  在图形用户界面,设置两个面板,并分别设置显示其组件的布局。设置两个菜单项,分别为“打开”和“保存”;设置两个按钮,分别为“加密”和“解密”;创建一个文本区,用一个标签注明“文件浏览窗口”,这就是整个图形用户界面。

   此外,还添加了一个窗口事件windowClosing,可以关闭运行的程序。

    窗口事件的代码实现:

       addWindowListener(new WindowAdapter()

       {

                       public void windowClosing(WindowEvent e)

                       {

                            System.exit(0);

                        }

                   });       

            }

2、加密操作模块

       本程序采用简单的加密算法,即把从文本区获得的文本文件,初始化,存放到一个数组中,然后进行异或运算,把结果重新存放于该数组中,从而显现在“文件浏览窗口”中。

代码实现

if(e.getSource()==button1)

{

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值