# encode **Repository Path**: mannaozi-code/encode ## Basic Information - **Project Name**: encode - **Description**: windows系统下文件加密工具,采用java开发,用于保护隐私最适合不过啦!eclipse工具开发,采用swing组件做页面。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-02-02 - **Last Updated**: 2024-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 1. 介绍 windows系统下文件加密工具,采用java开发,用于保护隐私最适合不过啦!IDEA工具开发,采用swing组件做页面。 ### 2.运行环境 jdk 1.8 ### 3.使用步骤 安装jvava环境后 双击 encode.jar可直接运行 或者使用命令行的方式运行 cd 到encode.jar 所在目录 java -jar encode.jar ### 4.登录密码 - 登录密码:123 - "C:\\Windows"); - "C:\\Program Files"); - "C:\\Program Files (x86)") - 为了保护数据安全,以上文件默认不可隐藏。 ### 5.实现主要原理 一、用户密码登录界面 二、 执行 attrib +s +h 和 attrib -s -h 命令,使文件属性改为系统级别,不可被发现,同时对文件名进行了加密,将加密记录存储到文件中,不对文件本身进行加密,所以执行速度非常快。 三、 AES秘钥通过对称密钥加密文件,支持视频、音乐、图片、各种文档资料 ### 6.存储数据位置 在软件运行目录下自动创建encodedata目录 encodedata\data.data 用与存储加密记录 encodedata\SecretKey.data AES对称加密日志记录 encodedata\testFilename.data 测试软件是否有重写文件权限 ### 7.软件截图 ![登录页面](https://foruda.gitee.com/images/1681916608366804895/26ef9f56_7724040.png "屏幕截图") ![主页面](https://foruda.gitee.com/images/1681916644440015982/f0f33995_7724040.png "屏幕截图") ![加密记录](https://foruda.gitee.com/images/1681916712856532136/ffbd9702_7724040.png "屏幕截图") ![解密](https://foruda.gitee.com/images/1681916740832114829/5b9df859_7724040.png "屏幕截图") ![数据存储](https://foruda.gitee.com/images/1681916778313803302/f73efff0_7724040.png "屏幕截图")