前言 ofd是國家文檔標準,其對標的文檔格式是pdf。ofd文檔是容器格式文件,ofd其實就是壓縮包。將ofd文件後綴改成.zip,解壓後可看到文件包含的內容。html
ofd文件分析工具下載:點我下載。
算法
ofd文件解壓後,能夠看到以下內容:工具
對於xml文件,能夠用文本工具查看。可是對於印章文件(Seal.esl)、簽名文件(SignedValue.dat)就沒法查看其內容了。本人開發一款ofd內容查看器,能夠一探ofd文件內容。在此工具幫助下,再結合ofd標準文檔、電子簽章規範等文件,能夠迅速加深對規範文件的理解。ui
功能說明spa
1 樹狀顯示文檔結構xml
2 XML文檔查看htm
3 印章文件查看blog
印章文件遵循GM/T 0031規範。印章文件包含的數據很是多;若是隻看標準,很難弄清頭緒。本軟件以樹狀形式查看,與標準定義格式保持一致,能夠很直觀的瞭解印章文件包含的內容。圖片
對於數據節點,顯示數據的內容,asn1類型,16進制數據等,也能夠顯示出印章圖片文件。ip
4 證書文件查看
印章中會包含制章人和簽章人的的CA證書。證書是符合X.509規範。本軟件按照規範,以樹狀形式顯示每一個節點數據。
後記 工欲善其事,必先利其器。本人從事研究ofd文檔以來,閱讀了大量標準和規範以及相關資料。ofd文檔涉及xml、電子簽章、國密算法、數字證書等方面。若是僅靠閱讀文檔,很難造成直觀的概念,不利於快速的掌握。基於此,本人以爲很是有必要寫一款工具,幫助理解ofd文檔內容。但願此工具對你有所幫助!本人也寫了ofd文檔顯示、ofd文檔編輯等工具(都可下載,無償使用);欲瞭解這方面信息,請參考個人其餘文章。
原文出處:https://www.cnblogs.com/yuanchenhui/p/ofdViewer.html