pdf口令加密收藏
PDF(portable document format), 通用文檔格式,可以在UNIX, apple, windows,linux任何一個(gè)平臺上閱讀,ADOBE公司開發(fā)的Acrobat 和PDF Reader閱讀PDF文件和閱讀傳統(tǒng)書本非常接近,這讓閱讀非常愉悅。近年來,PD F被越來越多的人認(rèn)識,越來越多的人通過PDF在互聯(lián)網(wǎng)上發(fā)布信息,很多電子書也是PDF格式的,事實(shí)上,PDF早已成為業(yè)界的文檔標(biāo)準(zhǔn)。 2005年5月,PDF成 為了永久保存信息的文檔標(biāo)準(zhǔn),這將更會加快PDF的發(fā)展和傳播,PDF的應(yīng)用也會變的越來越廣泛。如果想知道更多的有關(guān)PDF的信息,請使用搜索引擎:)
我們平時(shí)在打開PDF的時(shí)候,有時(shí)候會發(fā)現(xiàn)READER狀態(tài)欄的左下角會有一個(gè)鎖的標(biāo)記
從上面可以看出,包括打印,對文檔的更改,復(fù)制文檔的內(nèi)容等都是被限制的,那限制不同的權(quán)限又是如何被實(shí)現(xiàn)的呢?文檔需要打印或者其他被限制使用的權(quán)限的時(shí)候需要輸入一個(gè)Permission Passwrod, 那么PDF查看器(例如PDF Reader)是如何知道輸入的PASSWORD正確與否呢?輸入正確的密鑰之后是如何實(shí)現(xiàn)權(quán)限的放開呢?PDF基于口令的加密有兩組密碼,除了上面提到的權(quán)限密碼之外,還有一個(gè)是打開密碼,就是你在用PDF閱讀器打開被打開密碼保護(hù)的文檔時(shí),會彈出一個(gè)對話框讓你輸入口令,如果正確那么就可以打開文檔,否則失敗。那么這個(gè)口令在PDF里是如何實(shí)現(xiàn)的?打開口令和權(quán)限口令有什么技術(shù)上的實(shí)現(xiàn)區(qū)別?這我會在后續(xù)的文檔當(dāng)中一一給出答案。 如果對PDF比較熟悉的朋友可能曾經(jīng)使用過一些去除PDF權(quán)限口令的軟件,如比較流行的PDF Password Remover等,它們一般只能去掉PDF權(quán)限口令,對于有打開口令的PDF還是不能去除的,那為什么只能去權(quán)限口令而不能去打開口令呢? 這兩者之間又有什么關(guān)系和區(qū)別呢?我們也會進(jìn)行比較分析。 除了基于口令的文檔加密與權(quán)限控制之外,PDF還可以進(jìn)行公鑰加密和簽名,那么如何實(shí)現(xiàn)呢?在后續(xù)的文章當(dāng)中你也會看到。 介紹完PDF的加密算法后,我們會將轉(zhuǎn)向一系列的應(yīng)用,如何通過程序?qū)?/span>PDF文件進(jìn)行加密,解密。適當(dāng)?shù)匚視o大家提供一些簡單的源代碼,讓我們大家一起來討論和提高。
另:除了PDF的加密算法以外,我會再介紹幾種對于ADOBE ACROBAT和ADOBE PDF READER的編程介紹,如果哪些朋友沒有接觸過這方面的相關(guān)知識,那么我希望我能給這些朋友一個(gè)引子,能給大家一個(gè)起點(diǎn),對現(xiàn)在對于PDF的編程技術(shù)作一比較全面地介紹。 對于已經(jīng)在作PDF開發(fā)的高手們,也希望你們能多多地提些自己的看法和見解,也希望你們能把自己的經(jīng)驗(yàn)?zāi)軒Ыo大家。讓我們共同進(jìn)步。
|
|