標(biāo)準(zhǔn)模型下匿名的口令認(rèn)證key exchange protocol

光滑投射哈希函數(shù)

Recall the notion of smooth projective hash function:

  • 由Cramer和Shoup引進(jìn)
    對于語言L,允許hash其中的word x泻仙,以兩種不同的方式:
  • with some secret key(hashing key乳讥, hk)
  • with associated pk(投射key女淑,hp)
    滿足兩條性質(zhì)
  1. 如果x是語言中的詞牍蜂,那么兩種hash方式將會(huì)返回相同的hash值
  2. 如果x不是語言里的詞嫩海,給了hp早抠,由第一種方式得到的hash值和隨機(jī)從hash值域里取的值統(tǒng)計(jì)不可區(qū)分

Intuitively, this can be used as kind of designated-verifier zero-knowledge proof (although it does not satisfy the classical zero-knowledge property) to 證明詞x在語言中:
prover收到投射鑰hp來自驗(yàn)證者,prover用hp去hash這個(gè)詞碑韵,把結(jié)果發(fā)回給verifier赡茸,verifier比對由secret key hash來的值,接受這個(gè)證明祝闻,如果兩個(gè)hash值是一樣的占卧。

這里給出一個(gè)associated CPA安全的加密方案:
D:可以高效識別的消息空間
固定一組(pk,sk)
C:關(guān)于pk的有效密文集合联喘,在僅有pk的情形下可以被高效識別
定義語言的背景集合华蜒,(密文,消息)豁遭,密文來自C叭喜,消息來自D
所有配套的(密文,消息)對構(gòu)成了語言L

一族光滑投射函數(shù)是蓖谢,把語言 onto 到長為l的01串捂蕴,有如下四個(gè)算法構(gòu)成
算法1:為語言L生成some secret key,hk
算法2:將hk和語言中的一個(gè)詞(c,m)作為輸入闪幽,生成投射鑰hp
算法3:用hk去hash詞(c,m)
算法4:用hp去hash詞(c,m), 附帶輸入witness w of the fact (c,m) in L

光滑投射函數(shù)應(yīng)該滿足兩個(gè)性質(zhì):

  1. 正確性:如果詞在語言中啥辨,且w確實(shí)是相應(yīng)的一個(gè)witness,那么正常算的hash值盯腌,和投射算的hash值溉知,二者應(yīng)該相等
  2. 光滑性:定義了族的安全性,如果不是語言中的詞(c,m)腕够,也拿到hp, 那么還是不可和從hash值域里隨機(jī)挑的值統(tǒng)計(jì)上區(qū)分

一次簽名方案

限制只能問一次簽名機(jī)着倾,偽造valid簽名的優(yōu)勢可忽略

帶標(biāo)簽的CCA2加密方案

  • malleability: 可塑性,一個(gè)加密算法是可塑的燕少,給出m的加密c,m敵手是不知道的蒿囤,敵手可以改造c得到cc客们,使得cc的解密是f(m),這里f()敵手知道怎么算材诽。
    可塑性是一個(gè)undesirable property底挫,可塑性并不是指攻擊者讀懂密文的能力,在篡改密文的前后脸侥,攻擊者都cannot read encrypted message.
  1. 加密:消息m建邓,隨機(jī)串r,標(biāo)簽l
  2. 解密:密文c睁枕,標(biāo)簽l
    比之前的多一個(gè)分量的參數(shù)
    標(biāo)準(zhǔn)的攻擊實(shí)驗(yàn)modified為
    原來可以選一對m0,m1,現(xiàn)在還要再多選一個(gè)標(biāo)簽
    其他的能力還是一樣官边,有解密機(jī)沸手,但是不能問(挑戰(zhàn)密文,所選l)這條的解密.

proposed protocol

building blocks

  • CPA安全加密方案
  • 帶標(biāo)簽的CCA2安全加密方案
  • 一次簽名方案
  • 光滑投射哈希函數(shù)

假設(shè)群組里的一個(gè)client想要向服務(wù)器匿名地認(rèn)證他自己注簿,并和服務(wù)器建立會(huì)話密鑰.
client i將他的編號i和口令i綁定契吉,利用一個(gè)抗碰撞的哈希函數(shù),pw_i=hash(i,pwd_i).
client i以及可信的服務(wù)器拿到哈希后的口令集

  1. client i隨機(jī)均勻地pick一個(gè)k bit串诡渴,將他的哈希后口令用CPA加密算法給加密了捐晶,然后他將①群組名單,②哈希后口令列表妄辩,以及③哈希后口令的加密密文c=Enc_pk(pw_i;r)發(fā)送給服務(wù)器
  2. upon receiving the message惑灵,服務(wù)器先獨(dú)立地選擇n個(gè)hk,下面生成投射key眼耀。review生成投射??的算法英支,

算法2:將hk和語言中的一個(gè)詞(c,m)作為輸入,生成投射鑰hp
這里的詞是(c,pw_i), 從1到n畔塔,把每個(gè)投射??算出來潭辈,
hp_j算法3:用hk去hash詞(c,m)
對于第j個(gè)詞, 用第j個(gè)hash key去哈希它,得到一個(gè)長為3k的01串澈吨,分為tk: kbit和tp: 2kbit兩個(gè)部分把敢。δ_j=tp1 xor tp_j.
服務(wù)器set hp=(hp1,...,hpn,δ2,...,δn), 然后tp1分為兩個(gè)部分
=============================================
服務(wù)器生成一次簽名的VK,SK, 令標(biāo)簽是S||c||hp||VK
使用標(biāo)簽加密,密文是第j個(gè)哈希后口令谅辣,隨機(jī)串是第j個(gè)哈闲拊蓿口令的hash值的前k個(gè)bit,由此得到CCA2密文列表桑阶,對此進(jìn)行簽名柏副,服務(wù)器將投射列表,VK蚣录,CCA2密文列表以及簽名發(fā)給client

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末割择,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子萎河,更是在濱河造成了極大的恐慌荔泳,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件虐杯,死亡現(xiàn)場離奇詭異玛歌,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)擎椰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進(jìn)店門支子,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人达舒,你說我怎么就攤上這事值朋√局叮” “怎么了?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵吞歼,是天一觀的道長圈膏。 經(jīng)常有香客問我,道長篙骡,這世上最難降的妖魔是什么稽坤? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮糯俗,結(jié)果婚禮上尿褪,老公的妹妹穿的比我還像新娘。我一直安慰自己得湘,他們只是感情好杖玲,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著淘正,像睡著了一般摆马。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鸿吆,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天囤采,我揣著相機(jī)與錄音,去河邊找鬼惩淳。 笑死蕉毯,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的思犁。 我是一名探鬼主播代虾,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼激蹲!你這毒婦竟也來了棉磨?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤学辱,失蹤者是張志新(化名)和其女友劉穎含蓉,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體项郊,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年斟赚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了着降。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拗军,死狀恐怖任洞,靈堂內(nèi)的尸體忽然破棺而出蓄喇,到底是詐尸還是另有隱情,我是刑警寧澤交掏,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布妆偏,位于F島的核電站,受9級特大地震影響盅弛,放射性物質(zhì)發(fā)生泄漏钱骂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一挪鹏、第九天 我趴在偏房一處隱蔽的房頂上張望见秽。 院中可真熱鬧,春花似錦讨盒、人聲如沸解取。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽禀苦。三九已至,卻和暖如春遂鹊,著一層夾襖步出監(jiān)牢的瞬間振乏,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工稿辙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留昆码,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓邻储,卻偏偏與公主長得像赋咽,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子吨娜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 所有貨幣都需要一些方法來控制供應(yīng)脓匿,并強(qiáng)制執(zhí)行各種安全屬性以防止作弊。在法定貨幣方面宦赠,像中央銀行這樣的組織控制貨幣供...
    Nutbox_Lab閱讀 3,112評論 1 3
  • 1 基礎(chǔ) 1.1 對稱算法 描述:對稱加密是指加密過程和解密過程使用相同的密碼陪毡。主要分:分組加密、序列加密勾扭。 原理...
    御淺永夜閱讀 2,417評論 1 4
  • 〇毡琉、序言 貨幣由于其天然屬性決定了其與安全不可分割的聯(lián)系,從最早的金庫妙色、保險(xiǎn)柜桅滋、鏢局到后來的ATM機(jī)、運(yùn)鈔車;從存...
    怒馬2048閱讀 38,803評論 4 79
  • 區(qū)塊鏈系統(tǒng)的核心之二-加密技術(shù) 加密技術(shù)主要是用來解決區(qū)塊鏈系統(tǒng)記錄的數(shù)據(jù)的所有權(quán)問題丐谋。 1哈希算法 1)...
    yrm23閱讀 1,596評論 0 4
  • 本文主要介紹移動(dòng)端的加解密算法的分類芍碧、其優(yōu)缺點(diǎn)特性及應(yīng)用,幫助讀者由淺入深地了解和選擇加解密算法号俐。文中會(huì)包含算法的...
    蘋果粉閱讀 11,520評論 5 29