密碼協(xié)議(一)協(xié)議概述

本文首發(fā)于 2017-10-31 10:21 原地址:http://www.blockchainbrother.com/article/86

密碼學(xué)的用途就是解決各種難題(當(dāng)然锨咙,這也是計(jì)算機(jī)的主要用途)。密碼學(xué)解決的各種難題圍繞機(jī)密性侨赡、鑒別蓖租、完整性和不誠(chéng)實(shí)的人粱侣。你也許對(duì)各種算法和技術(shù)有一定了解羊壹,但除非其能夠解決某些問(wèn)題,否則其只是理論而已齐婴,這也就是為什么要先對(duì)協(xié)議進(jìn)行了解的原因油猫。區(qū)塊鏈技術(shù)當(dāng)中一個(gè)很重要的組成部分就是密碼學(xué),作為從事區(qū)塊鏈研究的工程技術(shù)人員柠偶,應(yīng)該對(duì)密碼學(xué)有一定的了解∏檠現(xiàn)我想分享一些密碼學(xué)的基本概念以供交流學(xué)習(xí),大家共同學(xué)習(xí)诱担,更加充實(shí)對(duì)區(qū)塊鏈技術(shù)的理解毡证。

協(xié)議概述

密碼學(xué)的用途就是解決各種難題(當(dāng)然,這也是計(jì)算機(jī)的主要用途)蔫仙。密碼學(xué)解決的各種難題圍繞機(jī)密性料睛、鑒別、完整性和不誠(chéng)實(shí)的人。你也許對(duì)各種算法和技術(shù)有一定了解恤煞,但除非其能夠解決某些問(wèn)題屎勘,否則其只是理論而已,這也就是為什么要先對(duì)協(xié)議進(jìn)行了解的原因居扒。

協(xié)議(protocol)是一系列步驟概漱,其包括兩方或者多方,設(shè)計(jì)它的目的在于完成一項(xiàng)任務(wù)喜喂。這個(gè)定義說(shuō)明了:“一系列步驟”意味著協(xié)議是從開(kāi)始到結(jié)束的一個(gè)序列瓤摧,每一步必須依次執(zhí)行,在前一步完成之前玉吁,后面的步驟都不能夠執(zhí)行姻灶;“包括兩方或多方”意味著完成這個(gè)協(xié)議至少是需要兩個(gè)人的,單獨(dú)的一個(gè)人是無(wú)法構(gòu)成協(xié)議的诈茧,當(dāng)然一個(gè)單獨(dú)的人可以采取一系列步驟去完成一項(xiàng)任務(wù)(例如做一頓豐盛的晚餐)产喉,但這不是協(xié)議(必須有另外一些人參與才能構(gòu)成協(xié)議,比如家里的其他人共同享用了這頓晚餐)敢会;最后曾沈,“設(shè)計(jì)其的目的是要完成一項(xiàng)任務(wù)”意味著協(xié)議必須做一些事。有些事物看起來(lái)很像是協(xié)議鸥昏,但若其不能完成一項(xiàng)任務(wù)塞俱,那也不是協(xié)議。

協(xié)議的其他特點(diǎn):

1)協(xié)議中的每個(gè)人都必須了解協(xié)議吏垮,并且預(yù)先知曉所要完成的所有步驟障涯。

2)協(xié)議中的每個(gè)人都必須同意并遵循它。

3)協(xié)議必須是清楚明晰的膳汪,每一步都必須有明確的定義唯蝶,不能引起誤解和歧義。

4)協(xié)議必須是完整的遗嗽,對(duì)每一種可能的情況必須規(guī)定具體的動(dòng)作粘我。

我們現(xiàn)約定,協(xié)議安排成一系列步驟痹换,并且協(xié)議是按照規(guī)定的步驟線性進(jìn)行執(zhí)行征字,除非我指定它轉(zhuǎn)到其他的步驟。每一步至少要做下列事件中的一件娇豫,即由一方或者多方計(jì)算匙姜,或者在各方中傳遞信息。

密碼協(xié)議(cryptographic protocol)是使用密碼學(xué)的協(xié)議冯痢。參與該協(xié)議的各方可能是友人和完全信任的人氮昧,也可能是敵人和相互完全不信任的人或详。密碼協(xié)議包含某種密碼算法,但通常協(xié)議的目的不僅僅是為了簡(jiǎn)單的秘密性郭计。參與協(xié)議的各方可能為了計(jì)算一個(gè)數(shù)值想共享他們各自的秘密部分霸琴,共同產(chǎn)生隨機(jī)系列,確定相互的身份或者同時(shí)簽署合同昭伸。在協(xié)議中使用密碼的目的是防止或者發(fā)現(xiàn)欺騙和竊聽(tīng)者梧乘。若你之前沒(méi)有了解過(guò)協(xié)議,那么它會(huì)改變你的思想庐杨,相互不信任的各方也是能夠在網(wǎng)絡(luò)上完成這些協(xié)議的选调。

在某些協(xié)議中,參與者中的一個(gè)或幾個(gè)有可能欺騙其他人灵份,而也可能存在竊聽(tīng)者并且竊聽(tīng)者可能暗中破壞協(xié)議或獲悉一些秘密信息仁堪。某些協(xié)議之所以會(huì)失敗,是因?yàn)樵O(shè)計(jì)者對(duì)需求定義的不是很完備填渠,還有一些原因是由于協(xié)議的設(shè)計(jì)者分析的不夠充分弦聂。這就好比算法,證明其不安全遠(yuǎn)比證明其安全容易的多氛什。

相信學(xué)習(xí)密碼學(xué)的朋友莺葫,或者對(duì)通信和計(jì)算機(jī)協(xié)議有一定了解的朋友都對(duì)Alice和Bob不陌生。在此枪眉,我也將繼續(xù)攜手Alice和Bob和大家談協(xié)議捺檬,他們將完成所有的兩人協(xié)議。在此依舊規(guī)定Alice發(fā)起所有協(xié)議贸铜,Bob響應(yīng)協(xié)議堡纬。當(dāng)然,為了進(jìn)一步學(xué)習(xí)協(xié)議蒿秦,我還將補(bǔ)充幾個(gè)人烤镐,現(xiàn)約定如下:

人名對(duì)應(yīng)的角色

以后若無(wú)特殊情況,將不再對(duì)人名及其對(duì)應(yīng)的角色進(jìn)行說(shuō)明渤早。

于中陽(yáng) Mercina-zy

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末职车,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子鹊杖,更是在濱河造成了極大的恐慌,老刑警劉巖扛芽,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件骂蓖,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡川尖,警方通過(guò)查閱死者的電腦和手機(jī)登下,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人被芳,你說(shuō)我怎么就攤上這事缰贝。” “怎么了畔濒?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵剩晴,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我侵状,道長(zhǎng)赞弥,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任趣兄,我火速辦了婚禮绽左,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘艇潭。我一直安慰自己拼窥,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布蹋凝。 她就那樣靜靜地躺著闯团,像睡著了一般。 火紅的嫁衣襯著肌膚如雪仙粱。 梳的紋絲不亂的頭發(fā)上房交,一...
    開(kāi)封第一講書(shū)人閱讀 52,328評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音伐割,去河邊找鬼候味。 笑死,一個(gè)胖子當(dāng)著我的面吹牛隔心,可吹牛的內(nèi)容都是我干的白群。 我是一名探鬼主播,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼硬霍,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼帜慢!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起唯卖,我...
    開(kāi)封第一講書(shū)人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤粱玲,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后拜轨,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體抽减,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年橄碾,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了卵沉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颠锉。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖史汗,靈堂內(nèi)的尸體忽然破棺而出琼掠,到底是詐尸還是另有隱情,我是刑警寧澤停撞,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布瓷蛙,位于F島的核電站,受9級(jí)特大地震影響怜森,放射性物質(zhì)發(fā)生泄漏速挑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一副硅、第九天 我趴在偏房一處隱蔽的房頂上張望姥宝。 院中可真熱鬧,春花似錦恐疲、人聲如沸腊满。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)碳蛋。三九已至,卻和暖如春省咨,著一層夾襖步出監(jiān)牢的瞬間肃弟,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工零蓉, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留笤受,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓敌蜂,卻偏偏與公主長(zhǎng)得像箩兽,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子章喉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

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

  • 無(wú)網(wǎng)問(wèn)題描述及安全性分析 SmartMesh重慶智能雷電部 1.背景知識(shí):鏈接支付 鏈接支付基于hash時(shí)間鎖(H...
    rectinajh閱讀 707評(píng)論 0 1
  • 區(qū)塊鏈這個(gè)東西是好秸脱,但區(qū)塊越深落包,通過(guò)創(chuàng)建新鏈來(lái)替換它所需要的計(jì)算量就越大。鏈條越長(zhǎng)撞反,運(yùn)行攻擊的代價(jià)就越昂貴妥色。這就是...
    AI視客閱讀 332評(píng)論 0 1
  • 等我有錢了嘹害,就馬上開(kāi)始投資 這句話有漏洞,漏洞在哪兒吮便? 其一:我認(rèn)為是在等笔呀。 等字在這里有兩層漏洞,一是認(rèn)為等是有...
    夏日香氣1992閱讀 250評(píng)論 0 0
  • 文/16漢本2黃金竹 那天秋風(fēng)瑟瑟髓需, 你我被落葉堆沒(méi)许师, 使不盡的笑魘與柔情, 迎來(lái)那期待已久的愛(ài)戀僚匆。 那天黃沙漫漫...
  • 勞動(dòng)合同什么時(shí)候簽微渠? 醫(yī)保斷繳3個(gè)月有何影響? 繳費(fèi)多少年能領(lǐng)養(yǎng)老金咧擂? 加班有何時(shí)間限制逞盆? ...... 不管是朝...
    daring婧閱讀 153評(píng)論 0 0