[發明專利]一種基于區塊鏈的身份認證方法有效
| 申請號: | 202110531146.9 | 申請日: | 2021-05-16 |
| 公開(公告)號: | CN113242246B | 公開(公告)日: | 2022-09-20 |
| 發明(設計)人: | 郗潤平;韓倩倩;張艷寧 | 申請(專利權)人: | 西北工業大學 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L67/10;G06F21/32;G06V40/16;G06V40/40;G06K9/62 |
| 代理公司: | 西安凱多思知識產權代理事務所(普通合伙) 61290 | 代理人: | 劉新瓊 |
| 地址: | 710072 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 身份 認證 方法 | ||
1.一種基于區塊鏈的身份認證方法,其特征在于,包括以下步驟:
步驟1:用戶信息注冊;
用戶在前端模塊提交身份證正反面照片,前端模塊將獲取到的身份證照片信息解析為用戶身份信息;
前端模塊將用戶身份信息進行壓縮編碼,再調用身份認證智能合約信息注冊接口將用戶身份信息存儲到身份認證智能合約;此時存儲的用戶身份信息屬于未認證狀態,注冊過程完成;
步驟2:用戶認證過程;
步驟2-1:前端模塊利用攝像頭獲取用戶的生物活體人臉信息,前端模塊提交獲取到的生物活體人臉信息和用戶身份證頭像信息并調用身份認證智能合約認證請求接口進行認證請求;
步驟2-2:身份認證智能合約處理用戶的認證請求,執行身份認證智能合約認證函數;身份認證智能合約認證函數將認證請求信息進行編碼,編碼完成后,通過跨合約調用預言機智能合約;
步驟2-3:預言機智能合約收到調用請求后,執行請求接收函數,將請求信息封裝為區塊鏈事件,存儲到區塊鏈中,區塊鏈中的所有節點會同步該區塊鏈事件,從而形成數據的一致性;
區塊鏈事件的內容包含請求信息封裝后的具體信息和根據該信息通過sha3算法生成的事件索引;通過生成的事件索引,預言機網絡中的節點能夠快速監聽檢索到該區塊鏈事件;
步驟2-4:當預言機網絡檢索到區塊鏈事件后將區塊鏈事件解碼;解碼完成之后得到身份認證智能合約地址、身份認證智能合約回調函數、回調函數參數、base64編碼的身份證頭像信息、base64編碼的活體人臉信息;
步驟2-5:預言機網絡節點利用人臉對比模型對比解碼后得到的用戶身份證頭像信息和生物體人臉信息的相似度;如果相似度超過設定閾值,則認為對比成功;
步驟2-5-1:當預言機網絡節點啟動后查找本地配置文件并解析配置文件中的每一個配置項;配置項包括預言機智能合約地址、預言機智能合約管理員地址私鑰、區塊鏈節點地址和端口信息;
步驟2-5-2:解析配置文件完成之后,得到區塊鏈節點的ip地址和端口信息;
步驟2-5-3:預言機網絡節點解析預言機智能合約ABI json文件,將智能合約事件的結構信息從ABI文件中提取出來;
步驟2-5-4:預言機網絡節點通過預言機智能合約地址和事件結構信息中攜帶的各項信息訂閱區塊鏈對應的智能合約事件,預言機網絡節點采用循環的方式一直等待訂閱事件到達;
步驟2-5-5:如果區塊鏈節點收到預言機智能合約的請求事件,則會在區塊鏈數據庫中記錄該信息,并且將該事件通知給訂閱它的預言機網絡節點;預言機網絡節點收到該事件后從事件中解析出此次身份認證所需要的身份證人臉信息和生物活體人臉信息;
步驟2-5-6:預言機網絡節點采用人臉對比庫進行人臉信息的對比,如果對比閾值超過80%,則認為請求用戶為真實用戶,對比成功;隨后預言機網絡中的每個節點都會將這一次身份認證請求的結果在全網共識,每次只要網絡中有一半以上的節點投票通過一個認證結果,則認為此次認證成功;
步驟2-5-7:認證成功之后預言機網絡會隨機選出一個節點作為主節點來組裝響應請求交易,交易中攜帶此次對比成功與否的信息,利用之前從配置文件中解析出來的預言機智能合約管理員地址私鑰對交易簽名,然后發送交易到預言機智能合約;預言機智能合約會回調身份認證智能合約,將結果返回給身份認證智能合約;
步驟2-6:預言機網絡中的每個節點都執行步驟2-5,將身份認證請求的對比結果在全網共識,如果預言機網絡中有一半以上的節點對比成功,則認為此次認證成功;認證成功之后預言機網絡隨機選出一個節點作為主節點調用預言機智能合約請求響應函數,請求內容包括身份認證結果、身份認證智能合約地址、身份認證智能合約回調函數、回調函數參數;
步驟2-7:預言機智能合約請求響應函數接收到預言機網絡的調用后,利用身份認證智能合約地址和身份認證智能合約回調函數、回調參數、認證請求對比結果信息發送回調請求到身份認證智能合約;
步驟2-8:身份認證智能合約收到身份認證結果后,如果為認證成功,則向區塊鏈提交一筆交易更改用戶身份信息為認證狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西北工業大學,未經西北工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110531146.9/1.html,轉載請聲明來源鉆瓜專利網。





