当前位置: 代码网 > 服务器>网络安全>加密解密 > 学习在 MAC系统上给 PDF文件加密的方法

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

2008年10月08日 加密解密 我要评论
学习在 MAC系统上给 PDF文件加密的方法 我上班的时候经常使用不同的文字处理器和文本编辑软件。我写好的大部分文档都用很流行的那种(尤其是Windows用户常用的)选项来生成,也就是用“打印-〉保存成PDF”。很多情况下,有... 08-10-08

我上班的时候经常使用不同的文字处理器和文本编辑软件。我写好的大部分文档都用很流行的那种(尤其是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文件的免费的方法了。
(0)

相关文章:

  • 数据安全知识:了解无线数据加密的方法

    数据安全知识:了解无线数据加密的方法

    数据安全知识:了解无线数据加密的方法 你肯定不会设计一个没有防火墙的互联网接入的网络。因此,你怎么会架设一个没有加密的无线网络?理解无线加密对于部署一个安全的... [阅读全文]
  • PHP中的MD5加密

    PHP中的MD5加密

    PHP中的MD5加密 综述:密码学是研究编制密码(我们简称为加密:encode)和破译密码(我们称之为解密:decode)的技术科学。研究密码变化的客观规律,... [阅读全文]
  • 写给菜鸟—可逆和不可逆加解密算法原理

    写给菜鸟—可逆和不可逆加解密算法原理

    写给菜鸟—可逆和不可逆加解密算法原理 现在很多网站密码采用MD5 方式加密,MD5是不可逆的运算,所以加密后不可能根据密文来还原。这里设明文到MD5密文的转换... [阅读全文]
  • WEBSHELL提升权限又一招(Mysql漏洞)

    WEBSHELL提升权限又一招(Mysql漏洞) S-serv提权方式人人都会用了,搞得现在的主机都配置得非常安全,看来攻击手法的层出不穷也是造成中国网络安全进步的一大原因之一,…

    2008年10月08日 网络安全
  • 常见保护的攻击:序列号方式

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

    常见保护的攻击:序列号方式 (1)序列号保护机制  数学算法一项都是密码加密的核心,但在一般的软件加密中,它似乎并不太为人们关心,因为大多数时候软件加密本身实... [阅读全文]
  • 谈谈软件的破解原理

    谈谈软件的破解原理

    谈谈软件的破解原理 从本章开始,我们来一步一步学习Crack软件(80%读者昏死过去,且不省人世...另有20%在寻找附近可以用来打人的东西) 不可不说一下... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com