学习在 MAC系统上给 PDF文件加密的方法

所属分类: 网络安全 / 加密解密 阅读数: 97
收藏 0 赞 0 分享

我上班的时候经常使用不同的文字处理器和文本编辑软件。我写好的大部分文档都用很流行的那种(尤其是Windows用户常用的)选项来生成,也就是用“打印-〉保存成PDF”。很多情况下,有些个人的PDF文档,我需要进行加密。
很多工具,比如Adobe Acrobat都能给PDF文件设置密码,但是我不想花几百块钱去购买这些软件。除此之外,我比较特立独行的一面,希望通过其他方法给这些PDF加密。
本文中我将详细讲述怎样在MAC OS X上,用随处可得的命令行功能以及Automator工作流给PDF文件加密。
我在网上用Google搜索到Masayuki Nii写的一篇文章,他介绍了一种在Mac OS X Tiger上使用的工具。它直接用PDFKit来给PDF文件设置密码和权限。该软件包会安装一种pdfauxinfo的命令行功能,还有所谓的“给PDF添加Aux info”的Automator 控件,该控件在Automator工具的PDF控件下可用。
我既会讲到用Automator来创建加密PDF文件的方法,也会讲到使用pdfauxinfo命令行功能的方法。我建议大家使用Automator方案,因为这种方法可以方便地整合进定制的工作流中去。
额外信息:除了本文中讲的加密功能外,pdfauxinfo还可以实现一些额外功能,比如设置copy/print权限以及修改PDF文件作者,创建者以及标题等等呢个。你可以在一些我列出的截图上看到这些功能。
下载并解开压缩包以后,系统会自动安装pdfauxinfo,安装路径是/usr/sbin/pdfauxinfo。之后,你可以将它移到任意位置,但需要注意的是,Automator就不能像它这样随便放置在任何位置。
--help参数将显示程序选项:

输入下列参数后就可以把现存文件转成加密的PDF版本:

-i -> 当前PDF文件
-o -> 新的加密文件
-u -> 需要用户设置的密码
不要设置-x(所有者密码),因为该选项只是针对跟PDF文件有关的权限。如果只设置了所有者密码来决定允许谁打印,那么任何人都能打开该PDF文件,但是不能打印而已。
Automator是使用不同控件中可用的程序选项的典型例子。之前我也说过,安装该程序时它会自动创建Automator 控件。就像这样:

填入必要信息,本例中只需填入用户密码,这很简单,但使用Automator控件的话我们需要填很多其他的信息。
由于该控件要求文件/文件夹输入值,那么最好的方法就是把“获取高级搜索项”或者“索取搜索项”放进去。我一般用前一种方法,用这种方法你可以在不同位置的许多PDF文件中选择多个文件出来。
把这两个控件在一个工作流中结合就行了,但是根据我的经验,我们还需要做一件事。把“获取高级搜索选项”和“给PDF添加AUX信息”结合起来后,这样所有新建的加密的PDF文件都会自动被放置到电脑上的/tmp文件夹。最好你还能把“更多搜索选项”作为第三方控件添加进来,于是你就得到如下的工作流:

该工作流用密码保护选定的PDF文件,并且把这些文件移到你指定的位置。在这个过程中我遇到的唯一阻碍就是,使用Automator 控件的话你就无法指定输出文件的名称。如果你认为通过使能“移动搜索项目”中的“替代现有文件”确认框来解决这个问题,那你就错了;这是只是一个移动控件。输出文件的名字是随机的,比如pdfauxinfo.k365vaq6.pdf。很有可能存在一种Automator控件,而它可以获得文件的名字并修改之,但是我并没用使用它。
存取加密PDF文件
预览新近创建的加密文件:


用Adobe Reader 8.1.0打开新建的加密文件:


在微软的Vista系统中用Adobe Reader 8.1.0打开新建的加密文件:


以上就是在Mac OS X Tiger上创建加密的PDF文件的免费的方法了。
更多精彩内容其他人还在看

WEBSHELL提升权限又一招(Mysql漏洞)

S-serv提权方式人人都会用了,搞得现在的主机都配置得非常安全,看来攻击手法的层出不穷也是造成中国网络安全进步的一大原因之一,还有其他的pcanywhere获取密码,替换服务,等等。但是现在也没这么好搞了,随着安全意识的提高,之前的方式估计不怎么管用,现在我给大家介
收藏 0 赞 0 分享

常见保护的攻击:序列号方式

(1)序列号保护机制   数学算法一项都是密码加密的核心,但在一般的软件加密中,它似乎并不太为人们关心,因为大多数时候软件加密本身实现的都是一种编程的技巧。但近几年来随着序列号加密程序的普及,数学算法在软件加密中的比重似乎是越来越大了。  
收藏 0 赞 0 分享

谈谈软件的破解原理

从本章开始,我们来一步一步学习Crack软件(80%读者昏死过去,且不省人世...另有20%在寻找附近可以用来打人的东西) 不可不说一下学习破解的三个阶段: 初级,修改程序,用ultraedit等工具修改exe文件,称暴力破解,简称爆破 中级,追出软件的
收藏 0 赞 0 分享

用Dos命令进行加锁 防病毒格式化硬盘

越来越多的病毒程序进行对计算机数据的破坏,有些病毒更直接格式化硬盘分区。 其实,我们可以用小命令来阻止病毒程序对硬盘的格式化等破坏操作。 用“记事本”打开C盘根目录下的Autoexec文件,并在其中添加如下语句:
收藏 0 赞 0 分享

用Dos命令解开远程NT服务器用户密码

如知道一个NT帐户与密码,就可以用 net use \主机ipc$Content$nbsp;"密码" /user:"用户" 与远程主机建立连接,这是每一个黑客或是梦想成为又或是正在努力成为黑客的朋友都知道的方法,甚至连我
收藏 0 赞 0 分享

对某ASC加密网马的破解和利用

QQ群中,有人在叫卖网马。网友花钱获得一个共享给我,让我看看。于是有了下面的这篇文章。   1.网马初探   在浏览器中打开网马,这个网马的功能比较简单,主要用来上传功能更强的网马。比较有特色的是可以在目标网页的上传漏洞,自己修改修改配置。查看该网马
收藏 0 赞 0 分享

教你利用IAT hook实现windows通用密码后门

先不管是不是真的有,我们可以自己实现一个这样的后门。 先简单介绍一下windows登陆过程中的一些过程。 winlogon进程用gina.dll获取用户名和密码,通过LPC传给lsass进程。 然后lsass进程调用默认认证包msv1_0.dll来验证密码的对错
收藏 0 赞 0 分享

网页加密完全攻略

现在专业性的网站越来越多,许多网友们都在网上建立起了自己的小家。不过辛辛苦苦制作的网页被人拿去改头换面却是件非常痛心的事,所以大家都想保护自己独创的作品,为自己的网页上把锁,今天就让我带大家了解一下如何给我们的网页加上一把密码锁。 一、常用JavaScript
收藏 0 赞 0 分享

总结一些加密算法

有一些是之前学破解写注册机时写的,一些是我改写某些兄弟的代码来的,写的不好多多指教: {======================================================= 学习破解,写注册机的一些函数集
收藏 0 赞 0 分享

UPX程序破解过程

入门级的破解,用ollydbg 我用UPX将NOTEPAD.EXE加壳,选择OllyDbg 1.09d来脱壳。首先加载被加壳的程序, 程序直接定位到01014110 $60 PUSHAD处,选择CTRL F 输入查找内容"POPAD", OD
收藏 0 赞 0 分享
查看更多