[發明專利]一種基于CPK的數字銀行和數字貨幣及支付方法有效
| 申請號: | 201611077666.2 | 申請日: | 2016-11-29 |
| 公開(公告)號: | CN106779696B | 公開(公告)日: | 2020-09-29 |
| 發明(設計)人: | 南相浩 | 申請(專利權)人: | 晉商博創(北京)科技有限公司 |
| 主分類號: | G06Q20/36 | 分類號: | G06Q20/36;G06Q20/06;G06Q20/38;G06Q20/40 |
| 代理公司: | 北京潤平知識產權代理有限公司 11283 | 代理人: | 王崇 |
| 地址: | 100070 北京市豐臺區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 cpk 數字 銀行 貨幣 支付 方法 | ||
1.一種基于CPK的數字貨幣構建與驗證方法,其特征在于,所述方法應用于數字銀行,所述數字銀行設置于虛擬網絡上,所述虛擬網絡是標識到標識的鑒別網絡,所述數字銀行的基本標識包括賬戶名、銀行名和商號名;所述基本標識滿足唯一性、公認性和可證性;所述數字銀行統一管理數字貨幣的發行,所述數字貨幣的真實性證明包括無值數字貨幣的真實性證明、有值數字貨幣的真實性證明和有效數字貨幣的真實性證明,所述數字貨幣的支付過程中包括賬戶真實性證明、金額真實性證明、發行方真實性證明、商號真實性證明和所述數字貨幣的真實性證明;
所述賬戶真實性證明是所述賬戶名的私鑰對時間的簽名;
所述金額真實性證明是用于驗證所述金額的真偽;
所述發行方真實性證明是所述發行方的銀行名的私鑰對時間的簽名;
所述商號真實性證明是所述商號名的私鑰對時間的簽名;
所述無值數字貨幣的真實性證明包括所述發行方真實性證明和流水號真實性證明,其中,所述流水號真實性證明是所述發行方的銀行名的私鑰對所述流水號的簽名來驗證所述流水號的真實性;
所述有值數字貨幣的真實性證明包括所述賬戶真實性證明和所述金額真實性證明;
所述有效數字貨幣的真實性證明包括所述無值數字貨幣的真實性證明、所述有值數字貨幣的真實性證明以及資金去向真實性證明,其中,所述資金去向真實性證明是所述賬戶名的私鑰對資金去向的簽名,
其中,所述無值數字貨幣的真實性證明構成數據包data1,并提供對應的二維碼1,所述二維碼1用QR1表示,用于對方自動閱讀,任何人均可進行脫線驗證其真偽,所述數據包按照以下方式構成:
SIGbank(time1)=(s1,c1)=sign1;
SIGbank(serial-no)=(s2,c2)=sign2;
data1={Bank,time1,sign1,serial-no,sign2};
對方讀出二維碼的內容,并按照以下方式逐一進行驗證:
VERBANK(time1,s1)=c1’;
VERBANK(serial-no,s2)=c2’;
如果c1=c1’,則證明所述發行方的銀行名為真;如果c2=c2’,則證明所述流水號為真,證明所述無值數字貨幣為真;
其中,SIG是簽名函數,bank是所述發行方的銀行名的私鑰,所述銀行名的私鑰采用小寫和斜體的字母符號來表示,Bank是所述發行方的銀行名,time1表示簽名時間,s1是簽名碼,c1是驗證碼,sign1表示簽名碼和驗證碼,serial-no是所述無值數字貨幣的流水號,s2是簽名碼,c2是驗證碼,sign2表示簽名碼和驗證碼,其中,VER是驗證函數,BANK表示所述發行方的銀行名的公鑰,所述銀行名的公鑰采用大寫和斜體的字母符號來表示。
2.如權利要求1所述的基于CPK的數字貨幣構建與驗證方法,其特征在于,所述有值數字貨幣的真實性證明具體按照以下步驟進行:
SIGaccount(time2)=(s3,c3)=sign3;
SIGaccount(amount)=(s4,c4)=sign4;
其中,SIG是簽名函數,account是所述賬戶名的私鑰,所述賬戶名的私鑰采用小寫和斜體的字母符號來表示,time2表示簽名時間,amount表示金額,s3、s4是簽名碼,c3、c4是驗證碼,sign3、sign4表示簽名碼和驗證碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于晉商博創(北京)科技有限公司,未經晉商博創(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611077666.2/1.html,轉載請聲明來源鉆瓜專利網。





