本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種電子簽名的校驗方法、校驗服務(wù)器及用戶終端。
背景技術(shù):
隨著科技的不斷發(fā)展進步和智能終端的普及,人們越來越多的工作和生活將依賴于智能終端來進行,借以提高工作效率以及工作和生活的便捷性,給人們帶來輕松和便捷的體驗。例如,在需要用戶簽名的諸多領(lǐng)域,大部分單位均采用電子簽名的方式來完成簽名,即:在智能終端上采用電子簽名的方式,來代替?zhèn)鹘y(tǒng)的在紙質(zhì)上采用手寫簽名的方式。
電子簽名并非書面簽名的數(shù)字圖像化,它類似于手寫簽名或者電子印章,是通過密碼技術(shù)對電子文檔的電子形式的簽名;電子簽名指的是:數(shù)據(jù)電文中以電子形式所含、所附用于識別簽名人身份并表明簽名人認可其中內(nèi)容的數(shù)據(jù)。因此,對電子簽名的校驗是目前業(yè)界所面臨的主要問題之一。在實際的電子簽名過程中,通常存在用戶所簽圖像或者文字并非是所需要的目標文字的情況,現(xiàn)有的處理方式是,對電子簽名采用人工審核的方式進行校驗,這種校驗方式費時費力,浪費資源。
技術(shù)實現(xiàn)要素:
鑒于以上內(nèi)容,有必要提供一種電子簽名的校驗方法、校驗服務(wù)器及用戶終端,旨在達到自動校驗電子簽名的目的,提高電子簽名的校驗 效率,節(jié)約資源。
本發(fā)明公開了一種電子簽名的校驗方法,包括以下步驟:
a、校驗服務(wù)器接收用戶針對一個事項發(fā)送的攜帶個人身份信息的手寫簽名請求,使得用戶終端獲取一手寫簽名界面,供用戶基于所述手寫簽名界面針對所述事項提供對應(yīng)的手寫簽名;
b、接收用戶終端發(fā)送的針對所述事項的手寫簽名與所述個人身份信息的關(guān)聯(lián)數(shù)據(jù),提取已保存的與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本;
c、計算所述手寫簽名與提取的所述驗證樣本的相似度;
d、若計算出的所述相似度大于第一預(yù)設(shè)閾值,則通過該用戶針對所述事項的手寫簽名;或者:若計算出的所述相似度小于或者等于所述第一預(yù)設(shè)閾值,則拒絕該用戶針對所述事項的手寫簽名。
優(yōu)選地,所述使得用戶終端獲取一手寫簽名界面包括:
校驗服務(wù)器向所述用戶終端發(fā)送手寫簽名界面,控制所述用戶終端顯示所述手寫簽名界面;或者,
校驗服務(wù)器向所述用戶終端發(fā)送界面生成信息,控制所述用戶終端運行的電子簽名應(yīng)用程序自動生成一手寫簽名界面。
優(yōu)選地,所述電子簽名的校驗方法在步驟a之前,還包括:
a1、校驗服務(wù)器接收用戶終端發(fā)送的攜帶個人身份信息的電子簽名用戶注冊請求,使得用戶終端獲取手寫簽名的參數(shù)設(shè)置界面,供用戶基于所述參數(shù)設(shè)置界面設(shè)置電子簽名對應(yīng)的手寫簽名的驗證樣本;
a2、接收用戶終端生成的與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗 證樣本,并保存所述個人身份信息與所述驗證樣本的關(guān)聯(lián)數(shù)據(jù)。
優(yōu)選地,所述用戶終端生成與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本,包括:
d1、基于用戶對應(yīng)的個人身份信息,用戶終端接收用戶手寫輸入的手寫簽名的合格練習(xí)樣本;
d2、記錄并分析接收到的所述合格練習(xí)樣本的數(shù)量是否等于預(yù)設(shè)手寫練習(xí)次數(shù);其中,所述預(yù)設(shè)手寫練習(xí)次數(shù)為大于1的自然數(shù);
d3、若分析出接收到的所述合格練習(xí)樣本的數(shù)量等于預(yù)設(shè)手寫練習(xí)次數(shù),則根據(jù)接收到的所有合格練習(xí)樣本,生成與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本;或者,若分析出接收到的所述合格練習(xí)樣本的數(shù)量小于所述預(yù)設(shè)手寫練習(xí)次數(shù),則重復(fù)執(zhí)行步驟d1、d2和d3。
優(yōu)選地,所述步驟d1包括:
d11、基于用戶對應(yīng)的個人身份信息,用戶終端接收到用戶手寫輸入的手寫簽名對應(yīng)的第一個練習(xí)樣本時,發(fā)出提示選擇界面,提示用戶是否選擇接受輸入的所述第一個練習(xí)樣本;
若用戶選擇不接受所述第一個練習(xí)樣本,則返回執(zhí)行步驟d11;若用戶選擇接受所述第一個練習(xí)樣本,則執(zhí)行如下步驟:
d12、將所述第一個練習(xí)樣本作為基準練習(xí)樣本,在每次接收到用戶手寫輸入的待校驗練習(xí)樣本時,將所述待校驗練習(xí)樣本與所述基準練習(xí)樣本進行樣本相似度計算;
d13、若計算出的樣本相似度大于第二預(yù)設(shè)閾值,則將接收的待校驗練習(xí)樣本作為合格練習(xí)樣本;或者,若計算出的樣本相似度小于或者 等于第二預(yù)設(shè)閾值,則刪除接收到的所述待校驗練習(xí)樣本。
對應(yīng)于以上所公開的一種電子簽名的校驗方法,本發(fā)明還公開了一種校驗服務(wù)器,所述校驗服務(wù)器適用于以上所描述的電子簽名的校驗方法;其中,所述校驗服務(wù)器包括:
接收模塊,用于接收用戶針對一個事項發(fā)送的攜帶個人身份信息的手寫簽名請求,使得用戶終端獲取一手寫簽名界面,供用戶基于所述手寫簽名界面針對所述事項提供對應(yīng)的手寫簽名;
提取模塊,用于接收用戶終端發(fā)送的針對所述事項的手寫簽名與所述個人身份信息的關(guān)聯(lián)數(shù)據(jù),提取已保存的與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本;
計算模塊,用于計算所述手寫簽名與提取的所述驗證樣本的相似度;
校驗?zāi)K,用于若計算出的所述相似度大于第一預(yù)設(shè)閾值,則通過該用戶針對所述事項的手寫簽名;或者:若計算出的所述相似度小于或者等于所述第一預(yù)設(shè)閾值,則拒絕該用戶針對所述事項的手寫簽名。
優(yōu)選地,所述接收模塊還用于:
向所述用戶終端發(fā)送手寫簽名界面,控制所述用戶終端顯示所述手寫簽名界面;或者,
向所述用戶終端發(fā)送界面生成信息,控制所述用戶終端運行的電子簽名應(yīng)用程序自動生成一手寫簽名界面。
優(yōu)選地,所述校驗服務(wù)器還包括:
注冊模塊,用于接收用戶終端發(fā)送的攜帶個人身份信息的電子簽名用戶注冊請求,使得用戶終端獲取手寫簽名的參數(shù)設(shè)置界面,供用戶基 于所述參數(shù)設(shè)置界面設(shè)置電子簽名對應(yīng)的手寫簽名的驗證樣本;
存儲模塊,用于接收用戶終端生成的與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本,并保存所述個人身份信息與所述驗證樣本的關(guān)聯(lián)數(shù)據(jù)。
對應(yīng)于以上所公開的一種電子簽名的校驗方法,本發(fā)明還公開了一種用戶終端,所述用戶終端適用于以上所描述的電子簽名的校驗方法;其中,所述用戶終端包括:
輸入模塊,用于基于用戶對應(yīng)的個人身份信息,接收用戶手寫輸入的手寫簽名的合格練習(xí)樣本;
處理模塊,用于記錄并分析接收到的所述合格練習(xí)樣本的數(shù)量是否等于預(yù)設(shè)手寫練習(xí)次數(shù);其中,所述預(yù)設(shè)手寫練習(xí)次數(shù)為大于1的自然數(shù);
生成模塊,用于若分析出接收到的所述合格練習(xí)樣本的數(shù)量等于預(yù)設(shè)手寫練習(xí)次數(shù),則根據(jù)接收到的所有合格練習(xí)樣本,生成與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本。
優(yōu)選地,所述輸入模塊包括:
提示單元,用于基于用戶對應(yīng)的個人身份信息,用戶終端接收到用戶手寫輸入的手寫簽名對應(yīng)的第一個練習(xí)樣本時,發(fā)出提示選擇界面,提示用戶是否選擇接受輸入的所述第一個練習(xí)樣本;
計算單元,用于若用戶選擇接受所述第一個練習(xí)樣本,則將所述第一個練習(xí)樣本作為基準練習(xí)樣本,在每次接收到用戶手寫輸入的待校驗練習(xí)樣本時,將所述待校驗練習(xí)樣本與所述基準練習(xí)樣本進行樣本相似度計算;
配置單元,用于若所述計算單元計算出的樣本相似度大于第二預(yù)設(shè)閾值,則將接收的待校驗練習(xí)樣本作為合格練習(xí)樣本;或者,若所述計算單元計算出的樣本相似度小于或者等于第二預(yù)設(shè)閾值,則刪除接收到的所述待校驗練習(xí)樣本。
本發(fā)明一種電子簽名的校驗方法、校驗服務(wù)器及用戶終端可以達到如下有益效果:
通過校驗服務(wù)器接收用戶針對一個事項發(fā)送的攜帶個人身份信息的手寫簽名請求,使得用戶終端獲取一手寫簽名界面,供用戶基于所述手寫簽名界面針對所述事項提供對應(yīng)的手寫簽名;接收用戶終端發(fā)送的針對所述事項的手寫簽名與所述個人身份信息的關(guān)聯(lián)數(shù)據(jù),提取已保存的與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本;計算所述手寫簽名與提取的所述驗證樣本的相似度;若計算出的所述相似度大于第一預(yù)設(shè)閾值,則通過該用戶針對所述事項的手寫簽名;或者:若計算出的所述相似度小于或者等于所述第一預(yù)設(shè)閾值,則拒絕該用戶針對所述事項的手寫簽名;具有自動校驗電子簽名的有益效果,提高了電子簽名的校驗效率,節(jié)約了對應(yīng)的資源。
附圖說明
圖1是本發(fā)明電子簽名的校驗方法的一種實施方式的流程示意圖;
圖2是本發(fā)明電子簽名的校驗方法的另一種實施方式的流程示意圖;
圖3是本發(fā)明電子簽名的校驗方法中,用戶終端顯示的手寫簽名的參數(shù)設(shè)置界面的一種實施方式的界面示意圖;
圖4是本發(fā)明電子簽名的校驗方法中,用戶終端生成手寫簽名驗證樣 本的一種實施方式的流程示意圖;
圖5是本發(fā)明電子簽名的校驗方法中,圖4所述實施例中步驟s50的一種實施方式的流程示意圖;
圖6是本發(fā)明校驗服務(wù)器的一種實施方式的框圖;
圖7是本發(fā)明校驗服務(wù)器的另一種實施方式的框圖;
圖8是本發(fā)明用戶終端的一種實施方式的框圖;
圖9是本發(fā)明用戶終端中,圖8所述實施例中輸入模塊210的一種實施方式的框圖。
本發(fā)明實施例目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
以下結(jié)合說明書附圖及具體實施例進一步說明本發(fā)明的技術(shù)方案。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供了一種電子簽名的校驗方法,旨在達到自動校驗電子簽名的目的,提高電子簽名的校驗效率,節(jié)約資源。如圖1所示,本發(fā)明電子簽名的校驗方法可以實施為如下描述的步驟s10-s40:
步驟s10、校驗服務(wù)器接收用戶針對一個事項發(fā)送的攜帶個人身份信息的手寫簽名請求,使得用戶終端獲取一手寫簽名界面,供用戶基于所述手寫簽名界面針對所述事項提供對應(yīng)的手寫簽名;
本發(fā)明實施例中,校驗服務(wù)器接收一個用戶發(fā)送來的針對一個事項的手寫簽名請求,例如,用戶通過用戶終端上顯示的操作界面上的手寫 簽名按鈕觸發(fā)針對某一個文件或者針對流程性事務(wù)等觸發(fā)手寫簽名請求;且上述手寫簽名請求中攜帶了該用戶對應(yīng)的個人身份信息,例如,該用戶的姓名、職務(wù)、工號、身份號碼等。本發(fā)明實施例對用戶對應(yīng)的個人身份信息的具體內(nèi)容不做限定,只要根據(jù)上述個人身份信息能夠確認出該用戶即可。
校驗服務(wù)器接收到用戶發(fā)送的攜帶個人身份信息的手寫簽名請求后,控制用戶終端獲取一個手寫簽名界面,以便用戶基于上述手寫簽名界面針對所述事項輸入對應(yīng)的手寫簽名。用戶基于用戶終端顯示的上述手寫簽名界面,手寫輸入對應(yīng)的手寫簽名。用戶終端獲取用戶基于顯示的上述手寫簽名界面所輸入的手寫簽名,并將用戶輸入的上述手寫簽名與用戶對應(yīng)的個人身份信息的關(guān)聯(lián)數(shù)據(jù)發(fā)送至校驗服務(wù)器。
在本發(fā)明一優(yōu)選的實施例中,校驗服務(wù)器可以通過如下兩種方式控制用戶終端獲取對應(yīng)的手寫簽名界面:
其中一種方式為:校驗服務(wù)器向用戶終端發(fā)送手寫簽名界面,控制所述用戶終端顯示校驗服務(wù)器發(fā)送的上述手寫簽名界面;另一種方式為:校驗服務(wù)器向用戶終端發(fā)送界面生成信息,用戶終端接收到校驗服務(wù)器發(fā)送的上述界面生成信息后,基于該界面生成信息,用戶終端運行的電子簽名應(yīng)用程序自動生成對應(yīng)的手寫簽名界面。
步驟s20、接收用戶終端發(fā)送的針對所述事項的手寫簽名與所述個人身份信息的關(guān)聯(lián)數(shù)據(jù),提取已保存的與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本;
校驗服務(wù)器接收到用戶發(fā)送的針對上述事項用戶所輸入的手寫簽名,以及該手寫簽名與用戶對應(yīng)的個人身份信息的關(guān)聯(lián)數(shù)據(jù);基于接收到的用戶對應(yīng)的個人身份信息,校驗服務(wù)器查找已保存的該個人身份信 息所對應(yīng)的手寫簽名的驗證樣本,并將查找到的上述個人身份信息對應(yīng)的所述驗證樣本提取出來。
在本發(fā)明一優(yōu)選的實施例中,所述個人身份信息對應(yīng)的手寫簽名的驗證樣本可以僅有一個;在針對不同的具體應(yīng)用領(lǐng)域,所述個人身份信息對應(yīng)的手寫簽名的驗證樣本也可以有多個。
步驟s30、計算所述手寫簽名與提取的所述驗證樣本的相似度;
步驟s40、若計算出的所述相似度大于第一預(yù)設(shè)閾值,則通過該用戶針對所述事項的手寫簽名;或者:若計算出的所述相似度小于或者等于所述第一預(yù)設(shè)閾值,則拒絕該用戶針對所述事項的手寫簽名。
提取出用戶的個人身份信息所對應(yīng)的手寫簽名的驗證樣本后,校驗服務(wù)器計算提取出的所述驗證樣本與用戶對應(yīng)輸入的手寫簽名的相似度,并將計算出的上述相似度與對應(yīng)的第一預(yù)設(shè)閾值進行比較;若計算出的上述相似度大于第一預(yù)設(shè)閾值,則校驗服務(wù)器通過對該用戶針對上述事項的手寫簽名;若計算出的上述相似度小于或者等于第一預(yù)設(shè)閾值,則拒絕該用戶針對上述事項的手寫簽名。
在本發(fā)明實施例中,上述第一預(yù)設(shè)閾值的大小可以根據(jù)用戶針對的不同事項來設(shè)置;例如,若上述事項所要求的安全性較高,則將第一預(yù)設(shè)閾值的取值設(shè)置為較高的數(shù)值,例如99%;若上述事項所要求的安全性一般,則將第一預(yù)設(shè)閾值的取值設(shè)置為一般的數(shù)值,例如95%;若上述事項所要求的安全性較低,則將上述第一預(yù)設(shè)閾值的取值設(shè)置為較低的數(shù)值,例如90%。本發(fā)明實施例對上述第一預(yù)設(shè)閾值的具體取值不做具體限定。
本發(fā)明電子簽名的校驗方法通過校驗服務(wù)器接收用戶針對一個事項發(fā)送的攜帶個人身份信息的手寫簽名請求,使得用戶終端獲取一手寫簽 名界面,供用戶基于所述手寫簽名界面針對所述事項提供對應(yīng)的手寫簽名;接收用戶終端發(fā)送的針對所述事項的手寫簽名與所述個人身份信息的關(guān)聯(lián)數(shù)據(jù),提取已保存的與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本;計算所述手寫簽名與提取的所述驗證樣本的相似度;若計算出的所述相似度大于第一預(yù)設(shè)閾值,則通過該用戶針對所述事項的手寫簽名;或者:若計算出的所述相似度小于或者等于所述第一預(yù)設(shè)閾值,則拒絕該用戶針對所述事項的手寫簽名;具有自動校驗電子簽名的有益效果,提高了電子簽名的校驗效率,節(jié)約了對應(yīng)的資源。
基于圖1所述實施例的描述,本發(fā)明電子簽名的校驗方法中,校驗服務(wù)器接收到用戶終端觸發(fā)的電子簽名用戶注冊請求時,接收并保存該注冊請求對應(yīng)的用戶的個人身份信息和手寫簽名的驗證樣本。
如圖2所示,本發(fā)明電子簽名的校驗方法在圖1所述實施例的“步驟s10、校驗服務(wù)器接收用戶針對一個事項發(fā)送的攜帶個人身份信息的手寫簽名請求,使得用戶終端獲取一手寫簽名界面,供用戶基于所述手寫簽名界面針對所述事項提供對應(yīng)的手寫簽名”之前,還包括步驟s11-s12:
步驟s11、校驗服務(wù)器接收用戶終端發(fā)送的攜帶個人身份信息的電子簽名用戶注冊請求,使得用戶終端獲取手寫簽名的參數(shù)設(shè)置界面,供用戶基于所述參數(shù)設(shè)置界面設(shè)置電子簽名對應(yīng)的手寫簽名的驗證樣本;
本發(fā)明實施例中,校驗服務(wù)器接收到用戶終端發(fā)送的電子簽名用戶注冊請求,該電子簽名用戶注冊請求中攜帶了用戶的個人身份信息,例如用戶的姓名、職務(wù)、工號、身份號碼等;該電子簽名用戶注冊請求的觸發(fā)方式包括但不限于:用戶基于用戶終端上顯示的操作界面上的注冊按鈕發(fā)出;其中,用戶終端顯示的所述操作界面的生成方式包括但不限 于:在用戶終端訪問校驗服務(wù)器后,由校驗服務(wù)器向用戶終端發(fā)送所述操作界面,基于校驗服務(wù)器發(fā)送的所述操作界面,用戶終端顯示上述操作界面;或者,在用戶點擊運行用戶終端裝載的電子簽名應(yīng)用程序后,由所述電子簽名應(yīng)用程序生成所述操作界面。
校驗服務(wù)器接收到上述攜帶個人身份信息的電子簽名用戶注冊請求時,校驗服務(wù)器向用戶終端發(fā)送手寫簽名參數(shù)設(shè)置界面,用戶終端接收校驗服務(wù)器發(fā)送的上述參數(shù)設(shè)置界面,并顯示上述參數(shù)設(shè)置界面;或者,校驗服務(wù)器向用戶終端發(fā)送參數(shù)設(shè)置界面生成信息,用戶終端接收到校驗服務(wù)器發(fā)送的上述參數(shù)設(shè)置界面生成信息后,基于該參數(shù)設(shè)置界面生成信息,用戶終端運行的電子簽名應(yīng)用程序自動生成對應(yīng)的手寫簽名參數(shù)設(shè)置界面。圖3所示的界面為上述手寫簽名參數(shù)設(shè)置界面的一種實施方式,基于圖3顯示的上述參數(shù)設(shè)置界面,用戶可以設(shè)置手寫練習(xí)次數(shù);根據(jù)用戶設(shè)置的手寫練習(xí)次數(shù),用戶終端生成手寫簽名驗證樣本,并將生成的上述手寫簽名驗證樣本與用戶的個人身份信息進行關(guān)聯(lián),從而將上述手寫簽名驗證樣本與所述個人身份信息的關(guān)聯(lián)數(shù)據(jù)發(fā)送至校驗服務(wù)器。
步驟s12、接收用戶終端生成的與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本,并保存所述個人身份信息與所述驗證樣本的關(guān)聯(lián)數(shù)據(jù)。
校驗服務(wù)器接收用戶終端發(fā)送的上述手寫簽名驗證樣本,并將手寫簽名驗證樣本、與上述手寫簽名驗證樣本對應(yīng)的用戶的個人身份信息、以及上述驗證樣本與上述個人身份信息的關(guān)聯(lián)數(shù)據(jù)一并保存,以供后續(xù)接收到攜帶個人身份信息的手寫簽名時,將獲取的手寫簽名與保存的個人身份信息關(guān)聯(lián)的驗證樣本進行相似度比較。
本發(fā)明電子簽名的校驗方法通過校驗服務(wù)器接收用戶終端發(fā)送的攜 帶個人身份信息的電子簽名用戶注冊請求,使得用戶終端獲取手寫簽名的參數(shù)設(shè)置界面,供用戶基于所述參數(shù)設(shè)置界面設(shè)置電子簽名對應(yīng)的手寫簽名的驗證樣本;接收用戶終端生成的與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本,并保存所述個人身份信息與所述驗證樣本的關(guān)聯(lián)數(shù)據(jù);提高了電子簽名驗證的便捷性。
基于圖1和圖2所述實施例的描述,本發(fā)明電子簽名的校驗方法中,用戶終端生成手寫簽名驗證樣本的過程,可以采用圖4所述實施例描述的技術(shù)方案。
如圖4所示,本發(fā)明電子簽名的校驗方法中,用戶終端生成手寫簽名驗證樣本可以實施為如下描述的步驟s50-s80:
步驟s50、基于用戶對應(yīng)的個人身份信息,用戶終端接收用戶手寫輸入的手寫簽名的合格練習(xí)樣本;
本發(fā)明實施例中,用戶可以基于個人身份信息登陸用戶終端對應(yīng)的電子簽名應(yīng)用程序,從而基于用戶對應(yīng)的個人身份信息,用戶終端接收用戶手寫輸入的手寫簽名對應(yīng)的合格練習(xí)樣本。
在本發(fā)明一優(yōu)選的實施例中,針對上述合格練習(xí)樣本,用戶終端可以將該用戶終端自身能夠分辨出來的所有練習(xí)樣本均默認為合格的練習(xí)樣本?;蛘?,基于上述個人身份信息的權(quán)限等級,用戶終端具體定義練習(xí)樣本的合格標準。本發(fā)明實施例對上述合格練習(xí)樣本的具體要求不做限定。
步驟s60、記錄并分析接收到的所述合格練習(xí)樣本的數(shù)量是否等于預(yù)設(shè)手寫練習(xí)次數(shù);
若分析出接收到的所述合格練習(xí)樣本的數(shù)量等于預(yù)設(shè)手寫練習(xí)次 數(shù),則執(zhí)行步驟s70;若分析出接收到的所述合格練習(xí)樣本的數(shù)量小于所述預(yù)設(shè)手寫練習(xí)次數(shù),則返回執(zhí)行步驟s50;
步驟s70、根據(jù)接收到的所有合格練習(xí)樣本,生成與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本。
用戶終端記錄接收到的上述合格練習(xí)樣本的數(shù)量,并分析上述合格練習(xí)樣本的數(shù)量是否達到了預(yù)設(shè)手寫練習(xí)次數(shù);例如,基于圖3顯示的操作界面,用戶設(shè)置的練習(xí)次數(shù)為5,則用戶終端分析接收到的上述合格練習(xí)樣本的數(shù)量是否達到了5。本發(fā)明實施例中,為了提高用戶手寫簽名的穩(wěn)定性,設(shè)置預(yù)設(shè)手寫練習(xí)次數(shù)為大于1的自然數(shù)。
用戶終端基于記錄的所接收到的用戶輸入的合格練習(xí)樣本的數(shù)量,若分析出接收到的所述合格練習(xí)樣本的數(shù)量等于預(yù)設(shè)手寫練習(xí)次數(shù),則根據(jù)接收到的所有合格練習(xí)樣本,生成與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本。若用戶終端分析出接收到的所述合格練習(xí)樣本的數(shù)量小于所述預(yù)設(shè)手寫練習(xí)次數(shù),則重復(fù)執(zhí)行上述步驟s50和步驟s60,直至上述合格練習(xí)樣本的數(shù)量達到預(yù)設(shè)手寫練習(xí)次數(shù)。
在本發(fā)明一優(yōu)選的實施例中,用戶終端可以通過對所有手寫簽名的合格練習(xí)樣本的特征參數(shù)進行擬合,生成手寫簽名的驗證樣本;例如,采用特征參數(shù)的擬合方式,將同一特征參數(shù)的多個參考值取平均,最大和最小的參考值作為偏差,從而擬合得到手寫簽名的驗證樣本。
進一步地,在本發(fā)明一優(yōu)選的實施例中,為了防止用戶手寫簽名的不穩(wěn)定性,進而引起不同的手寫簽名練習(xí)樣本的差異過大,影響手寫簽名的相似度計算誤差,如圖5所示,本發(fā)明電子簽名的校驗方法中,圖4所述實施例中“步驟s50、基于用戶對應(yīng)的個人身份信息,用戶終端接收 用戶手寫輸入的手寫簽名的合格練習(xí)樣本”,可以實施為如下描述的步驟s510-s530:
步驟s510、基于用戶對應(yīng)的個人身份信息,用戶終端接收到用戶手寫輸入的手寫簽名對應(yīng)的第一個練習(xí)樣本時,發(fā)出提示選擇界面,提示用戶是否選擇接受輸入的所述第一個練習(xí)樣本;
若用戶選擇不接受所述第一個練習(xí)樣本,則返回執(zhí)行步驟s510;若用戶選擇接受所述第一個練習(xí)樣本,則執(zhí)行如下描述的步驟s520-s530:
步驟s520、將所述第一個練習(xí)樣本作為基準練習(xí)樣本,在每次接收到用戶手寫輸入的待校驗練習(xí)樣本時,將所述待校驗練習(xí)樣本與所述基準練習(xí)樣本進行樣本相似度計算;
步驟s530、若計算出的樣本相似度大于第二預(yù)設(shè)閾值,則將接收的待校驗練習(xí)樣本作為合格練習(xí)樣本;或者,若計算出的樣本相似度小于或者等于第二預(yù)設(shè)閾值,則刪除接收到的所述待校驗練習(xí)樣本。
在本發(fā)明實施例中,上述第二預(yù)設(shè)閾值的大小可以根據(jù)用戶對應(yīng)的個人身份信息所具備的權(quán)限來設(shè)置;例如,若用戶對應(yīng)的個人身份信息所具備的權(quán)限較高,則將第二預(yù)設(shè)閾值的取值設(shè)置為較高的數(shù)值,例如99%;若用戶對應(yīng)的個人身份信息所具備的權(quán)限一般,則將第二預(yù)設(shè)閾值的取值設(shè)置為一般的數(shù)值,例如95%;若用戶對應(yīng)的個人身份信息所具備的權(quán)限較低,則將上述第二預(yù)設(shè)閾值的取值設(shè)置為較低的數(shù)值,例如90%。當然,上述第二預(yù)設(shè)閾值與圖1所述實施例中描述的第一預(yù)設(shè)閾值的取值,可以相同也可以不同,本發(fā)明實施例對上述第二預(yù)設(shè)閾值的具體取值也不做具體限定。
本發(fā)明電子簽名的校驗方法通過用戶終端基于用戶對應(yīng)的個人身份信息,接收用戶手寫輸入的手寫簽名的合格練習(xí)樣本;記錄并分析接收 到的所述合格練習(xí)樣本的數(shù)量是否等于預(yù)設(shè)手寫練習(xí)次數(shù);若分析出接收到的所述合格練習(xí)樣本的數(shù)量等于預(yù)設(shè)手寫練習(xí)次數(shù),則根據(jù)接收到的所有合格練習(xí)樣本,生成與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本;或者,若分析出接收到的所述合格練習(xí)樣本的數(shù)量小于所述預(yù)設(shè)手寫練習(xí)次數(shù),則重復(fù)執(zhí)行對應(yīng)步驟;具有提高用戶手寫簽名驗證樣本穩(wěn)定性的有益效果,降低了手寫簽名相似度的計算誤差,提高了電子簽名驗證的準確性。
對應(yīng)于圖1、圖2、圖3、圖4和圖5所述實施例的描述,本發(fā)明還提供了一種校驗服務(wù)器,所述校驗服務(wù)器適用于上述任一實施例所描述的一種電子簽名的校驗方法;如圖6所示,本發(fā)明校驗服務(wù)器包括:接收模塊110、提取模塊120、計算模塊130以及校驗?zāi)K140;其中:
接收模塊110,用于接收用戶針對一個事項發(fā)送的攜帶個人身份信息的手寫簽名請求,使得用戶終端獲取一手寫簽名界面,供用戶基于所述手寫簽名界面針對所述事項提供對應(yīng)的手寫簽名;
本發(fā)明實施例中,校驗服務(wù)器的接收模塊110接收一個用戶發(fā)送來的針對一個事項的手寫簽名請求,例如,用戶通過用戶終端上顯示的操作界面上的手寫簽名按鈕觸發(fā)針對某一個文件或者針對流程性事務(wù)等觸發(fā)手寫簽名請求;且上述手寫簽名請求中攜帶了該用戶對應(yīng)的個人身份信息,例如,該用戶的姓名、職務(wù)、工號、身份號碼等。本發(fā)明實施例對用戶對應(yīng)的個人身份信息的具體內(nèi)容不做限定,只要根據(jù)上述個人身份信息能夠確認出該用戶即可。
接收模塊110接收到用戶發(fā)送的攜帶個人身份信息的手寫簽名請求后,控制用戶終端獲取一個手寫簽名界面,以便用戶基于上述手寫簽名 界面針對所述事項輸入對應(yīng)的手寫簽名。用戶基于用戶終端顯示的上述手寫簽名界面,手寫輸入對應(yīng)的手寫簽名。用戶終端獲取用戶基于顯示的上述手寫簽名界面所輸入的手寫簽名,并將用戶輸入的上述手寫簽名與用戶對應(yīng)的個人身份信息的關(guān)聯(lián)數(shù)據(jù)發(fā)送至校驗服務(wù)器。
在本發(fā)明一優(yōu)選的實施例中,接收模塊110可以通過如下兩種方式控制用戶終端獲取對應(yīng)的手寫簽名界面:
其中一種方式為:接收模塊110向用戶終端發(fā)送手寫簽名界面,控制所述用戶終端顯示校驗服務(wù)器發(fā)送的上述手寫簽名界面;另一種方式為:接收模塊110向用戶終端發(fā)送界面生成信息,用戶終端接收到校驗服務(wù)器發(fā)送的上述界面生成信息后,基于該界面生成信息,用戶終端運行的電子簽名應(yīng)用程序自動生成對應(yīng)的手寫簽名界面。
提取模塊120,用于接收用戶終端發(fā)送的針對所述事項的手寫簽名與所述個人身份信息的關(guān)聯(lián)數(shù)據(jù),提取已保存的與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本;
提取模塊120接收到用戶發(fā)送的針對上述事項用戶所輸入的手寫簽名,以及該手寫簽名與用戶對應(yīng)的個人身份信息的關(guān)聯(lián)數(shù)據(jù);基于接收到的用戶對應(yīng)的個人身份信息,提取模塊120查找已保存的該個人身份信息所對應(yīng)的手寫簽名的驗證樣本,并將查找到的上述個人身份信息對應(yīng)的所述驗證樣本提取出來。
在本發(fā)明一優(yōu)選的實施例中,所述個人身份信息對應(yīng)的手寫簽名的驗證樣本可以僅有一個;在針對不同的具體應(yīng)用領(lǐng)域,所述個人身份信息對應(yīng)的手寫簽名的驗證樣本也可以有多個。
計算模塊130,用于計算所述手寫簽名與提取的所述驗證樣本的相似度;
校驗?zāi)K140,用于若計算出的所述相似度大于第一預(yù)設(shè)閾值,則通過該用戶針對所述事項的手寫簽名;或者:若計算出的所述相似度小于或者等于所述第一預(yù)設(shè)閾值,則拒絕該用戶針對所述事項的手寫簽名。
提取模塊120提取出用戶的個人身份信息所對應(yīng)的手寫簽名的驗證樣本后,計算模塊130計算提取出的所述驗證樣本與用戶對應(yīng)輸入的手寫簽名的相似度,校驗?zāi)K140將計算模塊130計算出的上述相似度與對應(yīng)的第一預(yù)設(shè)閾值進行比較;若計算模塊130計算出的上述相似度大于第一預(yù)設(shè)閾值,則校驗?zāi)K140通過對該用戶針對上述事項的手寫簽名;若計算模塊130計算出的上述相似度小于或者等于第一預(yù)設(shè)閾值,則校驗?zāi)K140拒絕該用戶針對上述事項的手寫簽名。
在本發(fā)明實施例中,上述第一預(yù)設(shè)閾值的大小可以根據(jù)用戶針對的不同事項來設(shè)置;例如,若上述事項所要求的安全性較高,則將第一預(yù)設(shè)閾值的取值設(shè)置為較高的數(shù)值,例如99%;若上述事項所要求的安全性一般,則將第一預(yù)設(shè)閾值的取值設(shè)置為一般的數(shù)值,例如95%;若上述事項所要求的安全性較低,則將上述第一預(yù)設(shè)閾值的取值設(shè)置為較低的數(shù)值,例如90%。本發(fā)明實施例對上述第一預(yù)設(shè)閾值的具體取值不做具體限定。
本發(fā)明校驗服務(wù)器通過接收用戶針對一個事項發(fā)送的攜帶個人身份信息的手寫簽名請求,使得用戶終端獲取一手寫簽名界面,供用戶基于所述手寫簽名界面針對所述事項提供對應(yīng)的手寫簽名;接收用戶終端發(fā)送的針對所述事項的手寫簽名與所述個人身份信息的關(guān)聯(lián)數(shù)據(jù),提取已保存的與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本;計算所述手寫簽名與提取的所述驗證樣本的相似度;若計算出的所述相似度大于第一預(yù)設(shè)閾值,則通過該用戶針對所述事項的手寫簽名;或者:若計算出的 所述相似度小于或者等于所述第一預(yù)設(shè)閾值,則拒絕該用戶針對所述事項的手寫簽名;具有自動校驗電子簽名的有益效果,提高了電子簽名的校驗效率,節(jié)約了對應(yīng)的資源。
對應(yīng)于圖6所述實施例的描述,如圖7所示,本發(fā)明校驗服務(wù)器還包括:注冊模塊150和存儲模塊160;其中:
注冊模塊150,用于接收用戶終端發(fā)送的攜帶個人身份信息的電子簽名用戶注冊請求,使得用戶終端獲取手寫簽名的參數(shù)設(shè)置界面,供用戶基于所述參數(shù)設(shè)置界面設(shè)置電子簽名對應(yīng)的手寫簽名的驗證樣本;
本發(fā)明實施例中,校驗服務(wù)器的注冊模塊150接收到用戶終端發(fā)送的電子簽名用戶注冊請求,該電子簽名用戶注冊請求中攜帶了用戶的個人身份信息,例如用戶的姓名、職務(wù)、工號、身份號碼等;該電子簽名用戶注冊請求的觸發(fā)方式包括但不限于:用戶基于用戶終端上顯示的操作界面上的注冊按鈕發(fā)出;其中,用戶終端顯示的所述操作界面的生成方式包括但不限于:在用戶終端訪問校驗服務(wù)器后,由校驗服務(wù)器的注冊模塊150向用戶終端發(fā)送所述操作界面,基于校驗服務(wù)器發(fā)送的所述操作界面,用戶終端顯示上述操作界面;或者,在用戶點擊運行用戶終端裝載的電子簽名應(yīng)用程序后,由所述電子簽名應(yīng)用程序生成所述操作界面。
注冊模塊150接收到上述攜帶個人身份信息的電子簽名用戶注冊請求時,注冊模塊150向用戶終端發(fā)送手寫簽名參數(shù)設(shè)置界面,用戶終端接收校驗服務(wù)器發(fā)送的上述參數(shù)設(shè)置界面,并顯示上述參數(shù)設(shè)置界面;或者,注冊模塊150向用戶終端發(fā)送參數(shù)設(shè)置界面生成信息,用戶終端接收到校驗服務(wù)器發(fā)送的上述參數(shù)設(shè)置界面生成信息后,基于該參數(shù)設(shè)置界面生成信息,用戶終端運行的電子簽名應(yīng)用程序自動生成對應(yīng)的手寫簽 名參數(shù)設(shè)置界面。圖3所示的界面為上述手寫簽名參數(shù)設(shè)置界面的一種實施方式,基于圖3顯示的上述參數(shù)設(shè)置界面,用戶可以設(shè)置手寫練習(xí)次數(shù);根據(jù)用戶設(shè)置的手寫練習(xí)次數(shù),用戶終端生成手寫簽名驗證樣本,并將生成的上述手寫簽名驗證樣本與用戶的個人身份信息進行關(guān)聯(lián),從而將上述手寫簽名驗證樣本與所述個人身份信息的關(guān)聯(lián)數(shù)據(jù)發(fā)送至校驗服務(wù)器。
存儲模塊160,用于接收用戶終端生成的與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本,并保存所述個人身份信息與所述驗證樣本的關(guān)聯(lián)數(shù)據(jù)。
校驗服務(wù)器的存儲模塊160接收用戶終端發(fā)送的上述手寫簽名驗證樣本,并將手寫簽名驗證樣本、與上述手寫簽名驗證樣本對應(yīng)的用戶的個人身份信息、以及上述驗證樣本與上述個人身份信息的關(guān)聯(lián)數(shù)據(jù)一并保存,以供后續(xù)接收到攜帶個人身份信息的手寫簽名時,將獲取的手寫簽名與保存的個人身份信息關(guān)聯(lián)的驗證樣本進行相似度比較。
本發(fā)明校驗服務(wù)器通過接收用戶終端發(fā)送的攜帶個人身份信息的電子簽名用戶注冊請求,使得用戶終端獲取手寫簽名的參數(shù)設(shè)置界面,供用戶基于所述參數(shù)設(shè)置界面設(shè)置電子簽名對應(yīng)的手寫簽名的驗證樣本;接收用戶終端生成的與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本,并保存所述個人身份信息與所述驗證樣本的關(guān)聯(lián)數(shù)據(jù);提高了電子簽名驗證的便捷性。
基于圖6和圖7所示實施例的描述,本發(fā)明還提供了一種用戶終端,所述用戶終端具備以上任一實施例所描述的用戶終端的全部功能;如圖8所示,本發(fā)明用戶終端包括:輸入模塊210、處理模塊220和生成模塊230; 其中:
輸入模塊210,用于基于用戶對應(yīng)的個人身份信息,接收用戶手寫輸入的手寫簽名的合格練習(xí)樣本;
本發(fā)明實施例中,用戶可以基于個人身份信息登陸用戶終端對應(yīng)的電子簽名應(yīng)用程序,從而基于用戶對應(yīng)的個人身份信息,用戶終端的輸入模塊210接收用戶手寫輸入的手寫簽名對應(yīng)的合格練習(xí)樣本。
在本發(fā)明一優(yōu)選的實施例中,針對上述合格練習(xí)樣本,輸入模塊210可以將該用戶終端自身能夠分辨出來的所有練習(xí)樣本均默認為合格的練習(xí)樣本?;蛘撸谏鲜鰝€人身份信息的權(quán)限等級,輸入模塊210具體定義練習(xí)樣本的合格標準。本發(fā)明實施例對上述合格練習(xí)樣本的具體要求不做限定。
處理模塊220,用于記錄并分析接收到的所述合格練習(xí)樣本的數(shù)量是否等于預(yù)設(shè)手寫練習(xí)次數(shù);其中,所述預(yù)設(shè)手寫練習(xí)次數(shù)為大于1的自然數(shù);
生成模塊230,用于若分析出接收到的所述合格練習(xí)樣本的數(shù)量等于預(yù)設(shè)手寫練習(xí)次數(shù),則根據(jù)接收到的所有合格練習(xí)樣本,生成與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本。
處理模塊220記錄接收到的上述合格練習(xí)樣本的數(shù)量,并分析上述合格練習(xí)樣本的數(shù)量是否達到了預(yù)設(shè)手寫練習(xí)次數(shù);例如,基于圖3顯示的操作界面,用戶設(shè)置的練習(xí)次數(shù)為5,則處理模塊220分析接收到的上述合格練習(xí)樣本的數(shù)量是否達到了5。本發(fā)明實施例中,為了提高用戶手寫簽名的穩(wěn)定性,處理模塊220設(shè)置預(yù)設(shè)手寫練習(xí)次數(shù)為大于1的自然數(shù)。
處理模塊220基于記錄的所接收到的用戶輸入的合格練習(xí)樣本的數(shù)量,若分析出接收到的所述合格練習(xí)樣本的數(shù)量等于預(yù)設(shè)手寫練習(xí)次數(shù), 則生成模塊230根據(jù)接收到的所有合格練習(xí)樣本,生成與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本。若處理模塊220分析出接收到的所述合格練習(xí)樣本的數(shù)量小于所述預(yù)設(shè)手寫練習(xí)次數(shù),則由輸入模塊210和處理模塊220重復(fù)執(zhí)行對應(yīng)的操作,直至上述合格練習(xí)樣本的數(shù)量達到預(yù)設(shè)手寫練習(xí)次數(shù)。
在本發(fā)明一優(yōu)選的實施例中,用戶終端的生成模塊230可以通過對所有手寫簽名的合格練習(xí)樣本的特征參數(shù)進行擬合,生成手寫簽名的驗證樣本;例如,生成模塊230采用特征參數(shù)的擬合方式,將同一特征參數(shù)的多個參考值取平均,最大和最小的參考值作為偏差,從而擬合得到手寫簽名的驗證樣本。
進一步地,在本發(fā)明一優(yōu)選的實施例中,如圖9所示,圖8所述實施例中,用戶終端的所述輸入模塊210包括:提示單元211、計算單元212和配置單元213;其中:
提示單元211,用于基于用戶對應(yīng)的個人身份信息,用戶終端接收到用戶手寫輸入的手寫簽名對應(yīng)的第一個練習(xí)樣本時,發(fā)出提示選擇界面,提示用戶是否選擇接受輸入的所述第一個練習(xí)樣本;
計算單元212,用于若用戶選擇接受所述第一個練習(xí)樣本,則將所述第一個練習(xí)樣本作為基準練習(xí)樣本,在每次接收到用戶手寫輸入的待校驗練習(xí)樣本時,將所述待校驗練習(xí)樣本與所述基準練習(xí)樣本進行樣本相似度計算;
配置單元213,用于若所述計算單元計算出的樣本相似度大于第二預(yù)設(shè)閾值,則將接收的待校驗練習(xí)樣本作為合格練習(xí)樣本;或者,若所述計算單元計算出的樣本相似度小于或者等于第二預(yù)設(shè)閾值,則刪除接收 到的所述待校驗練習(xí)樣本。
在本發(fā)明實施例中,上述第二預(yù)設(shè)閾值的大小可以根據(jù)用戶對應(yīng)的個人身份信息所具備的權(quán)限來設(shè)置;例如,若用戶對應(yīng)的個人身份信息所具備的權(quán)限較高,則將第二預(yù)設(shè)閾值的取值設(shè)置為較高的數(shù)值,例如99%;若用戶對應(yīng)的個人身份信息所具備的權(quán)限一般,則將第二預(yù)設(shè)閾值的取值設(shè)置為一般的數(shù)值,例如95%;若用戶對應(yīng)的個人身份信息所具備的權(quán)限較低,則將上述第二預(yù)設(shè)閾值的取值設(shè)置為較低的數(shù)值,例如90%。當然,上述第二預(yù)設(shè)閾值與圖1所述實施例中描述的第一預(yù)設(shè)閾值的取值,可以相同也可以不同,本發(fā)明實施例對上述第二預(yù)設(shè)閾值的具體取值也不做具體限定。
本發(fā)明用戶終端通過基于用戶對應(yīng)的個人身份信息,接收用戶手寫輸入的手寫簽名的合格練習(xí)樣本;記錄并分析接收到的所述合格練習(xí)樣本的數(shù)量是否等于預(yù)設(shè)手寫練習(xí)次數(shù);若分析出接收到的所述合格練習(xí)樣本的數(shù)量等于預(yù)設(shè)手寫練習(xí)次數(shù),則根據(jù)接收到的所有合格練習(xí)樣本,生成與所述個人身份信息關(guān)聯(lián)的手寫簽名的驗證樣本;或者,若分析出接收到的所述合格練習(xí)樣本的數(shù)量小于所述預(yù)設(shè)手寫練習(xí)次數(shù),則重復(fù)執(zhí)行對應(yīng)步驟;具有提高用戶手寫簽名驗證樣本穩(wěn)定性的有益效果,降低了手寫簽名相似度的計算誤差,提高了電子簽名驗證的準確性。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者任何其他帶有非排他性涵蓋意義的詞語,其作用是表明包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不 排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制其專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。