runxinzhi.com
首页
百度搜索
自己写了一个文件加密解密工具
最近总想写点MFC的程序,于是昨天晚上就写了个文件加密解密的小工具。
功能比较简单,能根据输入的密码加密和解密指定的文件。
算法也比较简单,就是把文件读出来,然后每一字节都与密码的相应位进行与操作,然后再写进文件。解密反之。
这只是个雏形,以后的版本还准备进行以下改进:
对大文件进行特殊处理,因为采用现在这种将文件读入内存再运算的方式可能会占用太多资源。
实现对指定文件夹下所有文件的加密。
引入线程的机制,避免在加密大量文件的时候出现假死的状况。
将密码加密保存在加密后的文件中,这样可以实现解密的时候首先验证密码。
点这里下载
相关阅读:
IE兼容只读模式
关于css实现单行、多行省略标记
table表格字母无法换行
IE浏览器兼容background-size
IE兼容rgba()透明度
修改输入框placeholder的默认样式
Swarm+Docker+Portainer(集群,图形化)
Docker的centos镜像内无法使用systemctl命令的解决办法
Docker 制作Nginx镜像
Xtrabackup 全量备份脚本
原文地址:https://www.cnblogs.com/wanghui/p/406985.html
最新文章
随便选择两个城市作为预选旅游目标。实现两个独立的线程分别显示10次城市名,每次显示后休眠一段随机时间(1000ms以内),哪个先显示完毕,就决定去哪个城市。分别用Runnable接口和Thread类实现。
编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt
编写TextRw.java的Java应用程序,程序完成的功能是:首先向TextRw.txt中写入自己的学号和姓名,读取TextRw.txt中信息并将其显示在屏幕上。
分别向Set集合以及List集合中添加"A"、"a"、"c"、"C"、"a",观察重复值"a"能否添加成功
1~100存入集合中,并移除索引为10的对象
2.建立exception包,建立Bank类,类中有变量double balance表示存款,Bank类的构造方法能增加存款,Bank类中有取款的发方法withDrawal(double dAmount),当取款的数额大于存款时,抛出InsufficientFundsException,取款数额为负数,抛出NagativeFundsException,
建立exception包,编写TestException.java程序,主方法中有以下代码,确定其中可能出现的异常,进行捕获处理。
要求用户输入数字,捕获并处理用户输入错误的异常,给用户进行提示
4.给定一个正整数m,统计m的位数,分别打印每一位数字,再按照逆序打印出各位数字。 要求:m定义为类的属性,需定义构造函数为m赋值;当m大于99999时,输出错误信息“the number is too large”,不再执行。
Hadoop中两表JOIN的处理方法(转)
热门文章
Hibernae 的延迟加载
Java中类的加载、连接和初始化
Hbase 源码研究
Hbase原理
hadoop源代码解读
reduce的数目到底和哪些因素有关
mapreduce任务中Shuffle和排序的过程
mapreduce执行流程
vue从入门到开发--2-基本结构
vue从入门到开发--1-安装脚手架
Copyright © 2020-2023
润新知