[發(fā)明專(zhuān)利]一種基于區(qū)塊鏈的密鑰生成方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201910949286.0 | 申請(qǐng)日: | 2019-10-08 |
| 公開(kāi)(公告)號(hào): | CN110677246A | 公開(kāi)(公告)日: | 2020-01-10 |
| 發(fā)明(設(shè)計(jì))人: | 郝艷亞;蔣煒;于卓;董愛(ài)強(qiáng) | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京中電普華信息技術(shù)有限公司;國(guó)網(wǎng)信息通信產(chǎn)業(yè)集團(tuán)有限公司;國(guó)家電網(wǎng)有限公司 |
| 主分類(lèi)號(hào): | H04L9/08 | 分類(lèi)號(hào): | H04L9/08;H04L9/30;H04L29/06;G06Q40/04 |
| 代理公司: | 11227 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 任美玲 |
| 地址: | 100192 北京市海*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 公開(kāi)密鑰 私有密鑰 區(qū)塊 共享密鑰 接收方 交易數(shù)據(jù) 發(fā)送方 密鑰 傳輸業(yè)務(wù)數(shù)據(jù) 發(fā)送業(yè)務(wù)數(shù)據(jù) 業(yè)務(wù)數(shù)據(jù)加密 發(fā)送方向 密鑰生成 破解 存儲(chǔ) 申請(qǐng) | ||
1.一種基于區(qū)塊鏈的密鑰生成方法,其特征在于,包括:
在發(fā)送方向接收方發(fā)送業(yè)務(wù)數(shù)據(jù)前,發(fā)送方生成第一私有密鑰,并基于所述第一私有密鑰生成第一公開(kāi)密鑰;
基于區(qū)塊鏈,發(fā)送方將所述第一公開(kāi)密鑰作為區(qū)塊鏈交易中的金額發(fā)送給接收方;
接收方生成第二私有密鑰,并基于所述第二私有密鑰生成第二公開(kāi)密鑰;
基于區(qū)塊鏈,接收方將所述第二公開(kāi)密鑰作為區(qū)塊鏈交易中的金額發(fā)送給發(fā)送方;
發(fā)送方基于所述第一私有密鑰和所述第二公開(kāi)密鑰,計(jì)算出第一共享密鑰;接收方基于所述第二私有密鑰和所述第一公開(kāi)密鑰,計(jì)算出第二共享密鑰。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述發(fā)送方生成第一私有密鑰,并基于所述第一私有密鑰生成第一公開(kāi)密鑰包括:
發(fā)送方隨機(jī)選取素?cái)?shù);
在大于1且小于所述素?cái)?shù)的區(qū)間內(nèi),隨機(jī)選取數(shù)據(jù)作為第一私有密鑰;
基于公式A=g^amodp計(jì)算得到第一公開(kāi)密鑰;其中,A為第一公開(kāi)密鑰;a為第一私有密鑰;p為素?cái)?shù);g為生成元,所述生成元是所述素?cái)?shù)的原根。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于區(qū)塊鏈發(fā)送方將所述第一公開(kāi)密鑰作為區(qū)塊鏈交易數(shù)據(jù)中的金額發(fā)送給接收方包括:
發(fā)送方對(duì)所述素?cái)?shù)、所述生成元和所述第一公開(kāi)密鑰分別進(jìn)行補(bǔ)零操作,得到補(bǔ)零后長(zhǎng)度為8位的素?cái)?shù)、生成元和第一公開(kāi)密鑰;
發(fā)送方公開(kāi)廣播賬本,從賬本中選擇一個(gè)該發(fā)送方未花費(fèi)的交易輸出UTXO,并從所述UTXO中向接收方支付數(shù)值分別為8位長(zhǎng)度的素?cái)?shù)、8位長(zhǎng)度的生成元和8位長(zhǎng)度的第一公開(kāi)密鑰,單位均為聰?shù)慕痤~。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述從所述UTXO中向接收方支付數(shù)值分別為8位長(zhǎng)度的素?cái)?shù)、8位長(zhǎng)度的生成元和8位長(zhǎng)度的第一公開(kāi)密鑰,單位均為聰?shù)慕痤~之后,還包括:
發(fā)送方將向接收方支付的交易廣播到區(qū)塊鏈分布式系統(tǒng)中,使得完成交易確認(rèn)后將該交易寫(xiě)入?yún)^(qū)塊并通過(guò)區(qū)塊加入到區(qū)塊鏈中。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述接收方生成第二私有密鑰,并基于所述第二私有密鑰生成第二公開(kāi)密鑰包括:接收方獲取到賬本后,在大于1且小于所述素?cái)?shù)的區(qū)間內(nèi),隨機(jī)選取數(shù)據(jù)作為第二私有密鑰;
基于公式B=g^b modp計(jì)算得到第二公開(kāi)密鑰;其中,B為第二公開(kāi)密鑰;b為第二私有密鑰;p為素?cái)?shù);g為生成元,所述生成元是所述素?cái)?shù)的原根。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述發(fā)送方基于所述第一私有密鑰和所述第二公開(kāi)密鑰,計(jì)算出第一共享密鑰包括:
基于公式K1=B^amodp計(jì)算第一共享密鑰;其中,K1為第一共享密鑰,B為第二公開(kāi)密鑰;a為第一私有密鑰;p為素?cái)?shù);
所述接收方基于所述第二私有密鑰和所述第一公開(kāi)密鑰,計(jì)算出第二共享密鑰包括:
基于公式K2=A^b modp計(jì)算第二共享密鑰;其中,K2為第二共享密鑰,A為第一公開(kāi)密鑰;b為第二私有密鑰;p為素?cái)?shù)。
7.根據(jù)權(quán)利要求1-6任意一項(xiàng)所述的方法,其特征在于,還包括:發(fā)送方利用所述第一共享密鑰對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行加密。
8.一種基于區(qū)塊鏈的密鑰生成裝置,其特征在于,包括:
第一生成單元,用于在發(fā)送方向接收方發(fā)送業(yè)務(wù)數(shù)據(jù)前,發(fā)送方生成第一私有密鑰,并基于所述第一私有密鑰生成第一公開(kāi)密鑰;
第一發(fā)送單元,用于基于區(qū)塊鏈,發(fā)送方將所述第一公開(kāi)密鑰作為區(qū)塊鏈交易中的金額發(fā)送給接收方;
第二生成單元,用于接收方生成第二私有密鑰,并基于所述第二私有密鑰生成第二公開(kāi)密鑰;
第二發(fā)送單元,用于基于區(qū)塊鏈,接收方將所述第二公開(kāi)密鑰作為區(qū)塊鏈交易中的金額發(fā)送給發(fā)送方;
計(jì)算單元,用于發(fā)送方基于所述第一私有密鑰和所述第二公開(kāi)密鑰,計(jì)算出第一共享密鑰;接收方基于所述第二私有密鑰和所述第一公開(kāi)密鑰,計(jì)算出第二共享密鑰。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京中電普華信息技術(shù)有限公司;國(guó)網(wǎng)信息通信產(chǎn)業(yè)集團(tuán)有限公司;國(guó)家電網(wǎng)有限公司,未經(jīng)北京中電普華信息技術(shù)有限公司;國(guó)網(wǎng)信息通信產(chǎn)業(yè)集團(tuán)有限公司;國(guó)家電網(wǎng)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910949286.0/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 數(shù)據(jù)中心內(nèi)平臺(tái)的包容性確認(rèn)
- 公開(kāi)密鑰媒體密鑰塊
- 利用用戶(hù)綁定在家用網(wǎng)絡(luò)中傳送內(nèi)容的方法
- 安全修補(bǔ)系統(tǒng)
- 公開(kāi)密鑰媒體密鑰塊
- 一種可混淆的加密密鑰隔離數(shù)字簽名方法及系統(tǒng)
- 用于由不可信代碼使用的安全分布私有密鑰的方法和系統(tǒng)
- 一種基于區(qū)塊鏈的密鑰生成方法及裝置
- 對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行發(fā)布訂閱的方法、裝置和計(jì)算機(jī)設(shè)備
- 一種基于私有云的物聯(lián)網(wǎng)數(shù)據(jù)安全存儲(chǔ)系統(tǒng)
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來(lái)托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識(shí)系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)介質(zhì)及電子設(shè)備
- 一種共享密鑰更新的方法
- 一種多播/廣播業(yè)務(wù)群組共享密鑰的更新方法
- 一種電子設(shè)備接口間廣播共享密鑰的更新方法
- 一種基于指紋特征與密鑰交換協(xié)議的模糊金庫(kù)方法
- 一種基于(k,w)門(mén)限秘密共享方案的指紋模糊金庫(kù)方法
- 一種網(wǎng)絡(luò)認(rèn)證方法、相關(guān)設(shè)備及系統(tǒng)
- 一種網(wǎng)絡(luò)認(rèn)證方法、相關(guān)設(shè)備及系統(tǒng)
- 密鑰管理系統(tǒng)、通信設(shè)備以及密鑰共享方法
- 數(shù)據(jù)共享方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種通過(guò)配置密鑰對(duì)實(shí)現(xiàn)數(shù)據(jù)跨平臺(tái)共享的方法





