-
2020-06-21 11:51:46
每个人以及公司都有秘密,其实有很多文件不想让被人看到里面的内容,就是要对其进行加密操作,此例使用python对 pdf 文件进行加密
首先安装python 加密包:PyPDF2
下面是例子import PyPDF2 import os path='D:/odoo资料/test/' #文件夹路径 files = [] for file in os.listdir(path): if file.endswith('.pdf'): #只获取pdf文件进行加密,也可以是全部文件 files.append(path+file) print(files) for file in files: pdf_obj = open(file,'rb') pdf_reader = PyPDF2.PdfFileReader(pdf_obj) pdf_writer = PyPDF2.PdfFileWriter() for page_num in range(pdf_reader.numPages): page_obj = pdf_reader.getPage(page_num) pdf_writer.addPage(page_obj) pdf_writer.encrypt('0000') #加密操作,密码为 0000,可自己调整密码 pdf_output_file = open(file.split('.')[0]+'_sec.pdf','wb') #以二进制写入,将保留原pdf中的信息 pdf_writer.write(pdf_output_file) pdf_output_file.close()
加密成功后,打开文件是需要输入密码,才能打开。
注:刚加密完打开时有错误这种情况,先退出此文件夹,然后再点进来打开即可(手动鼠标操作,不是代码操作)。
制作不易,点赞鼓励哈
更多相关内容 -
delphi 文件加密解密(支持大文件)
2014-09-25 14:13:33CSDN也有相同的资源,不过缺少关键性代码,而这份是完整源码,在D7下可直接使用,经过...Delphi实现CryptAPI加密文件、解密文件的示例源码,选择需要加密加密的文件,设置密码,可轻松实现加密,同时程序还实现解密。 -
python文件加密
2022-04-26 16:16:49python文件加密的操作流程python文件加密
一、 python使用paramiko进行系统间通信遇到的坑
二、python的paramiko模块同时向Windows和Linux服务器发送远程命令(传输文件)前段时间说试用着深思数盾的Virbox Protector工具进行加密还不错,那么今天就用上一篇文章写的demo来进行实际操作下,本篇文章记录下自己使用的流程。
1. 下载加固软件
采用深思数盾的Virbox Protector工具进行加密, Virbox Protector工具下载链接:https://shell.virbox.com/down.html
- 若初次使用,需要先申请使用,提交后会发送短信告知账号的登陆密码,同时该账号中也有对应的试用授权。
-
根据自己电脑的系统,可下载对应的试用版,我的电脑系统是Windows的,所以选择的“Windows版下载”选项。
-
如果测试通过想购买正式版的话,可以下载正式版,然后联系深思客服人员发放正式使用授权。
使用Virbox Protector工具的体验:
- 优点
1)试用版和正式版功能可以说是完全相同; 2)试用版保护后的程序有7天限制,超过7天后会提示“This application is protected with unregistered version of Virbox Protector .0 days left”,点击“确定”按钮后,python进程就退出了。 3)正式版保护后的程序没有7天限制; 4)一个账号可以多台电脑登陆,也可以有多个授权,方便公司不同人员使用; 5)将工具下载到本地后有授权就可以加壳,全程离线也可以操作,不用上传自己的代码加壳(这个体验超级好); 6)客服的服务态度好,回复很及时。
- 缺点
1)操作文档不是很详细,独立完成操作有点困难。
2. 使用加固软件
2.1 安装加固软件
-
下载完毕后,找到文件下载的位置,双击打开
virboxprotector_trial_2.4.2.15820_windows.exe
,根据界面提示,一路点击下一步即可安装成功。
由于自己在windows系统使用,所以下载的exe安装包:Windows系统上安装: virboxprotector_trial_2.4.2.15820_windows.exe, Windows上试用版工具的安装包 virboxprotector_2.4.2.15820_windows.exe, Windows上正式版工具的安装包
Linux系统上的安装包:
virboxprotector_2.4.2.15820.deb, Ubuntu系统上的正式版安装包 virboxprotector_2.4.2.15820.rpm, CentOS系统上的正式版安装包 virboxprotector_2.4.2.15820_linux.tar.gz, 不分系统,解压即可使用
macOS系统上的安装包:
virboxprotector_2.4.2.15820_macosx.pkg, macOS系统上的正式版安装包 virboxprotector_2.4.2.15820_macosx.tar.gz, 压缩包,解压即可使用。
注:由于工具在不断更新,所以版本号不确定,根据自己下载的exe为准
2.2 启用加固软件
- 安装成功,可以看到桌面有Virbox Protector的图标快捷键,双击快捷键就可以打开。
2. 也可以直接找到virboxprotector.exe
的位置,双击该exe也可以运行。以自己的安装目录为准 图标里的程序位置为: C:\Program Files\senseshield\Virbox Protector 2\bin\virboxprotector.exe
2.2 登陆授权
Virbox Protector试用版工具:
- 若使用试用版Virbox Protector工具,选择
登陆授权账号
->输入申请时填的手机号和密码->点击登陆
。
- 登陆成功后,点击
授权详情
可以查看到试用授权。
Virbox Protector 正式版工具:- 安装正式版工具后,启动正式版工具,登陆授权账号,可以查看到显示的授权信息。
2.3 加密操作流程
2.3.1 加密python.exe程序
-
找到python.exe的位置;
1)若直接在终端运行python文件
1)打开cmd终端,运行自己的py文件; 2)打开任务管理器,找到python.exe,选中->点击右键,选择“打开文件所在的位置”; 3)可以找到python.exe所在的位置。
2)若使用Pycharm运行程序,也是需要找到python.exe,而不是pycharm.exe
在Pycharm中运行py文件,界面上一般会显示Pycharm界面显示的python.exe位置,如图所示:
- 经测试,如果是py和pyc文件,基本上都是保护python.exe(特殊情况除外),最关键是要正确找到调用py文件的python.exe的位置,如果电脑上安装有多个python,这个python.exe的位置很容易找错,就会导致程序加密后运行出错。
2.3.2 加密py和pyc文件
- 打开Virbox Protector工具,将python.exe拖入到该工具的界面,对该文件进行保护。
1)可以将python.exe拷贝备份,比如拷贝后名称修改为python-bak.exe 2)将python-bak.exe直接拖入到该界面 3)在加密选项处->输出文件,将默认的python-bak.ssp.exe改为python.exe 4)打开ds开关,设置密码(也可以不设置密码,使用默认密码,询问深思技术人员,说默认密码是随机的,保护一次就会改变一次)
5)然后点击“保护选中项目”,界面提示“保护成功”,就算是python.exe加密完成。 如下图所示: python-bak.exe是原文件 python-bak.exe.ssp是配置文件 python.exe是加密后的文件
- 对py文件进行加密
1)点击“打开DSProtector”工具,配置文件那块默认填写了 2)点击“添加文件”,选择自己的文件 3)点击“开始保护”,状态显示“成功”,则表示加密完成
4)找到py的位置,可以看到.py.bak为原文件,.py是加密后的文件(可以使用notepad++打开看看,若py文件显示乱码,则说加密成功了)
用notepad++打开看一下效果
下图为原始文件:
下图为加密后的文件:
整体效果看起来还是比较满意的。- 全部加密完成后,再次运行程序,如果程序正常运行,说明整个加密过程正确。
4. 以上过程代表此次加密已经完成。DSProtector工具的其他功能的使用研究结果
-
当有多个文件时,为了避免一个一个的添加文件,此时“添加目录”是最方便的选择;
-
但是如果先选择“添加目录”,然后在设置“文件过滤”或“默认输出目录”,会发现均不生效,点击“开始保护”时,会把所有在列表中的文件都默认给加密了,参考下图所示:
这样加密后的程序肯定无法使用,因为像xml、txt文件运行时肯定不是调用的python.exe,所以会导致运行出错。 -
所以需要先填写“文件过滤”或“默认输出目录”,然后在选择“添加目录”,可以看到文件列表里显示的都是py文件,输出文件列表里也显示的{OutputDir}/demo,这个{OutputDir}就是指的“默认输出目录”里的设置。
以上为自己使用的操作流程,若有不对,请指正,若有侵权,则必删。
-
EXE文件加密器(最新版V7.1)完美破解版
2011-09-27 12:52:11加密后的文件可以提供下载、刻盘或通过U盘等分发; 主要特点: 1,多种加密模式: 非绑定模式 ---- 加密后的文件不绑定用户电脑,但用户需要一个开启密码才可以打开 绑定模式 ---- 一机一码授权,加密后的文件... -
2分钟让你学会电脑EFS文件加密
2021-07-25 08:25:05原标题:2分钟让你学会电脑EFS文件加密每每被强调文件的重要性,内心活动都如下:方法是有千千万万,就无一种入我心? 直到发现......系统自带加密,一键文件上锁! 加密文件系统(EFS)可以对Windows 10专业版、企业...原标题:2分钟让你学会电脑EFS文件加密
每每被强调文件的重要性,内心活动都如下:
方法是有千千万万,就无一种入我心?
直到发现......
系统自带加密,一键文件上锁!
加密文件系统(EFS)可以对Windows 10专业版、企业版、教育版且磁盘分区为NTFS的文件进行加密,不适用于家庭版。(Win+X→K查看磁盘是否为NTFS分区)
1.在需要加密的文件夹上右击鼠标,选择属性。
2.在属性页面点击高级,勾选加密内容以便保护数据,点击确定。
3.回到文件夹属性页面,点击应用,并在弹出的确认属性更改窗口,选择加密的范围,点击确定。
4.加密完成后,文件夹多了上锁的标识。若需解密,按照上述步骤,取消勾选【加密内容以便保护数据即可】
没有更快的方法了吗?
当然有!
进阶版
注:修改注册表有风险,需谨慎哦~
1.同时按下Win键+R键,输入regedit回车
2.在注册表中定位到
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced,空白处右击鼠标,选择新建DWORD(32位)值。
3. 将数值名称重命名为EncryptionContextMenu,修改数值数据为1,确认选择了十六进制(H),点击确定即可。
4.在任意文件上右击,即可看到菜单中新增了加密的选项。
一键加密,so easy,想加哪里点哪里~
经由EFS方式加密的文件,自己可以正常打开!但经由拷贝后无法在别的电脑上打开;切换电脑账户登录,也无法打开。返回搜狐,查看更多
责任编辑:
-
EXE文件加密器5.4破解版(胜过7.1VIP版)
2014-06-04 12:16:41分享一下这个网上流行的EXE文件加密工具,在网上有另外一个7.1VIP2版本,那个功能确实比这个多,可以导出注册机,这个必须启动程序,输入密码和机器码后才能导出注册码。 但是那款VIP版强制禁止虚拟机,这个可以选择... -
EXE文件加密器 v9.0专业版(已注册)
2014-10-20 14:50:46这个是朋友传给我的已经注册了的EXE文件加密器 v9.0版本,在我的电脑上启动正常,可正常对程序进行加密。且无任何盗版提示。大家可以放心使用,我个人只是在我的电脑进行测试,并不保证在玩家的电脑上能够正常启动! -
win10怎样对电脑硬盘文件进行加密 windows10给电脑硬盘文件加密教程
2021-07-26 02:30:09不过,很多用户都不知道在win10系统下该怎么给电脑硬盘文件加密。下面,小编就在本文向大家分享具体方法。具体方法如下:1、我们右键此电脑,选择最下面的属性。2、看最左上角,有个“控制面板主页”,点击进入控制...电脑文件隐私问题一直都是用户们非常重视的事情。如果我们的电脑硬盘中有不希望他人看到的文件,那么最好对它们进行加密。不过,很多用户都不知道在win10系统下该怎么给电脑硬盘文件加密。下面,小编就在本文向大家分享具体方法。
具体方法如下:
1、我们右键此电脑,选择最下面的属性。
2、看最左上角,有个“控制面板主页”,点击进入控制面板界面。
3、进去后,看到右边有个类别,点击,在下拉菜单中选择“大图标”。参考下图。
4、这时,我们可以看见如下图框中的BitLocker驱动器加密。点击进入加密设置。
5、这时可以看见自己电脑的硬盘,都没加密,想加密那个盘,就点击“启用BitLocker”。
6、这里我选择给D盘加密,进入后入下图,选择使用密码加密,然后输入自己想设定的密码,长度要大于8,点击下一步。
7、这时出现恢复密钥的选项,很贴心的服务,怕你忘记密码,提前备份,有4个选项,看个人需要选择。我选择打印出来。然后备份好了,点击下一步。
8、然后出现加密空间大小选择界面。看清楚上面的介绍,选择适合自己的。这里我选择“仅加密已用空间”。点击下一步。
9、出现确认加密界面,我们直接点击“开始加密”就可以了。然后电脑右下角出现正在加密提示。
10、稍加等待,就加密成功了。我们可以按照1到5步看看加密成功了没有。如图所示,已经启用成功。
11、我们来打开电脑看下,发现D盘有一个锁的图案,说明已经加密了。现在可以打开,重启电脑后,打开要输入密码。
12、想要解除的话,我们可以右键单击加密了的盘,然后选择“更改BitLocker”。打开后选择“关闭BitLocker”。一会就解密成功。
通过以上步骤的操作,我们就能在win10系统中给电脑硬盘文件成功加密了。想要提升win10系统文件安全性的用户,可以使用该方法进行设置。
相关推荐:
-
Android 加密之文件加密(FBE)
2021-03-26 08:57:57Android 有两种设备加密方法,即文件级加密和全盘加密。 1)全盘加密(FDE):Android 5.0 到 Android 9 支持全盘加密。全盘加密是使用单个密钥(由用户的设备密码加以保护)来保护设备的整个用户数据分区。在启 -
【开发经验】springboot配置文件加密详解
2021-05-07 12:17:45一般情况下,为了方便切换环境,我们会将关于环境的信息存放在配置文件中,例如mysql的账号密码,redis的账号密码,支付宝、微信的...因此,一般开发者会将配置文件中进一步加密,避免这些敏感信息让不法分子直接获取。 -
加密ts文件解密
2021-08-12 05:03:11如上图中用ts链接直接下载下来的ts视频文件是加密的(为什么要下加密的?虽然加密但是下载速度快啊)。 #EXT-X-KEY 字段已经写明了加密方式是AES-128,key通过URI获取,IV也有。 #EXT-X-KEY: METHOD=AES-128, URI=... -
Python实现对文件内容进行加密
2021-12-06 15:45:53用Python实现对文件的内容进行加密,之前博主查询了资料看见的多半是Python把文件打包成另外一个格式或编码的文件,这样没意思了!还不如自己做一个加密程序,用来加密文件,这样,别人想随便盗取你的文件内容也得看... -
学Python爬虫,不看看m3u8文件如何加密?i春秋 m3u8 文件加密解析
2022-05-24 13:57:07这次我们测试的的课程 ID 与地址为:,你可以选择其它的,重点是用工具捕捉到 文件。请求网址: https://www.ichunqiu.com/video/info/338.m3u8?type=2 请求方法: POST请求表单数据如下所示:其中出现了第一个加密... -
Linux elf可执行文件加密
2020-04-21 17:58:51ELF 全称 “Executable and Linkable Format”,即可执行可链接文件格式,目前常见的Linux、 Android可执行文件、共享库(.so)、目标文件( .o)以及...直接将elf文件直接拖到Virbox Protector加密工具里,选择函数... -
一款免费开源的文件加密软件Veracpryt---文件、文件夹加密功能介绍
2022-01-05 17:53:07因此我们除了要经常「备份文件」防止丢失之外,我们还应该对敏感、以及特别重要的文件进行「加密」以防随意被别人随意偷走查看或者拷贝。 VeraCrypt 是一款适用于Windows,Mac OSX 和 Linux 的免费开源磁盘加密软件... -
zip文件加密、解密解压实操,附带文件上传安全检查
2022-01-05 20:47:47Zip4J 使用 今天接触到一个要解压上传的加密zip的需求,这里使用 zip4j 来实现加密解密。 依赖 <dependency> <groupId>net.lingala.zip4j</groupId>...加密 ... * 添加普通文件为zip文 -
SpringBoot配置文件加密
2021-05-26 16:02:03SpringBoot配置文件加密 一、使用jasypt加密 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <... -
win11系统txt文件怎么加密 windows11txt文件加密的解决方法
2022-02-15 11:58:49Win11系统txt文件加密方法,win11系统中的文件不想让别人打开查看,可以添加密码,该怎么加密呢?加密某个文档,可以使用第三方的加密工具,也可以使用系统自带的加密功能加密,下面是小编为大家带来的Win11文档加密... -
利用java程序实现文件加密
2019-07-18 20:31:22我们的文件在计算机中都是以二进制的形式存储,而Java中IO流(字节流和字符流)可以实现对底层文件的读取,故利用Java的IO流进行文件拷贝时,可以对底层二进制进行加密操作,随后通过解密操可以还原。 例如,我们对... -
golang 加密文件_如何使用Go加密文件
2020-07-16 15:27:56golang 加密文件Cryptography is mandatory in the current modern world. In this era of big data and data science, it is important to make sure your data is protected from a malicious attack. 在当前现代... -
Python 加密文件与解密文件
2019-12-26 21:09:23加密文件 # -*- coding: utf-8 -*- #AES-demo #采用AES对称加密算法 import os import base64 from Crypto.Cipher import AES #import struct def add_to_16(value):# str不是16的倍数那就补足为16的倍数 ... -
C/C++实现文件加密器
2022-04-05 21:13:23文章目录一、程序逻辑二、代码三、测试结果 一、程序逻辑 二、代码 #include<iostream> #include<... "输入文件路径:"; cin >> fileName; fstream f; f.open(fileName,ios ::in|ios::out|i -
lua文件加密解密
2022-05-04 21:11:43文章目录前言lua文件加密解密加密lua 前言 lua修改器语法函数看文档 https://max.book118.com/html/2022/0122/6222015223004113.shtm lua文件加密解密 下载加密解密的jar文件 链接:... -
pdf文件加密怎么解除?解除加密pdf文件的教程
2021-07-27 04:55:45很多人为了让文件更加安全,都会给一些重要的文件加密。但是,文件如果是带有密码的话,进行转换、合并或编辑等操作的时候就会有些麻烦。所以,我们知道如何加密,也得学会如何解除。下面,小编就来教大家一个快捷... -
SpringBoot 配置文件加密的两种方式
2022-02-26 10:07:37SpringBoot配置文件加密的两种方式 jasypt使用方式 用法一: 1.Application.java上增加注解@EnableEncryptableProperties(jasypt-spring-boot-starter包不需要该配置); 2.增加配置文件jasypt.encryptor.password = ... -
如何用C语言对文件进行简单加密
2020-07-05 19:50:15最近在完成大作业的时候需要实现一个用C语言对文件进行简单加密的操作,这里主要用的加密思路是破坏文件头,使得系统无法识别文件从而进行加密,最初的思路是将用户输入的加密口令转成ASCII码,再与文件头数据循环... -
最简单的文件加密工具(完全免费)
2020-11-16 15:52:56文件加密解密 免费工具 -
UE4 文件加密
2018-03-10 10:36:38文件的加密和解密代码: FString aa = "This is a test"; uint8* Blob1; //we declere uint8 pointer uint32 Size1; //for size calculation Size1 = aa.Len(); Size1 = Size1 + (FAES::... -
ubuntu下文件加密方法
2020-09-02 18:48:32文件加密 openssl 密码方式加密 使用 openssl 加密一个文件 (data.zip 为原始文件,back.zip 为加密之后的文件) # openssl enc -e -aes256 -in data.zip -out back.zip 解释: enc 表示对文件进行对称加密或解密,... -
Unity3D实战之文件加密
2016-12-28 09:12:13移动端游戏经常被一些玩家破解成白包,但是为了安全性,开发者还是需要使用算法对文本文件加密,加密的算法非常多,比如通常使用的是MD5算法,OBFS算法,SHA512算法等。由于MD5算法经常使用,网上也有现成的代码本节...