請問有人知道關於各類魔方的零知識嗎? - 拼圖

Connor avatar
By Connor
at 2008-10-17T01:34

Table of Contents

好像離版題遠了些

不過有人問到了這個 所以回個文

※ 引述《joeyeh (joe)》之銘言:
: 推 aegius1r:可以解釋一下零知識嗎@"@? 10/16 23:15
所謂"零知識證明"

是指一個人P宣稱他知道某件事

他想說服另一人V說他知道某件事 但不想告訴V有關這件事的細節

P所用來向V證明的方法(或說兩人之間的互動過程)就叫"零知識證明"(或稱零知識協定)

這證明要成立有三個條件:

(1) 完整性: 如果P果真知道這件事 那照這個方法做的V會被說服P的確知道
(2) 健全性: 如果P其實不知道這件事
那照這個方法做的V除了極小的機率之外都可以抓包
(3) 零知識性: 如果P果真知道這件事
那V除了知道「P知道這件事」是真的之外一無所知
(包含所謂"這件事"的細節)

我在前篇推文說要應用在「難」的問題上是表示說

V不會由證明的過程推出P所知道的東西是什麼 (從而知道了V不該知道的東西)

例如: (這是英文維基上的例子)

現在有一個洞窟 裡面岔成兩條路 在後面連起來 但有一個魔法門隔開

P現在宣稱他知道怎麼開這個魔法門 他想在不告訴V怎麼開門的情形下說服V

這裡 「開魔法門」就是那個「難」的問題的類比

P和V都知道有魔法門 但只有P知道怎麼開

這個"零知識證明"如下:

首先 P先進洞 V在外面 然後P隨機選一條岔路進去

接著V進來 大喊著要P從哪條路出來(也是隨機選)

看看P是否真的從那條路出來

重覆這個過程至少十幾二十次 如果P每次都能照所喊的出來

那"P知道怎麼開門"這件事就非常有可能是真的

因為如果P知道 那P一定可以每次都照所喊的路走出來

如果P不知道的話 他只會有1/2的機率猜中答案從所喊的路走出來

因此如果真不知道 重覆20次都猜中的機率就是一百萬分之一了 符合條件(2)

因此在夠多的次數之下 V會被說服P的確知道怎麼開門 符合條件(1)

而且這過程中 V完全不會知道這門怎麼開

他除了"P知道怎麼開門"之外什麼都不知道 符合條件(3)

---
這東西的用途主要是在密碼學

P要向V證明他有某個東西(例如RSA的密碼) 但不能給V知道這個東西是什麼

他就可以用和這個類似的過程來向V證明

---
上面說的只是概念

尤其條件(3)裡所謂"除此外什麼都不知道"是個滿抽象的詞

是有個定義來定性描述這件事 不過我還沒搞懂 @_@

--
実琴:「河野!你真的就這樣被物質慾望給吸引過去了嗎?!」
亨:「只要穿著女裝擺出親切的樣子,所有必要花費就能全免,似乎一點都不壞啊。」
実琴:「難道你沒有男人的尊嚴了嗎?!」
亨:(斷然道)「沒有。在節衣縮食生活吃緊學生面前,沒有那種東西。」
--プリンセス・プリンセス 第二話

--
Tags: 拼圖

All Comments

Sarah avatar
By Sarah
at 2008-10-17T20:41
講白一點就是V得到的就是單向雜湊的結果,但他知道結果是合
Xanthe avatar
By Xanthe
at 2008-10-19T10:46
理的範圍,但他完全不知雜湊函數,所以他沒有機會可以推知
Vanessa avatar
By Vanessa
at 2008-10-21T12:41
舉例,某使用者在伺服器A和伺服器B都有使用權,也在兩伺服器
Hamiltion avatar
By Hamiltion
at 2008-10-22T05:48
都有各個設定的密碼,當使用者登入伺服器A想使用伺服器B的資
Lydia avatar
By Lydia
at 2008-10-24T18:55
源時,就必需得到伺服器的信賴,此時A就會向B證明此user已驗
Poppy avatar
By Poppy
at 2008-10-25T09:30
證過,讓B不用重覆驗證此user,但兩伺服器卻一點也沒辦法得知
Jessica avatar
By Jessica
at 2008-10-29T09:43
存在兩者各自的密碼,但B確可以信賴A確實驗證過user了
Aaliyah avatar
By Aaliyah
at 2008-10-31T04:33
因此B會讓user直接使用B的資源而不用再次驗證.
Delia avatar
By Delia
at 2008-11-02T05:39
看起來滿好玩的
Anonymous avatar
By Anonymous
at 2008-11-04T18:10
很有趣的問題
Connor avatar
By Connor
at 2008-11-06T05:18
去MIT找一下Kerberos計劃,裡面有些有趣的問題喔
Elvira avatar
By Elvira
at 2008-11-08T08:34
大概了解了 謝謝XD

Re: ice tower (冰塔)

Xanthe avatar
By Xanthe
at 2008-10-17T00:02
※ 引述《LRM (小烏龜)》之銘言: : 不知道大家有沒有玩過? : 共有50關的益智遊戲~還蠻有趣的^^y : 我電腦裡有,可是不會提供連結下載andgt;andlt; : 大家有興趣的話, : 先用我的ftp來抓吧atatand#34; : ip:140.112.248.3 : port:617 : i ...

雷諾瓦拼圖合購

Eden avatar
By Eden
at 2008-10-16T00:34
最近又到了週年慶 剛好想買拼圖了 不知道有沒有人要和我一起湊4000 因為我想拿滿額贈送我爸 哈哈~~ 我大概還差2000 有好心人可以一起麻 我在台中中國醫這邊 希望有緣人出現XD 如果有台南人也歡迎 但可能要等我下次回台南才能拿到拼圖........ - ...

很難的數列

Margaret avatar
By Margaret
at 2008-10-15T02:47
2,7,11,97,101,??? 請問上面的???應該是多少? 請思考~ - ...

雷諾瓦拼圖(願補差價)

Mia avatar
By Mia
at 2008-10-14T21:29
我有情人仙子 1000片 全新未拆封的拼圖 http://tiny.cc/BHcYk 想請問有無版友願意交換 1000片的梵谷星夜 http://tiny.cc/vnlqg 我人在台北 北車附近或捷運沿線不出站可面交 願補差價 不好意思佔用版面 打擾了~ ※ 編輯: kram ...

54片的拼圖

Hedda avatar
By Hedda
at 2008-10-11T01:29
去買了很可愛的54片小拼圖 本來打算送人 可是忍不住拆開自己拼拼看了 拼完卻不曉得該怎麼辦 台南哪裡有可以買小框框還是該怎麼樣把他弄好呢 還是雷諾瓦有這麼小的框麻 然後想請問新手大約從幾片開始呢 整個很想挑戰又怕會沒辦法完成 謝謝大家 - ...