Skip to content

TianLanhe/Encrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

加密与解密程序

程序介绍:

简单的加密程序,通过将文件与指定的密码进行异或运算,起到加密文件的效果。可以加密任何文件,包括图片,视频,文本,可执行文件等。

说明:

程序设置了随机密码,每次打开都会提示四个英文字母,密码由四个英文字母的十进制ASSCII码组成。如“abcd”,密码是“979899100”。为了方便操作,设置了快捷密码123456

4.0更新:

  • 取消鼠标操作,只能用键盘输入,想要实现鼠标控制干脆以后再写个GUI吧
  • 使用C++重写,优化程序结构,内核加密处增加了线程池,在多线程状态下同时加密数据,提高速度(其实有些鸡肋)。界面处使用场景的模式处理界面,多场景切换,降低耦合,符合开闭原则
  • 输入密码时不回显实际密码,只显示‘*’
  • 加/解密操作结束后才创建输出文件

缺点:

  • 时间主要用在读取和输出上,虽然提高了加/解密速度,但是还是要不少时间
  • 里面挺多平台相关的,输入输出也写死是标准输入输出,感觉好像不太好

截图:

About

加密程序

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages