PDF文件加密保護的兩種方法

2021-06-14 15:02:50 字數 815 閱讀 5749

在網際網路、雲計算、雲儲存越來越多的應用環境下,資訊保安越發重要,尤其是日常我們使用最多的文件。對文件的安全管理,是每個企業、每個人都必須面對的問題。目前,對於文件資料庫的系統級安全保護方案,有諸如「檔案保險櫃」等一些應用解決方案,但對於文件自身的安全保護,缺鮮有涉及,這裡我們將陸續介紹一些以pdf文件格式為儲存和安全分發的解決方案。

在所有文件的儲存格式中,pdf是安全效能最高的,除了格式本身的優越性外,各pdf廠商都為提高自身軟體的安全性方面做了不斷的嘗試,在保護文件的真實性、完整性和機密性方面有不錯的成績。

首先是密碼加密,它是pdf文件的最基本的一條防線。這種加密方式是一種離線加密方式,只要使用者輸入正確的開啟口令或者文件許可權口令就可以開啟文件。這種加密方式使用簡單方便,侷限在於他的保護只是依靠一串簡單的密碼,密碼被洩露就起不到保護的效果。

密碼加密包含了文件開啟密碼和文件管理許可權密碼,文件的開啟口令只能用於開啟文件。文件的所有者許可權口令是級別更高的口令,它既可以開啟文件,還可以用來編輯修改文件的許可權。文件許可權可分為是否允許列印、是否允許修改、啟用複製文字、影象和其他內容等。

在這裡特別要提醒的是,因為並非所有的第三方產品都支援和遵守「許可口令」所設定的各種操作限制,使用第三方產品的收件人也許能夠略過設定的某些限制。

pdf的第二種加密方式是證書加密。這種加密方式也是一種離線的加密方式。利用了pki(pubic key infrastructure)非對稱加密演算法,用公鑰證書進行加密,解密時用私鑰證書才能開啟。文件被洩密的話,也代表了使用者的私鑰證書被洩密。為了便於保管使用,也有使用者把私鑰證書灌入u-key中,使用的時候需要插入u-key。

文章**於系統之家

www.xtku.com

LCA兩種方法

lca least common ancestors 即最近公共祖先,是指在有根樹中,找出某兩個結點u和v最近的公共祖先。模板題 anc i j 表示第i個點的2 j的祖先的標號 整個過程就是兩個點往上跳到同一深度,再一起往上跳找到lca include include using namespac...

post get 兩種方法

a.定義乙個get函式 get url,headers none defget url,headers none return urlrequests url,headers headers 內部可以呼叫urlrequests 如果不寫headers headers會被預設為none b.定義乙個p...

popup的兩種方法

1,popup var pop function window.onload function aaa function closediv 2,div var divtop,divleft,divwidth,divheight,docheight,docwidth,objtimer,i 0 var ...