-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy path项目必读说明.txt
54 lines (36 loc) · 2.62 KB
/
项目必读说明.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
一.Github上上传的为项目源码,若想直接体验作品效果可下载完整作品,下载完成后直接打开"秘隐.exe"文件即可。
完整项目下载链接:
网盘链接:https://pan.baidu.com/s/1UBPahfJItrwG9YXtmuZa-A
提取码:yyds
具体使用演示视频:https://www.bilibili.com/video/BV1W341127wG?share_source=copy_web
二.源码运行方式:
为便于python环境包的管理,首先需要到Anaconda官网或清华镜像里下载Anaconda(python的包管理器)。
下载程序所需的环境依赖包,具体环境依赖包配置方法如下:
// 首先设置清华源镜像加速
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
//使用conda新建一个名为test的虚拟环境,python版本为3.7
conda create -n test python=3.7
//进入刚才创建的test环境,在里面安装所需依赖:
activate test
//下载程序所需其他环境依赖包
pip install PyQt5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip install matplotlib -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip install pycryptodome -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
// 在完成以上环境依赖配置操作执行以下命令运行系统程序,打开可视化界面
python gui.py
三.pyinstaller完整项目打包操作:
// 下载pyinstaller包
pip install pyinstaller -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
// 使用pyinstaller进行打包
pyinstaller -F -i logo.ico gui.py --p interface.py -p AES_encryption.py -p TextSteganography.py -p ImageSteganography.py --hidden-import interface --hidden-import AES_encryption --hidden-import TextSteganography --hidden-import ImageSteganography
// 打包完成后,找到dist目录下生成的exe文件即为打包后的程序
四.系统目录结构说明:
AES.py 为AES加密与解密算法,通过与图像隐写术结合提供信息安全度
TextSteganography.py 为文本隐写及提取算法程序
ImageSteganography.py 为图像隐写及提取算法程序
interface.py 为可视化界面定义程序
gui.py 为主程序,运行该文件即可打开系统可视化界面
五.补充说明:
目前图像隐藏算法那块还存在些不足,选择要隐藏的图片需要小于载体图片。同时采用的为简单的图像隐写传统算法做demo演示,若希望进一步提升效果可以尝试优化算法或采用GAN深度学习的方式进行优化等。