[發明專利]一種二維碼的防偽方法在審
| 申請號: | 201910350096.7 | 申請日: | 2019-04-28 |
| 公開(公告)號: | CN110224810A | 公開(公告)日: | 2019-09-10 |
| 發明(設計)人: | 林龍;劉峰;黃超生;林樂然 | 申請(專利權)人: | 新大陸(福建)公共服務有限公司 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06;H04L9/08;H04L9/32;G06K17/00 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙) 35212 | 代理人: | 林云嬌 |
| 地址: | 350000 福建省福州市長*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 二維碼 解碼 公鑰 防偽 私鑰 第一數據 隨機生成 驗簽 篡改 | ||
本發明提供了二維碼領域的一種二維碼的防偽方法,包括如下步驟:步驟S10、發碼方隨機生成一第一公鑰以及一第一私鑰,并將第一公鑰發送給解碼方;步驟S20、發碼方利用第一私鑰對需要防止篡改的第一數據進行數字簽名并生成二維碼A后發送給解碼方;步驟S30、解碼方利用第一公鑰對二維碼A進行驗簽。本發明的優點在于:提升了二維碼內數據的安全性。
技術領域
本發明涉及二維碼領域,特別指一種二維碼的防偽方法。
背景技術
二維碼又稱二維條碼,二維碼是一種數據信息的圖像編碼和表現形式,是用某種特定的幾何圖形按一定規律在平面(二維方向上)分布的黑白相間的圖形記錄數據符號信息。因為二維碼可以攜帶較多數據、較多類型的數據,近幾年來成為移動設備上主流的一種編碼方式。
然而,由于二維碼以圖像的形態展現,從基本原理上來說,既不能阻止攻擊者通過復制的方式對二維碼進行盜用,也不能防止掌握了二維碼編碼原理的攻擊者自己生成和改造二維碼,使得二維碼在使用過程中存在安全隱患。
為了提高二維碼使用的安全性,需要對二維碼進行防偽,而防偽的關鍵在于提升二維碼內數據的安全性。因此,如何提供一種二維碼的防偽方法,實現提升二維碼內數據的安全性,成為一個亟待解決的問題。
發明內容
本發明要解決的技術問題,在于提供一種二維碼的防偽方法,實現提升二維碼內數據的安全性。
本發明是這樣實現的:一種二維碼的防偽方法,所述方法包括如下步驟:
步驟S10、發碼方隨機生成一第一公鑰以及一第一私鑰,并將第一公鑰發送給解碼方;
步驟S20、發碼方利用第一私鑰對需要防止篡改的第一數據進行數字簽名并生成二維碼A后發送給解碼方;
步驟S30、解碼方利用第一公鑰對二維碼A進行驗簽。
進一步地,所述步驟S20具體包括:
步驟S21、發碼方將需要防止篡改的第一數據加上一時間戳以及一有效期后生成一待簽名數據;
步驟S22、發碼方對待簽名數據進行哈希計算得到第一哈希值;
步驟S23、發碼方利用第一私鑰對第一哈希值進行數字簽名得到簽名數據,并將簽名數據生成二維碼A后發送給解碼方。
進一步地,所述有效期可以依據實際需求進行調整。
進一步地,所述步驟S30具體包括:
步驟S31、解碼方接收到二維碼A后對二維碼A的數據進行讀取得到簽名數據,利用第一公鑰對簽名數據進行驗簽,若驗簽成功,則進入步驟S32;若驗簽失敗,則結束流程;
步驟S32、解碼方得到待簽名數據以及第一哈希值,解碼方對待簽名數據進行哈希計算得到第二哈希值,并對第一哈希值以及第二哈希值進行比較,若比較結果一致,則進入步驟S33;若比較結果不一致,則結束流程;
步驟S33、解碼方提取待簽名數據中的時間戳以及有效期,并計算當前的時間至時間戳的間隔是否超過有效期,若超過,則判定二維碼A為無效碼并結束流程;若未超過,則判定二維碼A為有效碼,且確定二維碼A由發碼方發出、未被篡改,實現二維碼A的防偽。
進一步地,還包括一數據加密傳輸方法,包括如下步驟:
步驟S100、解碼方隨機生成一第二公鑰以及一第二私鑰,并將第二公鑰發送給發碼方;
步驟S200、發碼方利用第二公鑰對需要保密的第二數據進行加密并生成二維碼B后發送給解碼方;
步驟S300、解碼方利用第二私鑰對二維碼B進行解密。
進一步地,所述步驟S300具體為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新大陸(福建)公共服務有限公司,未經新大陸(福建)公共服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910350096.7/2.html,轉載請聲明來源鉆瓜專利網。





