版式文件的多次簽名驗證系統(tǒng)和簽名驗證方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息安全領(lǐng)域,具體涉及一種版式文件的多次簽名驗證系統(tǒng)和簽名驗證方法。
【背景技術(shù)】
[0002]相關(guān)技術(shù)中,對版式文件名、驗簽、簽名算法、簽名外觀、簽名結(jié)構(gòu)、內(nèi)容提取以及多版本內(nèi)容比對等。使用簽名算法對版式文件每個版本的內(nèi)容逐一進行簽名得到結(jié)構(gòu)化的簽名結(jié)果,版式文件展示時需通過驗證簽名結(jié)果從而保障內(nèi)容的真實性、有效性,并根據(jù)驗簽結(jié)果顯示不同的簽名外觀,若導(dǎo)入根證書則同時驗證簽名證書的有效性。
[0003]其中支持的簽名算法較單一,不能完全滿足國內(nèi)的安全需求,比如不支持國密算法。版式文件簽名時內(nèi)容的范圍邊界不清晰,簽名后提取內(nèi)容較困難,提取后的內(nèi)容格式無法實現(xiàn)定制。簽名的實現(xiàn)不夠靈活,國內(nèi)的簽名外觀大部分為電子印章,無法通過第三方驗證電子印章的有效性。簽名結(jié)構(gòu)較單一,采用第三方簽名實現(xiàn)的較復(fù)雜。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少解決上述技術(shù)問題之一。
[0005]為此,本發(fā)明的第一個目的在于提出一種版式文件的多次簽名驗證系統(tǒng)。
[0006]本發(fā)明的第二個目的在于提出一種版式文件的多次簽名驗證方法。
[0007]為了實現(xiàn)上述目的,本發(fā)明的實施例公開了一種版式文件的多次簽名驗證系統(tǒng),包括:簽名適配組件,所述簽名適配組件包括:本地簽名組件調(diào)用接口,用于調(diào)用本地簽名組件進行簽名;第三方簽名組件調(diào)用接口,用于調(diào)用第三方簽名組件進行簽名;簽名范圍設(shè)置組件,用于設(shè)定板式文件的簽名范圍,其中,所述版式文件的簽名范圍為對所述版式文件進行簽名時對應(yīng)的所述版式文件的原文內(nèi)容的范圍;內(nèi)容比對組件,用于對多個版式文件的簽名范圍所對應(yīng)的所述多個版式文件的原文內(nèi)容進行比對;以及算法設(shè)置組件,用于設(shè)置版式文件簽名時的簽名算法,所述簽名算法為一個或多個。
[0008]根據(jù)本發(fā)明實施例的版式文件的多次簽名系統(tǒng),根據(jù)業(yè)務(wù)需求的差異,不僅可選擇不同的簽名算法或不同廠商的安全設(shè)備,還可以定制不同的簽名范圍、內(nèi)容提取格式及簽名外觀的顯示模式。
[0009]另外,根據(jù)本發(fā)明上述實施例的版式文件的多次簽名系統(tǒng),還可以具有如下附加的技術(shù)特征:
[0010]進一步地,所述簽名適配組件還包括:簽名自動適配模塊,用于根據(jù)所述版式文件的描述自動適配相應(yīng)的簽名服務(wù)。
[0011]進一步地,所述算法設(shè)置組件還用于設(shè)置摘要算法和/或?qū)ΨQ加密算法。
[0012]進一步地,還包括:簽名外觀設(shè)置組件,用于設(shè)置所述版式文件的簽名外觀,其中,所述版式文件的簽名外觀包括外觀位置、大小和格式的一種或多種。
[0013]為了實現(xiàn)上述目的,本發(fā)明的實施例公開了一種版式文件的多次簽名驗證方法,包括上述的版式文件的多次簽名系統(tǒng),所述方法包括以下步驟:獲取歷史簽名板式文件的簽名信息,其中,所述歷史簽名板式文件的簽名信息是針對所述歷史簽名板式文件的原文中第一預(yù)設(shè)范圍生成的;根據(jù)所述歷史簽名板式本件的簽名信息獲取所述第一預(yù)設(shè)范圍的原文內(nèi)容;獲取當(dāng)前板式文件在所述第一預(yù)設(shè)范圍的原文內(nèi)容;將所述歷史簽名板式文件在所述第一預(yù)設(shè)范圍的原文內(nèi)容和所述當(dāng)前版式文件在所述第一預(yù)設(shè)范圍的原文內(nèi)容進行比較得到比較結(jié)果;從多個預(yù)設(shè)的簽名算法中選擇一個簽名算法并根據(jù)所述比較結(jié)果生成所述當(dāng)前板式文件的簽名信息。
[0014]根據(jù)本發(fā)明實施例的版式文件的多次簽名方法,根據(jù)業(yè)務(wù)需求的差異,不僅可選擇不同的簽名算法或不同廠商的安全設(shè)備,還可以定制不同的簽名范圍、內(nèi)容提取格式及簽名外觀的顯示模式。
[0015]本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【附圖說明】
[0016]本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
[0017]圖1是本發(fā)明一個實施例的版式文件的多次簽名驗證系統(tǒng)的結(jié)構(gòu)示意圖;
[0018]圖2是本發(fā)明一個實施例的版式文件的多次簽名驗證方法的流程圖。
【具體實施方式】
[0019]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0020]在本發(fā)明的描述中,需要理解的是,術(shù)語“中心”、“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對本發(fā)明的限制。此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性。
[0021]在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內(nèi)部的連通。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
[0022]參照下面的描述和附圖,將清楚本發(fā)明的實施例的這些和其他方面。在這些描述和附圖中,具體公開了本發(fā)明的實施例中的一些特定實施方式,來表示實施本發(fā)明的實施例的原理的一些方式,但是應(yīng)當(dāng)理解,本發(fā)明的實施例的范圍不受此限制。相反,本發(fā)明的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0023]以下結(jié)合附圖描述根據(jù)本發(fā)明實施例的版式文件的多次簽名驗證系統(tǒng)。
[0024]圖1是本發(fā)明一個實施例的版式文件的多次簽名驗證系統(tǒng)的結(jié)構(gòu)示意圖。請參考圖1,本發(fā)明實施例的版式文件的多次簽名驗證系統(tǒng)包括簽名適配組件101、簽名范圍設(shè)置組件102、內(nèi)容比對組件103和算法設(shè)置組件104。
[0025]具體地,簽名適配組件101包括本地簽名組件調(diào)用接口和第三方簽名組件調(diào)用接口。簽名適配組件101可通過本地簽名組件調(diào)用接口選擇使用本地的簽名組件進行簽名、驗證。簽名適配組件101也可以根據(jù)業(yè)務(wù)的需要,通過第三方簽名組件調(diào)用接口調(diào)用第三方的簽名服務(wù)進行簽名、驗證。
[0026]在本發(fā)明的一個實施例中,還包括簽名自動適配模塊,用于根據(jù)版式文件的描述自動適配相應(yīng)的簽名組件。
[0027]簽名范圍設(shè)置組件102用于設(shè)定板式文件的簽名范圍。版式文件的簽名范圍為對版式文件進行簽名時對應(yīng)版式文件的原文內(nèi)容的范圍。簽名范圍對應(yīng)的原文內(nèi)容范圍可為一個連續(xù)的范圍或多個不連續(xù)范圍的集合。
[0028]內(nèi)容比對組件103用于對多個版式文件的簽名范圍所對應(yīng)的原文內(nèi)容進行比對。用戶可以通過內(nèi)容比對組件103設(shè)置提取內(nèi)容時格式