基于同態(tài)加密和零知識(shí)證明的區(qū)塊鏈隱私保護(hù)研究
發(fā)布時(shí)間:2021-03-10 06:05
區(qū)塊鏈的隱私保護(hù)是當(dāng)前區(qū)塊鏈技術(shù)研究領(lǐng)域內(nèi)的一個(gè)熱門話題。以聯(lián)盟鏈中Fabric項(xiàng)目為框架的區(qū)塊鏈平臺(tái)正在越來(lái)越多的企業(yè)中獲得應(yīng)用,然而Fabric中的賬本對(duì)參與維護(hù)區(qū)塊鏈的組織卻是透明的,當(dāng)用戶使用區(qū)塊鏈來(lái)完成交易過(guò)程時(shí),用戶的資金情況以及交易金額等隱私信息很容易泄露,這在很多領(lǐng)域中是不能被接受的,尤其是對(duì)金融行業(yè)這樣非常注重用戶隱私的行業(yè)來(lái)說(shuō)更是如此,因此,隱私問(wèn)題逐漸成為推廣區(qū)塊鏈應(yīng)用落地的主要障礙之一。論文通過(guò)分析現(xiàn)有Paillier算法的加密特點(diǎn),結(jié)合在區(qū)塊鏈中完成交易過(guò)程時(shí)所存在的問(wèn)題,對(duì)使用該算法來(lái)解決區(qū)塊鏈隱私問(wèn)題的可能性進(jìn)行了詳細(xì)的研究。研究結(jié)果表明在區(qū)塊鏈中使用該算法雖然可以對(duì)用戶交易過(guò)程中的數(shù)據(jù)進(jìn)行加密,但卻無(wú)法對(duì)交易結(jié)果進(jìn)行零知識(shí)證明,容易產(chǎn)生用戶惡意進(jìn)行交易的風(fēng)險(xiǎn)。因此,論文為Paillier算法增加了可以用于零知識(shí)證明的密文域,并對(duì)Paillier算法的加解密過(guò)程進(jìn)行了修改,然后根據(jù)在區(qū)塊鏈中完成零知識(shí)證明所需要的要求,提出了一種既能夠?qū)灰仔畔⑦M(jìn)行加密又能夠支持零知識(shí)證明的同態(tài)加密算法??HEPZP(Homomorphic Encryption Based...
【文章來(lái)源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:62 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
peer節(jié)點(diǎn)鏡像
38圖 4-5 docker-peer.yaml然后使所有的 peer 節(jié)點(diǎn)加入到同一個(gè)應(yīng)用通道中,這里通過(guò)命令行客戶端工具來(lái)進(jìn)行操作。首先在 cs.hust.edu.cn 主機(jī)上通過(guò) fabric-tools 鏡像啟動(dòng)命令行客戶端cli 容器,然后使用 docker exec 命令進(jìn)入容器,并設(shè)置操作 cs.hust.edu.cn 節(jié)點(diǎn)所需要的環(huán)境變量,根據(jù)配置交易文件創(chuàng)建啟動(dòng)應(yīng)用通道所需要的初始區(qū)塊文件,使cs.hust.edu.cn 節(jié)點(diǎn)加入到應(yīng)用通道中,具體命令如下:peer channel create -o orderer.edu.cn:7050 -c educhannel -f ./educhannel.tx //創(chuàng)建初始區(qū)塊文件 educhannel.block
圖 4-6 peer 節(jié)點(diǎn)加入通道日志將初始區(qū)塊文件復(fù)制到其他 peer 節(jié)點(diǎn)上,然后在 cli 容器中設(shè)置相應(yīng) peer 的環(huán)境變量,并使用相同的加入通道命令讓其他節(jié)點(diǎn)也加入到應(yīng)用通道中。至此,底層區(qū)塊鏈網(wǎng)絡(luò)搭建完畢。4.2 應(yīng)用端設(shè)計(jì)由于HEPZP 算法既可以用于基于賬戶模型的交易過(guò)程,也可以用于基于UTXO模型的交易過(guò)程,由于在 Fabric 中采用賬戶模型時(shí),一個(gè)區(qū)塊中不能對(duì)同一個(gè)賬戶進(jìn)行多次轉(zhuǎn)賬,這在零售場(chǎng)景是不能接受的,因此這里采用 UTXO 模型對(duì)其進(jìn)行實(shí)現(xiàn),一個(gè) UTXO 數(shù)據(jù)結(jié)構(gòu)如下面代碼所示:type utxo struct {Txid_j string //表明 UTXO 是在哪個(gè)交易過(guò)程中作為第幾個(gè)輸出產(chǎn)生的
【參考文獻(xiàn)】:
期刊論文
[1]基于Borromean環(huán)簽名的隱私數(shù)據(jù)認(rèn)證方案[J]. 張凡,黃念念,高勝. 密碼學(xué)報(bào). 2018(05)
[2]區(qū)塊鏈理論研究進(jìn)展[J]. 單進(jìn)勇,高勝. 密碼學(xué)報(bào). 2018(05)
[3]區(qū)塊鏈數(shù)據(jù)隱私保護(hù)研究[J]. 王宗慧,張勝利,金石,王暉. 物聯(lián)網(wǎng)學(xué)報(bào). 2018(03)
[4]區(qū)塊鏈研究進(jìn)展綜述[J]. 姚前. 中國(guó)信息安全. 2018(03)
[5]區(qū)塊鏈技術(shù):架構(gòu)及進(jìn)展[J]. 邵奇峰,金澈清,張召,錢衛(wèi)寧,周傲英. 計(jì)算機(jī)學(xué)報(bào). 2018(05)
[6]區(qū)塊鏈隱私保護(hù)研究綜述[J]. 祝烈煌,高峰,沈蒙,李艷東,鄭寶昆,毛洪亮,吳震. 計(jì)算機(jī)研究與發(fā)展. 2017(10)
[7]數(shù)字貨幣中的區(qū)塊鏈及其隱私保護(hù)機(jī)制[J]. 王皓,宋祥福,柯俊明,徐秋亮. 信息網(wǎng)絡(luò)安全. 2017(07)
[8]基于非交互零知識(shí)證明的匿名電子調(diào)查系統(tǒng)[J]. 柳璐,李宇溪,周福才. 網(wǎng)絡(luò)與信息安全學(xué)報(bào). 2016(12)
[9]區(qū)塊鏈在供應(yīng)鏈金融的應(yīng)用[J]. 周立群,李智華. 信息系統(tǒng)工程. 2016(07)
[10]基于paillier的隱私保護(hù)下關(guān)聯(lián)規(guī)則挖掘方法..[J]. 邢歡,張琳. 網(wǎng)絡(luò)與信息安全學(xué)報(bào). 2016(01)
博士論文
[1]精確零知識(shí)證明系統(tǒng)研究[D]. 丁寧.上海交通大學(xué) 2009
[2]環(huán)簽名體制的研究[D]. 胡程瑜.山東大學(xué) 2008
碩士論文
[1]區(qū)塊鏈技術(shù)在金融領(lǐng)域應(yīng)用的監(jiān)管研究[D]. 吳浩.中國(guó)社會(huì)科學(xué)院研究生院 2018
[2]基于非交互式零知識(shí)證明的匿名電子調(diào)查系統(tǒng)研究與實(shí)現(xiàn)[D]. 魏小淞.東北大學(xué) 2015
[3]密碼算法的同態(tài)計(jì)算[D]. 謝杏.西安電子科技大學(xué) 2014
[4]同態(tài)密碼理論的研究與應(yīng)用[D]. 陳志偉.西安電子科技大學(xué) 2014
[5]基于Paillier密碼體制的點(diǎn)積協(xié)議研究[D]. 周青婷.云南大學(xué) 2012
本文編號(hào):3074183
【文章來(lái)源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:62 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
peer節(jié)點(diǎn)鏡像
38圖 4-5 docker-peer.yaml然后使所有的 peer 節(jié)點(diǎn)加入到同一個(gè)應(yīng)用通道中,這里通過(guò)命令行客戶端工具來(lái)進(jìn)行操作。首先在 cs.hust.edu.cn 主機(jī)上通過(guò) fabric-tools 鏡像啟動(dòng)命令行客戶端cli 容器,然后使用 docker exec 命令進(jìn)入容器,并設(shè)置操作 cs.hust.edu.cn 節(jié)點(diǎn)所需要的環(huán)境變量,根據(jù)配置交易文件創(chuàng)建啟動(dòng)應(yīng)用通道所需要的初始區(qū)塊文件,使cs.hust.edu.cn 節(jié)點(diǎn)加入到應(yīng)用通道中,具體命令如下:peer channel create -o orderer.edu.cn:7050 -c educhannel -f ./educhannel.tx //創(chuàng)建初始區(qū)塊文件 educhannel.block
圖 4-6 peer 節(jié)點(diǎn)加入通道日志將初始區(qū)塊文件復(fù)制到其他 peer 節(jié)點(diǎn)上,然后在 cli 容器中設(shè)置相應(yīng) peer 的環(huán)境變量,并使用相同的加入通道命令讓其他節(jié)點(diǎn)也加入到應(yīng)用通道中。至此,底層區(qū)塊鏈網(wǎng)絡(luò)搭建完畢。4.2 應(yīng)用端設(shè)計(jì)由于HEPZP 算法既可以用于基于賬戶模型的交易過(guò)程,也可以用于基于UTXO模型的交易過(guò)程,由于在 Fabric 中采用賬戶模型時(shí),一個(gè)區(qū)塊中不能對(duì)同一個(gè)賬戶進(jìn)行多次轉(zhuǎn)賬,這在零售場(chǎng)景是不能接受的,因此這里采用 UTXO 模型對(duì)其進(jìn)行實(shí)現(xiàn),一個(gè) UTXO 數(shù)據(jù)結(jié)構(gòu)如下面代碼所示:type utxo struct {Txid_j string //表明 UTXO 是在哪個(gè)交易過(guò)程中作為第幾個(gè)輸出產(chǎn)生的
【參考文獻(xiàn)】:
期刊論文
[1]基于Borromean環(huán)簽名的隱私數(shù)據(jù)認(rèn)證方案[J]. 張凡,黃念念,高勝. 密碼學(xué)報(bào). 2018(05)
[2]區(qū)塊鏈理論研究進(jìn)展[J]. 單進(jìn)勇,高勝. 密碼學(xué)報(bào). 2018(05)
[3]區(qū)塊鏈數(shù)據(jù)隱私保護(hù)研究[J]. 王宗慧,張勝利,金石,王暉. 物聯(lián)網(wǎng)學(xué)報(bào). 2018(03)
[4]區(qū)塊鏈研究進(jìn)展綜述[J]. 姚前. 中國(guó)信息安全. 2018(03)
[5]區(qū)塊鏈技術(shù):架構(gòu)及進(jìn)展[J]. 邵奇峰,金澈清,張召,錢衛(wèi)寧,周傲英. 計(jì)算機(jī)學(xué)報(bào). 2018(05)
[6]區(qū)塊鏈隱私保護(hù)研究綜述[J]. 祝烈煌,高峰,沈蒙,李艷東,鄭寶昆,毛洪亮,吳震. 計(jì)算機(jī)研究與發(fā)展. 2017(10)
[7]數(shù)字貨幣中的區(qū)塊鏈及其隱私保護(hù)機(jī)制[J]. 王皓,宋祥福,柯俊明,徐秋亮. 信息網(wǎng)絡(luò)安全. 2017(07)
[8]基于非交互零知識(shí)證明的匿名電子調(diào)查系統(tǒng)[J]. 柳璐,李宇溪,周福才. 網(wǎng)絡(luò)與信息安全學(xué)報(bào). 2016(12)
[9]區(qū)塊鏈在供應(yīng)鏈金融的應(yīng)用[J]. 周立群,李智華. 信息系統(tǒng)工程. 2016(07)
[10]基于paillier的隱私保護(hù)下關(guān)聯(lián)規(guī)則挖掘方法..[J]. 邢歡,張琳. 網(wǎng)絡(luò)與信息安全學(xué)報(bào). 2016(01)
博士論文
[1]精確零知識(shí)證明系統(tǒng)研究[D]. 丁寧.上海交通大學(xué) 2009
[2]環(huán)簽名體制的研究[D]. 胡程瑜.山東大學(xué) 2008
碩士論文
[1]區(qū)塊鏈技術(shù)在金融領(lǐng)域應(yīng)用的監(jiān)管研究[D]. 吳浩.中國(guó)社會(huì)科學(xué)院研究生院 2018
[2]基于非交互式零知識(shí)證明的匿名電子調(diào)查系統(tǒng)研究與實(shí)現(xiàn)[D]. 魏小淞.東北大學(xué) 2015
[3]密碼算法的同態(tài)計(jì)算[D]. 謝杏.西安電子科技大學(xué) 2014
[4]同態(tài)密碼理論的研究與應(yīng)用[D]. 陳志偉.西安電子科技大學(xué) 2014
[5]基于Paillier密碼體制的點(diǎn)積協(xié)議研究[D]. 周青婷.云南大學(xué) 2012
本文編號(hào):3074183
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3074183.html
最近更新
教材專著