[發(fā)明專利]一種基于可信第三方和面部識別技術的電子文書簽署方法有效
| 申請?zhí)枺?/td> | 201710418596.0 | 申請日: | 2017-06-06 |
| 公開(公告)號: | CN107579827B | 公開(公告)日: | 2020-12-22 |
| 發(fā)明(設計)人: | 葛峰 | 申請(專利權)人: | 江蘇慧世聯(lián)網(wǎng)絡科技有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L29/06 |
| 代理公司: | 北京思創(chuàng)大成知識產(chǎn)權代理有限公司 11614 | 代理人: | 王堯 |
| 地址: | 210049 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 可信 第三 面部 識別 技術 電子 文書 簽署 方法 | ||
1.一種基于可信第三方和面部識別技術的電子文書簽署方法,其特征是它包括以下步驟:
S1、初始化的步驟:
S1.1、使用公鑰密碼算法,為簽署平臺CS頒發(fā)密鑰對,其中公鑰為PuKC,私鑰為PrKC;
S1.2、使用公鑰密碼算法,為可信第三方平臺TS頒發(fā)密鑰對,其中公鑰為PuKT,私鑰為PrKT;
S1.3、設置簽署平臺CS和可信第三方平臺TS使用統(tǒng)一的哈希運算規(guī)則;
S1.4、各用戶登錄簽署平臺CS,在簽署平臺CS設置登錄名和登錄密碼獲得登錄賬戶,簽署平臺CS為各用戶建立標識符IDi,i表示用戶編號;
S2、簽約發(fā)起的步驟:
S2.1、用戶A登錄簽署平臺CS,導入需要與用戶B共同簽署的電子文書M,并在簽署平臺CS輸入用戶A的自身信息,包括姓名XA、身份證號碼DA和聯(lián)系手機號,以及輸入簽約對方信息,包括B的姓名XB和聯(lián)系手機號碼,簽署平臺CS為此項任務生成唯一編號N;
S2.2、簽署平臺CS根據(jù)用戶A的姓名和身份證號碼,判斷用戶A是否首次使用,首次使用,則轉S2.3,進行身份審核,否則進行步驟S2.14;
S2.3、簽署平臺CS使用哈希算法對姓名XA、身份證號碼DA以及當前時間T進行哈希運算,即H(XA+DA+T)得到哈希值HCA,使用簽署平臺CS的私鑰PrKc對哈希值HCA進行簽名,得到簽名值SCHCA;
S2.4、簽署平臺CS將用戶A填寫信息中的姓名XA、身份證號碼DA、T、哈希值HCA和簽名值SCHCA以及用戶標識符IDA,同步至可信第三方平臺TS,同時將用戶A的訪問頁面跳轉至可信第三方平臺TS提供的審核頁面;
S2.5、可信第三方平臺TS使用簽署平臺CS的公鑰PuKC驗證簽名值SCHCA,如果不正確,退出簽署;如果正確,TS使用用戶A的身份信息XA和DA訪問身份證信息數(shù)據(jù)庫IDs,查詢用戶A的身份證照片ZA,TS通過面部識別算法計算ZA的面部特征值FA;
S2.6、可信第三方平臺TS對用戶A進行面部視頻采集,同時要求用戶A按照提示在視頻中說出一段隨機文字,當中應包含要求用戶A說出自己正常使用的實名手機號碼,將視頻錄像記錄為YA;
S2.7、可信第三方平臺TS通過音頻識別算法提取用戶A的聲音特征值GA,通過語音識別算法解析出用戶A說出的手機號碼PA,并使用面部識別算法得到特征值FA1,對面部特征值FA和FA1進行面部識別比對,比對通過進行步驟S2.8,比對不通過結束流程,并通知簽署平臺CS用戶A身份審核失敗;
S2.8、可信第三方平臺TS以A的身份信息,向電子認證服務機構CA申請為用戶A頒發(fā)文件式數(shù)字證書即軟證書CerA,證書CerA包含一對公鑰和私鑰,其中公鑰為PuCerA,私鑰為PrCerA,TS向用戶A口述的手機號碼PA發(fā)送隨機碼,用戶A在手機上查看并在可信第三方平臺TS輸入正確的隨機碼以激活其證書CerA;證書CerA激活后由可信第三方平臺TS代為托管,并與用戶標識符IDA建立關聯(lián);
S2.9、可信第三方平臺TS使用哈希算法對(IDA+PrCerA)進行哈希運算得到HrA;
S2.10、可信第三方平臺TS使用哈希算法對FA+GA+PA+FA1+HrA進行哈希運算,即H(FA+GA+PA+FA1+HrA)得到HTa;
S2.11、可信第三方平臺TS使用哈希算法對HTa+HCA以及當前時間T1進行哈希運算,即H(HTa+HCA+T1)得到HTA,使用可信第三方平臺TS的私鑰PrKT對HTA進行簽名,得到簽名值STHTA;
S2.12、可信第三方平臺TS將HTa、HTA、T1、證書CerA的對應公鑰PuCerA以及簽名值STHTA和用戶標識符IDA同步至簽署平臺CS;
S2.13、簽署平臺CS使用可信第三方平臺TS的公鑰PuKT驗證簽名值STHTA正確后,通過IDA查詢出對應用戶A,并將S2.12從TS同步的HTa、HTA、T1、證書CerA的對應公鑰PuCerA與IDA建立關聯(lián);
S2.14、簽署平臺CS使用用戶A的公鑰PuCerA對擬簽署電子文書M進行加密,得到M’,并使用哈希算法對(IDA+XA+DA+M)進行哈希運算,得到HCM,將IDA、M’和HCM以及唯一編號N,同步至可信第三方平臺TS;
S2.15、可信第三方平臺TS通過IDA查詢用戶A數(shù)據(jù)表單,使用A的證書私鑰PrCerA對M’進行解密運算,還原電子文書M,向用戶A確認是否要簽署電子文書M,用戶A確認則可信第三方平臺TS對用戶A進行面部視頻采集,通過面部識別算法得到特征值FA2,將特征值FA2與之前采集的FA1進行面部識別比對,比對通過進行步驟S2.16,比對不通過或A拒絕簽署,則終止簽署流程;
S2.16、可信第三方平臺TS調用托管的用戶A數(shù)字證書CerA的私鑰PrCerA在電子文書M上進行電子簽名,簽名后得到文件SM,用戶A簽署任務完成;
S2.17、可信第三方平臺TS使用哈希算法對FA2+FA1+SM進行哈希運算,得到HTa2;
S2.18、可信第三方平臺TS使用哈希算法對HTa2+HCM以及當前時間T2進行哈希運算,得到HTA2,使用可信第三方平臺TS的私鑰PrKT對HTA2進行簽名,得到簽名值STHTA2;
S2.19、可信第三方平臺TS將HTa2、HTA2、SM、T2、用戶標識符IDA、簽名值STHTA2和唯一編號N同步至簽署平臺CS;
S2.20、簽署平臺CS使用可信第三方平臺TS公鑰PuKT驗證簽名值STHTA2,如果錯誤,終止流程,如果正確,通過用戶標識符IDA查詢用戶A的表單,使用用戶A的證書公鑰PuCerA驗證SM文件中的私鑰簽名,如果錯誤,終止流程,如果正確,簽署平臺CS通過唯一編號N查詢得到用戶A提供的用戶B的聯(lián)系信息,將唯一編號N和電子文書的簽署指示通知到用戶B;
S3、簽約接收的步驟:
S3.1、用戶B登錄簽署平臺CS,輸入唯一編號N查看A提交的電子文書M的簽署任務,用戶B同意簽署,則輸入用戶B的自身姓名XB和身份證號碼DB提交后進行步驟3.2,不同意簽署則直接拒絕;
S3.2、簽署平臺CS根據(jù)用戶B的XB和DB,判斷用戶B是否首次使用,首次使用進行身份審核,轉步驟S3.3,否則進行步驟S3.14;
S3.3、簽署平臺CS使用哈希算法對XB+DB以及當前時間T3進行哈希運算,即H(XB+DB+T3)得到哈希值HCB,使用簽署平臺CS的私鑰PrKc對HCB進行簽名,得到簽名值SCHCB;
S3.4、簽署平臺CS將用戶B填寫信息中的姓名XB、身份證號碼DB、T3、哈希值HCB和簽名值SCHCB以及用戶標識符IDB,同步至可信第三方平臺TS,同時將用戶B的訪問頁面跳轉至可信第三方平臺TS提供的審核頁面;
S3.5、可信第三方平臺TS使用簽署平臺CS公鑰PuKC驗證簽名值SCHCB正確后,可信第三方平臺TS使用用戶B的身份信息XB和DB,訪問身份證信息數(shù)據(jù)庫IDs查詢用戶B的身份證照片ZB,通過面部識別算法計算ZB的面部特征值FB;
S3.6、可信第三方平臺TS對用戶B進行面部視頻采集,同時要求用戶B按照提示在視頻中說出一段隨機文字,但當中應包含要求用戶B說出自己正常使用的實名手機號碼,將視頻錄像記錄為YB;
S3.7、可信第三方平臺TS通過音頻識別算法提取用戶B的聲音特征值GB,通過語音識別算法解析出用戶B說出的手機號碼PB,并使用面部識別算法得到特征值FB1,對面部特征值FB和FB1進行面部識別比對,比對通過進行步驟S3.8,比對不通過結束流程,并通知簽署平臺CS用戶B身份審核失敗;
S3.8、可信第三方平臺TS以用戶B的身份信息,向電子認證服務機構CA申請為用戶B頒發(fā)一枚文件式數(shù)字證書即軟證書CerB,證書CerB包含一對公鑰和私鑰,其中公鑰為PuCerB,私鑰為PrCerB,并向用戶B口述的手機號碼PB發(fā)送隨機碼,用戶B在手機上查看并在可信第三方平臺TS輸入正確的隨機碼以激活其證書CerB;證書CerB激活后由可信第三方平臺TS代為托管,并與用戶標識符IDB建立關聯(lián);
S3.9、可信第三方平臺TS使用哈希算法對(IDB+PrCerB)進行哈希運算得到HrB;
S3.10、可信第三方平臺TS使用哈希算法對FB+GB+PB+FB1+HrB進行哈希運算,即H(FB+GB+PB+FB1+HrB)得到HTb;
S3.11、可信第三方平臺TS使用哈希算法對HTb+HCB以及當前時間T4進行哈希運算,即H(HTb+HCB+T4)得到HTB,使用可信第三方平臺TS的私鑰PrKT對HTB進行簽名,得到簽名值STHTB;
S3.12、可信第三方平臺TS將HTb、HTB、T4、證書CerB的對應公鑰PuCerB以及簽名值STHTB和用戶標識符IDB同步至簽署平臺CS;
S3.13、簽署平臺CS使用可信第三方平臺TS公鑰PuKT驗證簽名值STHTB正確后,簽署平臺CS通過IDB查詢出對應用戶B,并將S3.12中從TS同步的HTb、HTB、T4、證書CerB的對應公鑰PuCerB與IDB建立關聯(lián);
S3.14、簽署平臺CS使用哈希算法對(IDB+XB+DB+IDA+SM)進行哈希運算,得到HCM’,將IDB、XB、DB、IDA和HCM’以及唯一編號N,同步至可信第三方平臺TS;
S3.15、可信第三方平臺TS通過唯一編號N查詢得到SM,向用戶B確認是否要簽署電子文書SM,確認則可信第三方平臺TS對用戶B進行面部視頻采集,通過面部識別算法得到特征值FB2,將特征值FB2與之前采集的FB1進行面部識別比對,比對通過進行步驟S3.16,比對不通過或用戶B拒絕簽署,則終止簽署流程;
S3.16、可信第三方平臺TS調用托管的用戶B數(shù)字證書CerB的私鑰PrCerB在電子文書SM上進行電子簽名,簽名后得到文件SM’,用戶B簽署任務完成;
S3.17、可信第三方平臺TS使用哈希算法對FB2+FB1+SM’進行哈希運算,得到HTb2;
S3.18、可信第三方平臺TS使用哈希算法對HTb2+HCM’+HTa2+HCM以及當前時間T5進行哈希運算,得到HTB2,使用可信第三方平臺TS的私鑰PrKT對HTB2進行簽名,得到簽名值STHTB2;
S3.19、可信第三方平臺TS將HTb2、HTB2、SM’、T5、用戶標識符IDB、簽名值STHTB2和唯一編號N同步至簽署平臺CS;
S3.20簽署平臺CS使用可信第三方平臺TS公鑰PuKT驗證簽名值STHTB2,如果錯誤,終止流程,如果正確,通過用戶標識符IDB查詢用戶B的表單,使用B的證書公鑰PuCerB驗證SM’文件中用戶B的私鑰簽名,如果正確,簽署平臺CS將用戶B簽署完成的消息按照用戶A預留的聯(lián)系信息通知用戶A,唯一編號N的簽署任務完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇慧世聯(lián)網(wǎng)絡科技有限公司,未經(jīng)江蘇慧世聯(lián)網(wǎng)絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710418596.0/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





