[發明專利]使用智能合約實現的區塊鏈下的隱蔽通信方法有效
| 申請號: | 202011227787.7 | 申請日: | 2020-11-06 |
| 公開(公告)號: | CN112383526B | 公開(公告)日: | 2022-08-12 |
| 發明(設計)人: | 張樂君;張智杰;薛霄;陳慧靈 | 申請(專利權)人: | 揚州大學 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L9/06;H04L41/00;G06Q20/06 |
| 代理公司: | 南京理工大學專利中心 32203 | 代理人: | 朱炳斐 |
| 地址: | 226009 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 使用 智能 合約 實現 區塊 隱蔽 通信 方法 | ||
1.一種使用智能合約實現的區塊鏈下的隱蔽通信方法,其特征在于,所述方法包括以下步驟:
步驟1,對要傳遞的隱秘信息T進行初步加密和編碼處理,獲得處理后的隱秘信息T';
步驟2,根據步驟1處理后的結果進行關鍵字key的生成;
步驟3,通信發送方將key和key的哈希值傳遞給通信接收方;
步驟4,通信接收方判斷關鍵字key是否被篡改,若被篡改則終止通信,否則執行下一步;
步驟5,通信接收方根據key創建合約,以對應真實信息序列ξ;所述合約為投票合約或者競價合約;其中,通信接收方根據key創建合約,以對應真實信息序列ξ,具體包括:
步驟5-1,將隱秘信息T'的傳遞形式記為真實信息序列ξ,約定信息序列ξ的格式:信息序列格式可為任意長度的二進制串,并根據二進制串長度的不同,可簡化為8進制、16進制、base32、base64;
步驟5-2,根據信息序列中元素的個數確定可供調用的參數個數:參數的個數至少為信息序列中元素的個數;
對于投票合約,參數具體為選項O={O1,O2,…,On};對于競價合約,參數具體為出價B={B1,B2,…,Bn};
步驟5-3,設置冗余和無效參數,在投票合約中表現為冗余選項,在競價合約中表現為無效出價;
步驟6,通信接收方根據通信發送方提供的地址創建合約調用的地址白名單;
步驟7,通信發送方將合約發布,待礦工完成挖礦后,合約被正式部署在區塊鏈中;
步驟8,通信發送方根據地址順序和合約中參數對應的信息序列ξ對合約進行調用;,具體過程包括:
步驟8-1,通信發送方對生成的key中的地址按照首字母進行排序,得到地址集A={A1,A2,…,Ai};
步驟8-2,通信發送方將長度為LT'的T'進行劃分,劃分的長度為信息序列ξ中元素的長度Lξ,得到LT'/Lξ個T'片段;
步驟8-3,通信發送方從信息序列ξ中找出與劃分出的各個T'片段相匹配的元素,記錄下元素對應的合約中參數的序號,得到參數和T'片段的映射關系;
步驟8-4,通信發送方按照地址集A={A1,A2,…,Ai}中的地址順序,并按照T'片段的順序調用步驟8-3所得映射關系中的參數,最終得到地址和參數的映射關系對于投票合約,映射關系表現為地址和選項的映射對于競價合約,映射關系表現為地址和價格的映射
步驟9,通信接收方根據合約調用記錄獲取按照首字母順序排列的各個地址的投票或者競價,提取出參數對應的信息序列元素,之后按照地址順序將每個地址對應的信息序列元素進行拼接還原出T';具體過程包括:
步驟9-1,通信接收方獲取合約記錄,得到地址和對應的參數并按照地址首字母排序得到映射關系其中,投票合約的映射關系表現為地址和選項的映射競價合約的映射關系表現為地址和價格的映射
步驟9-2,通信接收方提取參數對應的信息序列元素得到地址和信息序列元素的映射關系
步驟9-3,通信接收方將各個信息序列元素按照對應地址的順序進行拼接得到
步驟10,通信接收方對步驟9還原出的T'進行解碼、解密逆處理,還原出原始信息T。
2.根據權利要求1所述的使用智能合約實現的區塊鏈下的隱蔽通信方法,其特征在于,步驟2中所述key針對不同類型的合約有不同的形式和屬性,key中包括隱秘信息T'的傳遞形式、冗余設置規則、信息傳遞所需的地址數以及地址。
3.根據權利要求2所述的使用智能合約實現的區塊鏈下的隱蔽通信方法,其特征在于,步驟3中所述通信發送方將key和key的哈希值傳遞給通信接收方,具體為:
通信發送方通過與本次通信無關的其他安全信道將key傳遞給通信接收方;
通信發送方利用比特幣交易備注的形式將key的哈希值傳遞給通信接收方。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于揚州大學,未經揚州大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011227787.7/1.html,轉載請聲明來源鉆瓜專利網。





