本發(fā)明專利技術(shù)公開了一種基于區(qū)塊鏈技術(shù)的電子票據(jù)的開具方法和裝置,包括:包括:獲取待開具票據(jù)的數(shù)據(jù),所述數(shù)據(jù)為加密數(shù)據(jù);對(duì)所述數(shù)據(jù)的相關(guān)標(biāo)識(shí)的私鑰進(jìn)行校驗(yàn),將校驗(yàn)通過(guò)的數(shù)據(jù)經(jīng)加密后上傳區(qū)塊鏈;基于底層區(qū)塊鏈信任機(jī)制,通過(guò)簽名認(rèn)證調(diào)用區(qū)塊鏈的開票接口,通過(guò)所述開票接口從區(qū)塊鏈上獲取待開具票據(jù)的數(shù)據(jù),所述數(shù)據(jù)中涉及的票據(jù)內(nèi)容為加密數(shù)據(jù);根據(jù)所述數(shù)據(jù)開具對(duì)應(yīng)的票據(jù)。可以追溯電子票據(jù)的整個(gè)開票過(guò)程,提高數(shù)據(jù)存儲(chǔ)及開票過(guò)程的安全性。全性。全性。
【技術(shù)實(shí)現(xiàn)步驟摘要】
一種基于區(qū)塊鏈技術(shù)的電子票據(jù)的開具方法和裝置
[0001]本申請(qǐng)涉及區(qū)塊鏈技術(shù),具體涉及一種基于區(qū)塊鏈技術(shù)的電子票據(jù)的開具方法和裝置。
技術(shù)介紹
[0002]目前,電子票據(jù)的相關(guān)數(shù)據(jù),存儲(chǔ)于數(shù)據(jù)庫(kù)中,通過(guò)調(diào)用數(shù)據(jù)庫(kù)中的數(shù)據(jù)開具相應(yīng)的票據(jù),其數(shù)據(jù)的存儲(chǔ)和開具過(guò)程無(wú)法追溯,安全必也較低。
技術(shù)實(shí)現(xiàn)思路
[0003]為解決上述問(wèn)題,本申請(qǐng)?zhí)峁┮环N基于區(qū)塊鏈技術(shù)的電子票據(jù)的開具方法,包括:
[0004]獲取待開具票據(jù)的數(shù)據(jù),所述數(shù)據(jù)為加密數(shù)據(jù);
[0005]對(duì)所述數(shù)據(jù)的相關(guān)標(biāo)識(shí)的私鑰進(jìn)行校驗(yàn),將校驗(yàn)通過(guò)的數(shù)據(jù)經(jīng)加密后上傳區(qū)塊鏈;
[0006]基于底層區(qū)塊鏈信任機(jī)制,通過(guò)簽名認(rèn)證調(diào)用區(qū)塊鏈的開票接口,通過(guò)所述開票接口從區(qū)塊鏈上獲取待開具票據(jù)的數(shù)據(jù),所述數(shù)據(jù)中涉及的票據(jù)內(nèi)容為加密數(shù)據(jù);
[0007]根據(jù)所述數(shù)據(jù)開具對(duì)應(yīng)的票據(jù)。
[0008]優(yōu)選的,獲取待開具票據(jù)的數(shù)據(jù),所述數(shù)據(jù)為加密數(shù)據(jù),其中,所述數(shù)據(jù)為經(jīng)過(guò)私鑰加密的數(shù)據(jù)。
[0009]優(yōu)選的,對(duì)所述數(shù)據(jù)的相關(guān)標(biāo)識(shí)的私鑰進(jìn)行校驗(yàn),包括:
[0010]通過(guò)SHA256散列算法對(duì)所述電子票據(jù)包括的編碼、時(shí)間戳、標(biāo)識(shí)碼、唯一標(biāo)識(shí)的私鑰進(jìn)行哈希值校驗(yàn)。
[0011]優(yōu)選的,將校驗(yàn)通過(guò)的電數(shù)據(jù)經(jīng)加密后上傳區(qū)塊鏈,包括:
[0012]將校驗(yàn)通過(guò)的每條數(shù)據(jù),至少通過(guò)但不限于負(fù)荷預(yù)測(cè)算法、線性優(yōu)化算法和滾動(dòng)預(yù)測(cè)算法中的兩種算法依次進(jìn)行加密。
[0013]優(yōu)選的,通過(guò)簽名認(rèn)證調(diào)用區(qū)塊鏈的開票接口,包括:
[0014]對(duì)登錄區(qū)塊鏈的用戶進(jìn)行簽名認(rèn)證,當(dāng)簽名認(rèn)證通過(guò)后,調(diào)用區(qū)塊鏈的開票接口。
[0015]優(yōu)選的,通過(guò)所述開票接口從區(qū)塊鏈上獲取待開具票據(jù)的數(shù)據(jù),所述數(shù)據(jù)中涉及的票據(jù)內(nèi)容為加密數(shù)據(jù),包括:
[0016]通過(guò)所述開票接口,向區(qū)塊鏈發(fā)送獲取待開具票據(jù)的請(qǐng)求;
[0017]區(qū)塊鏈根據(jù)所述請(qǐng)求查找對(duì)應(yīng)的電子數(shù)據(jù),對(duì)所述數(shù)據(jù)涉及的票據(jù)內(nèi)容通過(guò)非對(duì)稱加密算法進(jìn)行加密。
[0018]本申請(qǐng)同時(shí)提供一種基于區(qū)塊鏈技術(shù)的電子票據(jù)的開具裝置,包括:
[0019]數(shù)據(jù)獲取單元,用于獲取待開具票據(jù)的數(shù)據(jù),所述數(shù)據(jù)為加密數(shù)據(jù);
[0020]數(shù)據(jù)上傳單元,用于對(duì)所述數(shù)據(jù)的相關(guān)標(biāo)識(shí)的私鑰進(jìn)行校驗(yàn),將校驗(yàn)通過(guò)的數(shù)據(jù)經(jīng)加密后上傳區(qū)塊鏈;
[0021]數(shù)據(jù)獲取單元,用于基于底層區(qū)塊鏈信任機(jī)制,通過(guò)簽名認(rèn)證調(diào)用區(qū)塊鏈的開票
接口,通過(guò)所述開票接口從區(qū)塊鏈上獲取待開具票據(jù)的數(shù)據(jù),所述數(shù)據(jù)中涉及的票據(jù)內(nèi)容為加密數(shù)據(jù);
[0022]票據(jù)開具單元,用于根據(jù)所述數(shù)據(jù)開具對(duì)應(yīng)的票據(jù)。
[0023]優(yōu)選的,數(shù)據(jù)上傳單元,包括:
[0024]校驗(yàn)子單元,用于通過(guò)SHA256散列算法對(duì)所述電子票據(jù)包括的編碼、時(shí)間戳、標(biāo)識(shí)碼、唯一標(biāo)識(shí)的私鑰進(jìn)行哈希值校驗(yàn)。
[0025]優(yōu)選的,數(shù)據(jù)上傳單元,包括:
[0026]加密子單元,用于將校驗(yàn)通過(guò)的每條數(shù)據(jù),至少通過(guò)但不限于負(fù)荷預(yù)測(cè)算法、線性優(yōu)化算法和滾動(dòng)預(yù)測(cè)算法中的兩種算法依次進(jìn)行加密。
[0027]優(yōu)選的,數(shù)據(jù)獲取單元,包括:
[0028]簽名認(rèn)證子單元,用于對(duì)登錄區(qū)塊鏈的用戶進(jìn)行簽名認(rèn)證,當(dāng)簽名認(rèn)證通過(guò)后,調(diào)用區(qū)塊鏈的開票接口。
附圖說(shuō)明
[0029]圖1是本申請(qǐng)?zhí)峁┮环N基于區(qū)塊鏈技術(shù)的電子票據(jù)的開具方法的流程示意圖。
[0030]圖2是本申請(qǐng)涉及的電子票據(jù)的上鏈流程圖;
[0031]圖3是本申請(qǐng)?zhí)峁┮环N基于區(qū)塊鏈技術(shù)的電子票據(jù)的開具裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
[0032]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本申請(qǐng)。但是本申請(qǐng)能夠以很多不同于在此描述的其它方式來(lái)實(shí)施,本領(lǐng)域技術(shù)人員可以在不違背本申請(qǐng)內(nèi)涵的情況下做類似推廣,因此本申請(qǐng)不受下面公開的具體實(shí)施的限制。
[0033]本申請(qǐng)?zhí)峁┮环N基于區(qū)塊鏈技術(shù)的電子票據(jù)的開具方法,其流程如圖1所示,包括如下步驟:
[0034]步驟S101,獲取待開具票據(jù)的數(shù)據(jù),所述數(shù)據(jù)為加密數(shù)據(jù)。
[0035]所述待開具票據(jù)的數(shù)據(jù)為經(jīng)過(guò)私鑰加密的數(shù)據(jù)。
[0036]步驟S102,對(duì)所述數(shù)據(jù)的相關(guān)標(biāo)識(shí)的私鑰進(jìn)行校驗(yàn),將校驗(yàn)通過(guò)的數(shù)據(jù)經(jīng)加密后上傳區(qū)塊鏈。
[0037]通過(guò)SHA256散列算法對(duì)所述電子票據(jù)包括的編碼、時(shí)間戳、標(biāo)識(shí)碼、唯一標(biāo)識(shí)的私鑰等進(jìn)行哈希值校驗(yàn)。若校驗(yàn)通過(guò),則表示核定通過(guò)。
[0038]將校驗(yàn)通過(guò)的每條數(shù)據(jù),至少通過(guò)但不限于負(fù)荷預(yù)測(cè)算法、線性優(yōu)化算法和滾動(dòng)預(yù)測(cè)算法中的兩種算法依次進(jìn)行加密。通過(guò)兩種算法或更多種算法對(duì)數(shù)據(jù)進(jìn)行加密,更加提高數(shù)據(jù)的安全性。
[0039]例如醫(yī)院his端數(shù)據(jù)的上鏈過(guò)程如釁2所示,由his端生成數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行加密,上傳到區(qū)塊鏈,財(cái)政系統(tǒng)下載鏈上數(shù)據(jù)重新核對(duì)后再重新上鏈。
[0040]步驟S103,基于底層區(qū)塊鏈信任機(jī)制,通過(guò)簽名認(rèn)證調(diào)用區(qū)塊鏈的開票接口,通過(guò)所述開票接口從區(qū)塊鏈上獲取待開具票據(jù)的數(shù)據(jù),所述數(shù)據(jù)中涉及的票據(jù)內(nèi)容為加密數(shù)據(jù)。
[0041]區(qū)塊鏈要求每個(gè)聯(lián)結(jié)點(diǎn)在共同的賬本上對(duì)每一筆交易進(jìn)行分布式記賬,每當(dāng)交易
發(fā)生之后,信息會(huì)通知到所有的“點(diǎn)”,各個(gè)“點(diǎn)”按照預(yù)設(shè)的規(guī)則獨(dú)立地對(duì)交易進(jìn)行確認(rèn),整個(gè)過(guò)程中,信息透明統(tǒng)一,參與者資格權(quán)限完全對(duì)等。多數(shù)“點(diǎn)”確認(rèn)的結(jié)果就是最終的結(jié)論,系統(tǒng)會(huì)自動(dòng)將你的數(shù)據(jù)修正為大家認(rèn)可的結(jié)果。你想作弊或者堅(jiān)持不同的觀點(diǎn),除非你能讓超過(guò)51%的“點(diǎn)”都同時(shí)認(rèn)可你的結(jié)論,當(dāng)參與的“點(diǎn)”多到一定程度時(shí),這事實(shí)上是不可能的。一次交易得到確認(rèn)之后,交易的記錄和各種數(shù)據(jù)打包成塊,加上時(shí)間戳,編入鏈中,然后啟動(dòng)下一輪交易(塊),新舊區(qū)塊前后為繼形成“鏈”。各個(gè)區(qū)塊所存儲(chǔ)的交易記錄可以無(wú)限追溯,隨時(shí)備查且無(wú)法更改,想要作假、撒謊、隱瞞真相,根本無(wú)機(jī)可乘,人與人之間的信任由此得以確立!
[0042]這種信任不依賴于某個(gè)權(quán)威,而是建立在“共識(shí)”之上,一種由所有參與者在完全平等和信息充分透明的基礎(chǔ)之上達(dá)成的“共識(shí)”,并且由所有人共同維護(hù)和傳承已經(jīng)形成的“共識(shí)”,是真正“多數(shù)人對(duì)少數(shù)人的暴政”。
[0043]對(duì)登錄區(qū)塊鏈的用戶進(jìn)行簽名認(rèn)證,當(dāng)簽名認(rèn)證通過(guò)后,調(diào)用區(qū)塊鏈的開票接口Transaction API(Application ProgrammingInterface)。通過(guò)所述開票接口,向區(qū)塊鏈發(fā)送獲取待開具票據(jù)的請(qǐng)求;區(qū)塊鏈根據(jù)所述請(qǐng)求查找對(duì)應(yīng)的電子數(shù)據(jù),對(duì)所述數(shù)據(jù)涉及的票據(jù)內(nèi)容通過(guò)非對(duì)稱加密算法進(jìn)行加密。
[0044]步驟S104,根據(jù)所述數(shù)據(jù)開具對(duì)應(yīng)的票據(jù)。
[0045]開具過(guò)程監(jiān)管采用底層區(qū)塊鏈PBFT(Practical Byzantine Fault Tolerance)實(shí)用拜占庭容錯(cuò)算法的共識(shí)機(jī)制作為實(shí)現(xiàn),確保數(shù)據(jù)鏈的透明和安全。
[0046]基于同一專利技術(shù)構(gòu)思,本申請(qǐng)同時(shí)提供一種基于區(qū)塊鏈技術(shù)的電子票據(jù)的開具裝置300,如圖3所示本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.一種基于區(qū)塊鏈技術(shù)的電子票據(jù)的開具方法,其特征在于,包括:獲取待開具票據(jù)的數(shù)據(jù),所述數(shù)據(jù)為加密數(shù)據(jù);對(duì)所述數(shù)據(jù)的相關(guān)標(biāo)識(shí)的私鑰進(jìn)行校驗(yàn),將校驗(yàn)通過(guò)的數(shù)據(jù)經(jīng)加密后上傳區(qū)塊鏈;基于底層區(qū)塊鏈信任機(jī)制,通過(guò)簽名認(rèn)證調(diào)用區(qū)塊鏈的開票接口,通過(guò)所述開票接口從區(qū)塊鏈上獲取待開具票據(jù)的數(shù)據(jù),所述數(shù)據(jù)中涉及的票據(jù)內(nèi)容為加密數(shù)據(jù);根據(jù)所述數(shù)據(jù)開具對(duì)應(yīng)的票據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取待開具票據(jù)的數(shù)據(jù),所述數(shù)據(jù)為加密數(shù)據(jù),其中,所述數(shù)據(jù)為經(jīng)過(guò)私鑰加密的數(shù)據(jù)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)所述數(shù)據(jù)的相關(guān)標(biāo)識(shí)的私鑰進(jìn)行校驗(yàn),包括:通過(guò)SHA256散列算法對(duì)所述電子票據(jù)包括的編碼、時(shí)間戳、標(biāo)識(shí)碼、唯一標(biāo)識(shí)的私鑰進(jìn)行哈希值校驗(yàn)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,將校驗(yàn)通過(guò)的電數(shù)據(jù)經(jīng)加密后上傳區(qū)塊鏈,包括:將校驗(yàn)通過(guò)的每條數(shù)據(jù),至少通過(guò)但不限于負(fù)荷預(yù)測(cè)算法、線性優(yōu)化算法和滾動(dòng)預(yù)測(cè)算法中的兩種算法依次進(jìn)行加密。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過(guò)簽名認(rèn)證調(diào)用區(qū)塊鏈的開票接口,包括:對(duì)登錄區(qū)塊鏈的用戶進(jìn)行簽名認(rèn)證,當(dāng)簽名認(rèn)證通過(guò)后,調(diào)用區(qū)塊鏈的開票接口。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過(guò)所述開票接口從區(qū)塊鏈上獲取待開具票據(jù)的數(shù)據(jù),所述數(shù)據(jù)中涉及的票據(jù)內(nèi)容為加密...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:呂鍔,青晨,劉超逸,王英酈,
申請(qǐng)(專利權(quán))人:航天信息股份有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。