[發(fā)明專利]基于國(guó)產(chǎn)區(qū)塊鏈的匿名密鑰協(xié)商方法在審
| 申請(qǐng)?zhí)枺?/td> | 202111474950.4 | 申請(qǐng)日: | 2021-12-03 |
| 公開(kāi)(公告)號(hào): | CN114154988A | 公開(kāi)(公告)日: | 2022-03-08 |
| 發(fā)明(設(shè)計(jì))人: | 林超;黃佩達(dá);黃欣沂;何德彪;寧建廷 | 申請(qǐng)(專利權(quán))人: | 福建師范大學(xué) |
| 主分類號(hào): | G06Q20/38 | 分類號(hào): | G06Q20/38;G06Q20/40;H04L9/08 |
| 代理公司: | 福州元?jiǎng)?chuàng)專利商標(biāo)代理有限公司 35100 | 代理人: | 陳鼎桂;蔡學(xué)俊 |
| 地址: | 350117 福建省福州市閩*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 國(guó)產(chǎn) 區(qū)塊 匿名 密鑰 協(xié)商 方法 | ||
本發(fā)明涉及一種基于國(guó)產(chǎn)區(qū)塊鏈的匿名密鑰協(xié)商方法,提供一系統(tǒng)包括用戶A、用戶B和區(qū)塊鏈,包括以下步驟:步驟S1:區(qū)塊鏈調(diào)用初始化Setup算法確定系統(tǒng)參數(shù),將系統(tǒng)參數(shù)分享給其他實(shí)體;步驟S2:用戶A和B分別調(diào)用KGen產(chǎn)生公私鑰對(duì);步驟S3:用戶A和B分別在區(qū)塊鏈上發(fā)布交易內(nèi)容,A和B分別利用私鑰調(diào)用TxSign計(jì)算交易內(nèi)容的簽名;步驟S4:交易內(nèi)容及其簽名上鏈后,用戶A和B利用簽名信息執(zhí)行密鑰協(xié)商協(xié)議,計(jì)算出會(huì)話密鑰,完成密鑰協(xié)商。本發(fā)明能夠?qū)崿F(xiàn)國(guó)產(chǎn)區(qū)塊鏈交易后的端對(duì)端匿名通信,在保證區(qū)塊鏈中用戶匿名性的同時(shí)完成密鑰協(xié)商,保障交易后的安全通信。
技術(shù)領(lǐng)域
本發(fā)明涉及信息安全技術(shù)領(lǐng)域,特別是涉及一種基于國(guó)產(chǎn)區(qū)塊鏈的匿名密鑰協(xié)商方法。
背景技術(shù)
區(qū)塊鏈已經(jīng)成為我國(guó)的一項(xiàng)重點(diǎn)前沿技術(shù),在各領(lǐng)域得到廣泛的應(yīng)用。為了滿足區(qū)塊鏈國(guó)產(chǎn)化需求,國(guó)內(nèi)工業(yè)界和學(xué)術(shù)界采用SM2、SM3、SM9等商用密碼算法設(shè)計(jì)國(guó)產(chǎn)區(qū)塊鏈平臺(tái)。聚龍鏈、趣鏈等國(guó)產(chǎn)區(qū)塊鏈平臺(tái)的交易簽名支持使用SM2數(shù)字簽名算法。SM2數(shù)字簽名算法是《SM2橢圓曲線公鑰密碼算法》規(guī)范中的數(shù)字簽名算法,因其高安全、高效率而廣泛用于消息傳輸,可有效保證消息傳輸過(guò)程中消息的真實(shí)性、可靠性和不可否認(rèn)性。
現(xiàn)有國(guó)產(chǎn)區(qū)塊鏈平臺(tái)支持用戶在區(qū)塊鏈上匿名交易,但無(wú)法保障交易后雙方數(shù)據(jù)的安全通信。雖然采用現(xiàn)有安全信道傳輸信息可保障安全性,但易導(dǎo)致用戶的鏈上匿名信息與現(xiàn)實(shí)身份的關(guān)系泄露,破壞區(qū)塊鏈用戶的匿名性,嚴(yán)重侵犯用戶的隱私。因此,亟需設(shè)計(jì)匿名密鑰協(xié)商協(xié)議,既保證國(guó)產(chǎn)區(qū)塊鏈平臺(tái)用戶交易后的數(shù)據(jù)安全傳輸,又保護(hù)區(qū)塊鏈用戶的匿名性。目前雖然有學(xué)者提出基于比特幣的匿名密鑰協(xié)商協(xié)議,主要采用國(guó)際算法ECDSA設(shè)計(jì),難以適用國(guó)產(chǎn)區(qū)塊鏈平臺(tái)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種基于國(guó)產(chǎn)區(qū)塊鏈的匿名密鑰協(xié)商方法,能夠?qū)崿F(xiàn)國(guó)產(chǎn)區(qū)塊鏈交易后的端對(duì)端匿名通信,在保證區(qū)塊鏈中用戶匿名性的同時(shí)完成密鑰協(xié)商,保障交易后的安全通信。
為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
一種基于國(guó)產(chǎn)區(qū)塊鏈的匿名密鑰協(xié)商方法,提供一系統(tǒng)包括用戶A、用戶B和區(qū)塊鏈,包括以下步驟:
步驟S1:區(qū)塊鏈調(diào)用初始化Setup算法確定系統(tǒng)參數(shù)pp,將系統(tǒng)參數(shù)pp分享給其他實(shí)體;
步驟S2:用戶A和B分別調(diào)用KGen產(chǎn)生公私鑰對(duì)(pkA,skA)和(pkB,skB);
步驟S3:用戶A和B分別在區(qū)塊鏈上發(fā)布交易內(nèi)容TA、TB,即A和B分別利用私鑰調(diào)用TxSign計(jì)算交易內(nèi)容的簽名(rA,sA)、(rB,sB);
步驟S4:交易TA、TB及其簽名上鏈后,用戶A和B利用簽名信息執(zhí)行密鑰協(xié)商協(xié)議,計(jì)算出會(huì)話密鑰,完成密鑰協(xié)商。
進(jìn)一步的,所述初始化Setup算法,具體為:
輸入安全參數(shù)λ,隨機(jī)選取大素?cái)?shù)q,確定非奇異橢圓曲線
E:y2=x3+ax+b(mod q),其中,
在E包含無(wú)窮遠(yuǎn)點(diǎn)的所有點(diǎn)中選取素?cái)?shù)n階循環(huán)群以及生成元
選取安全哈希函數(shù)零知識(shí)證明函數(shù)ZKP、零知識(shí)證明驗(yàn)證函數(shù)VerZKP、解壓函數(shù)uncompress和密鑰派生函數(shù)KDF;
算法輸出系統(tǒng)參數(shù):
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福建師范大學(xué),未經(jīng)福建師范大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111474950.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:基于區(qū)塊鏈和星際文件系統(tǒng)的醫(yī)學(xué)數(shù)據(jù)共享方法、裝置
- 下一篇:大型風(fēng)機(jī)試驗(yàn)臺(tái)基礎(chǔ)一次性澆筑施工方法
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的處理系統(tǒng)或方法
G06Q20-00 支付體系結(jié)構(gòu)、方案或協(xié)議
G06Q20-02 .涉及中立的第三方,例如認(rèn)證機(jī)構(gòu)、公證人或可信的第三方[TTP]
G06Q20-04 .支付電路
G06Q20-08 .支付體系結(jié)構(gòu)
G06Q20-22 .支付方案或模式
G06Q20-30 .以特定設(shè)備的使用為特征的
- 一種刀片服務(wù)器的國(guó)產(chǎn)處理器類型的識(shí)別檢測(cè)方法
- 國(guó)產(chǎn)化涂料在燃?xì)廨啓C(jī)中溫部件防護(hù)過(guò)程中的應(yīng)用
- 一種基于國(guó)產(chǎn)密碼算法的數(shù)據(jù)加密存儲(chǔ)的方法
- 基于國(guó)產(chǎn)64位ARM處理器的服務(wù)器及安全設(shè)計(jì)方法
- 一種電力企業(yè)信息系統(tǒng)中間件、數(shù)據(jù)庫(kù)的國(guó)產(chǎn)化遷移方法
- 國(guó)產(chǎn)化設(shè)備運(yùn)維數(shù)據(jù)的智能采集方法及系統(tǒng)
- 國(guó)產(chǎn)化安全局域網(wǎng)絡(luò)設(shè)備
- 一種用于國(guó)產(chǎn)自主計(jì)算機(jī)安全管控系統(tǒng)的密碼卡
- 一種全國(guó)產(chǎn)化SSD存儲(chǔ)盤
- 一種國(guó)產(chǎn)平臺(tái)人工智能環(huán)境適配方法及兼容性測(cè)試方法
- 沿縱向拓展的區(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è)備





