"/>
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    零知識證明的方法技術(shù)

    技術(shù)編號:39749016 閱讀:20 留言:0更新日期:2023-12-17 23:46
    本申請實施例公開了一種零知識證明的方法

    【技術(shù)實現(xiàn)步驟摘要】
    零知識證明的方法、系統(tǒng)、裝置、終端和存儲介質(zhì)


    [0001]本申請涉及加密
    ,特別涉及一種零知識證明的方法

    系統(tǒng)

    裝置

    終端和存儲介質(zhì)


    技術(shù)介紹

    [0002]零知識證明即證明者在不向驗證者透露信息的情況下,向驗證者證明自己有該信息

    在數(shù)字簽名技術(shù)中,零知識證明被廣泛應(yīng)用

    例如,數(shù)字簽名技術(shù)中的秘鑰生成

    密文合法性
    (
    正確性
    )
    驗證等,均用到了零知識證明

    [0003]目前,在數(shù)字簽名技術(shù)中的零知識證明通常是證明存在
    (x1,
    ...

    x
    n
    )
    ,使得其中,
    (x1,
    ...

    x
    n
    )
    是證明者需要證明的數(shù)據(jù),
    w、n、gi
    均為公開參數(shù)

    在證明過程中,證明者先選取
    n
    個隨機數(shù),然后,根據(jù)上述要證明的關(guān)系和
    n
    個隨機數(shù),計算承諾值,并將該承諾值發(fā)送給驗證者

    驗證者向證明者發(fā)送挑戰(zhàn)值

    證明者根據(jù)挑戰(zhàn)值和隨機數(shù),計算得到
    n
    個響應(yīng),根據(jù)每個響應(yīng)和挑戰(zhàn)值,證明者計算出對應(yīng)的兩個正整數(shù)
    di

    ei。
    證明者根據(jù)
    di
    和上述要證明的關(guān)系,計算承諾值,并將該承諾值和
    ei
    發(fā)送給驗證者

    驗證者驗證承諾值
    、w、gi、ei、
    挑戰(zhàn)值等是否滿足預(yù)設(shè)等式關(guān)系,如果滿足預(yù)設(shè)等式關(guān)系,則向證明者發(fā)送隨機素數(shù)

    證明者根據(jù)上述每個響應(yīng)和隨機素數(shù),計算出對應(yīng)的兩個正整數(shù)
    pi

    ri。
    證明者根據(jù)
    pi
    和上述要證明的關(guān)系,計算承諾值,并將該承諾值和
    ri
    發(fā)送給驗證者

    驗證者驗證承諾值
    、w、gi、ri、
    挑戰(zhàn)值等是否滿足預(yù)設(shè)等式關(guān)系,如果滿足預(yù)設(shè)等式關(guān)系,則證明證明者存在
    (x1,
    ...

    x
    n
    )
    ,使得
    [0004]在上述零知識證明中,過程相對繁瑣,證明者和驗證者之間需要進行交互的次數(shù)較多,導(dǎo)致通信成本較大


    技術(shù)實現(xiàn)思路

    [0005]本申請實施例提供了一種零知識證明的方法

    系統(tǒng)

    裝置

    終端和存儲介質(zhì),能夠解決相關(guān)技術(shù)的零知識證明中證明者終端和驗證者終端之間交互過多,造成的通信代價大的問題

    所述技術(shù)方案如下:
    [0006]第一方面,提供了一種零知識證明的方法,方法包括:
    [0007]證明者終端在預(yù)設(shè)整數(shù)范圍內(nèi),選擇
    n
    個整數(shù),根據(jù)
    n
    個整數(shù)計算第一承諾值,并向驗證者終端發(fā)送第一承諾值

    證明者終端獲取挑戰(zhàn)值和隨機素數(shù),對于
    n
    個待證明數(shù)據(jù)中的每個待證明數(shù)據(jù),證明者終端根據(jù)待證明數(shù)據(jù)

    挑戰(zhàn)值和
    n
    個整數(shù)中的一個整數(shù)生成響應(yīng),其中,挑戰(zhàn)值為小于預(yù)設(shè)安全參數(shù)的正整數(shù),隨機素數(shù)小于預(yù)設(shè)安全參數(shù)

    對于每個響應(yīng),證明者終端根據(jù)響應(yīng)

    預(yù)設(shè)安全參數(shù)和隨機素數(shù),計算得到第一正整數(shù)和第二正整數(shù),其中,響應(yīng)等于一正整數(shù)

    預(yù)設(shè)安全參數(shù)

    隨機素數(shù)的乘積與第二正整數(shù)之和

    然后,證明者終端根據(jù)各響應(yīng)對應(yīng)的第一正整數(shù)計算第二承諾值,并向驗證者終端發(fā)送第二承諾值和每個
    響應(yīng)對應(yīng)的第二正整數(shù)

    驗證者終端根據(jù)第二承諾值

    預(yù)設(shè)安全參數(shù)

    隨機素數(shù)

    第一承諾值

    挑戰(zhàn)值以及每個響應(yīng)對應(yīng)的第二正整數(shù),對
    n
    個待證明數(shù)據(jù)進行驗證

    [0008]在本申請實施例提供的零知識證明的方法中,挑戰(zhàn)值和隨機素數(shù)可以在一步中獲取到,無需像相關(guān)技術(shù)中需要證明者和驗證者交互至少三次才能得到

    此外,本申請中最后驗證者終端進行驗證時是基于第二承諾值

    預(yù)設(shè)安全參數(shù)

    隨機素數(shù)

    第一承諾值

    挑戰(zhàn)值以及每個響應(yīng)對應(yīng)的第二正整數(shù)共同進行驗證的,并非是像相關(guān)技術(shù)中需要分開進行兩次驗證,每次驗證證明者和驗證者之間都要交互數(shù)據(jù),這樣,不但減少了通信代價,還減少了計算代價

    [0009]在一種可能的實現(xiàn)方式中,證明者終端獲取挑戰(zhàn)值和隨機素數(shù)的方式可以為:
    [0010]接收驗證者終端同時發(fā)送的挑戰(zhàn)值和隨機素數(shù)

    [0011]在本申請實施例所示的方案中,驗證者終端可以將挑戰(zhàn)值和隨機素數(shù)同時發(fā)送給證明者終端,而不再分多次交互,這樣,可以有效減少了通信代價,也減少了驗證者終端的計算代價

    [0012]在一種可能的實現(xiàn)方式中,證明者終端獲取挑戰(zhàn)值和隨機素數(shù)的方式還可以為:
    [0013]將第一承諾值輸入第一哈希函數(shù),得到挑戰(zhàn)值

    將第一承諾值輸入第二哈希函數(shù),得到隨機素數(shù)

    [0014]在本申請實施例所示的方案中,證明者終端可以通過哈希函數(shù)生成挑戰(zhàn)值和隨機素數(shù),無需和驗證者終端進行交互,可以有效減少了通信代價

    [0015]在一種可能的實現(xiàn)方式中,對于
    n
    個待證明數(shù)據(jù)中的每個待證明數(shù)據(jù),證明者終端根據(jù)所述待證明數(shù)據(jù)

    所述挑戰(zhàn)值和所述
    n
    個整數(shù)中的一個整數(shù)生成響應(yīng),包括:
    [0016]對于
    n
    個待證明數(shù)據(jù)中的每個待證明數(shù)據(jù),證明者終端根據(jù)公式
    s
    i

    k
    i
    +cx
    i
    ,生成響應(yīng),其中,
    s
    i
    為響應(yīng),
    k
    i

    n
    個整數(shù)中的第
    i
    個整數(shù),
    c
    為挑戰(zhàn)值,
    x
    i

    n
    個待證明數(shù)據(jù)中的第
    i
    個待證明數(shù)據(jù)

    [0017]在一種可能的實現(xiàn)方式中,對于每個響應(yīng),證明者終端根據(jù)響應(yīng)

    預(yù)設(shè)安全參數(shù)和隨機素數(shù)計算第一正整數(shù)和第二正整數(shù),包括:
    [0018]對于每個響應(yīng),證明者終端計算所述預(yù)設(shè)安全參數(shù)和隨機素數(shù)的乘積,將響應(yīng)除以該乘積,得到的商為第一正整數(shù),得到的余數(shù)為第二正整數(shù)

    [0019]在本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護點】

    【技術(shù)特征摘要】
    1.
    一種零知識證明的方法,其特征在于,所述方法包括:證明者終端在預(yù)設(shè)整數(shù)范圍內(nèi),選擇
    n
    個整數(shù),其中,所述
    n
    為預(yù)設(shè)正整數(shù);所述證明者終端根據(jù)所述
    n
    個整數(shù)計算第一承諾值,并向驗證者終端發(fā)送所述第一承諾值;所述證明者終端獲取挑戰(zhàn)值和隨機素數(shù),對于
    n
    個待證明數(shù)據(jù)中的每個待證明數(shù)據(jù),所述證明者終端根據(jù)所述待證明數(shù)據(jù)

    所述挑戰(zhàn)值和所述
    n
    個整數(shù)中的一個整數(shù)生成響應(yīng),其中,所述挑戰(zhàn)值為小于預(yù)設(shè)安全參數(shù)的正整數(shù),所述隨機素數(shù)小于所述預(yù)設(shè)安全參數(shù);對于每個響應(yīng),所述證明者終端根據(jù)所述響應(yīng)

    所述預(yù)設(shè)安全參數(shù)和所述隨機素數(shù),計算得到第一正整數(shù)和第二正整數(shù),其中,所述響應(yīng)等于所述第一正整數(shù)

    所述預(yù)設(shè)安全參數(shù)

    所述隨機素數(shù)的乘積與所述第二正整數(shù)之和;所述證明者終端根據(jù)各響應(yīng)對應(yīng)的述第一正整數(shù)計算第二承諾值,并向所述驗證者終端發(fā)送所述第二承諾值和每個響應(yīng)對應(yīng)的第二正整數(shù),以使所述驗證者終端根據(jù)所述第二承諾值

    所述預(yù)設(shè)安全參數(shù)

    所述隨機素數(shù)

    所述第一承諾值

    所述挑戰(zhàn)值以及每個響應(yīng)對應(yīng)的第二正整數(shù),對所述
    n
    個待證明數(shù)據(jù)進行驗證
    。2.
    根據(jù)權(quán)利要求1所述的方法,其特征在于,所述證明者終端獲取挑戰(zhàn)值和隨機素數(shù),包括:接收所述驗證者終端發(fā)送的挑戰(zhàn)值和隨機素數(shù)
    。3.
    根據(jù)權(quán)利要求1所述的方法,其特征在于,所述證明者終端獲取挑戰(zhàn)值和隨機素數(shù),包括:將所述第一承諾值輸入第一哈希函數(shù),得到挑戰(zhàn)值;將所述第一承諾值輸入第二哈希函數(shù),得到隨機素數(shù)
    。4.
    根據(jù)權(quán)利要求1?3中任一項所述的方法,其特征在于,所述對于
    n
    個待證明數(shù)據(jù)中的每個待證明數(shù)據(jù),所述證明者終端根據(jù)所述待證明數(shù)據(jù)

    所述挑戰(zhàn)值和所述
    n
    個整數(shù)中的一個整數(shù)生成響應(yīng),包括:對于
    n
    個待證明數(shù)據(jù)中的每個待證明數(shù)據(jù),所述證明者終端根據(jù)公式
    s
    i

    k
    i
    +cx
    i
    ,生成響應(yīng),其中,
    s
    i
    為響應(yīng),
    k
    i
    為所述
    n
    個整數(shù)中的一個整數(shù),
    c
    為所述挑戰(zhàn)值,
    x
    i

    n
    個待證明數(shù)據(jù)中的每個待證明數(shù)據(jù)
    。5.
    根據(jù)權(quán)利要求1?4中任一項所述的方法,其特征在于,所述對于每個響應(yīng),所述證明者終端根據(jù)所述響應(yīng)

    所述預(yù)設(shè)安全參數(shù)和所述隨機素數(shù),計算得到第一正整數(shù)和第二正整數(shù),包括:對于每個響應(yīng),所述證明者終端計算所述預(yù)設(shè)安全參數(shù)和所述隨機素數(shù)的乘積,將所述響應(yīng)除以所述乘積,得到的商為第一正整數(shù),得到的余數(shù)為第二正整數(shù)
    。6.
    根據(jù)權(quán)利要求1?5中任一項所述的方法,其特征在于,所述證明者終端根據(jù)所述
    n
    個整數(shù)計算第一承諾值,包括:所述證明者終端根據(jù)公式計算得到第一承諾值,其中,
    R
    為所述第一承諾值,
    g
    i
    為公開參數(shù),
    k
    i
    為所述
    n
    個整數(shù)中的第
    i
    個整數(shù);所述證明者終端根據(jù)各響應(yīng)對應(yīng)的第一正整數(shù)計算第二承諾值,包括:
    證明者終端根據(jù)公式計算得到第二承諾值,其中,
    D
    為所述第二承諾值,
    d
    i
    為第
    i
    個響應(yīng)對應(yīng)的第一正整數(shù)
    。7.
    一種零知識證明的系統(tǒng),其特征在于,所述系統(tǒng)包括證明者終端和驗證者終端,其中:證明者終端,用于在預(yù)設(shè)整數(shù)范圍內(nèi),選擇
    n
    個整數(shù),其中,所述
    n
    為預(yù)設(shè)正整數(shù),根據(jù)所述
    n
    個整數(shù)計算第一承諾值,并向驗證者終端發(fā)送所述第一承諾值,獲取挑戰(zhàn)值和隨機素數(shù),對于
    n
    個待證明數(shù)據(jù)中的每個待證明數(shù)據(jù),根據(jù)所述待證明數(shù)據(jù)

    所述挑戰(zhàn)值和所述
    n
    個整數(shù)中的一個整數(shù)生成響應(yīng),其中,所述挑戰(zhàn)值為小于預(yù)設(shè)安全參數(shù)的正整數(shù),所述隨機素數(shù)小于所述預(yù)設(shè)安全參數(shù),對于每個響應(yīng),根據(jù)所述響應(yīng)

    所述預(yù)設(shè)安全參數(shù)和所述隨機素數(shù),計算得到第一正整數(shù)和第二正整數(shù),其中,所述響應(yīng)等于所述第一正整數(shù)

    所述預(yù)設(shè)安全參數(shù)

    所述隨機素數(shù)的乘積與所述第二正整數(shù)之和,根據(jù)所述第一正整數(shù)計算第二承諾值,并向所述驗證者終端發(fā)送所述第二承諾值和每個響應(yīng)對應(yīng)的第二正整數(shù);所述驗證者終端,用于根據(jù)所述第二承諾值

    所述預(yù)設(shè)安全參數(shù)

    所述隨機素數(shù)

    所述第一承諾值

    所述挑戰(zhàn)值以及每個響應(yīng)對應(yīng)的第二正整數(shù),對所述
    n
    個待證明數(shù)據(jù)進行驗證
    。8.
    根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述驗證者終端,還用于:生成挑戰(zhàn)值和隨機素數(shù),并向所述證明者終端發(fā)送所述挑戰(zhàn)值和所述隨機素數(shù);所述證明者終端,用于:接收所述驗證者終端發(fā)送的所述挑戰(zhàn)值和所述隨機素數(shù)
    。9.
    根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述證明者終端,用于:將所述第一承諾值輸入第一哈希函數(shù),得到挑戰(zhàn)值;將所述第一承諾值輸入第二哈希函數(shù),得到隨機素數(shù)
    。10.
    根據(jù)權(quán)利要求7?9中任一項所述的系統(tǒng),其特征在于,所述證明者終端,用于:對于
    n
    個待證明數(shù)據(jù)中的每個待證明數(shù)據(jù),所述證明者終端根據(jù)公式
    s
    i

    k
    i
    +cx
    i
    ...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:崔韓東陳鈞賢阮子瀚康鑫朱成康
    申請(專利權(quán))人:華為技術(shù)有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码人妻精品丰满熟妇区| 久久久久无码精品国产app| 国产精品无码av天天爽| 精品无码黑人又粗又大又长| 国模无码人体一区二区| 无码少妇一区二区三区| 人妻无码aⅴ不卡中文字幕| 色欲A∨无码蜜臀AV免费播 | 无码内射中文字幕岛国片| 亚洲爆乳大丰满无码专区 | 亚洲人成人无码网www电影首页 | 日韩精品久久无码人妻中文字幕 | 色欲狠狠躁天天躁无码中文字幕| 久久亚洲AV成人无码国产电影| 亚洲V无码一区二区三区四区观看| 亚洲av无码专区青青草原| 久久亚洲精品无码AV红樱桃| 久久综合一区二区无码| 东京热HEYZO无码专区| 在线看片无码永久免费视频| 无码中文字幕日韩专区视频| 一本无码中文字幕在线观| 超清无码无卡中文字幕| 国产AV天堂无码一区二区三区| 亚洲成a人片在线观看天堂无码 | 亚洲VA中文字幕无码一二三区| av无码aV天天aV天天爽| 国产做无码视频在线观看| 人妻少妇看A偷人无码精品| 亚洲av无码专区在线电影天堂| 精品无码一区二区三区在线| 久久久无码精品亚洲日韩蜜桃| 中文无码精品一区二区三区| 国产在线无码精品电影网| 亚洲AV无码乱码在线观看牲色 | 日本无码色情三级播放| 亚洲熟妇无码AV在线播放| 小SAO货水好多真紧H无码视频 | 亚洲av无码成人精品国产| 亚洲人成人无码.www石榴| 少妇极品熟妇人妻无码|