הוכחה באפס ידיעה – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
←היסטוריה: יש יותר ממדד אחד |
←פתיח: אפס ידע סטטיסטי |
||
שורה 5:
#'''שלמות''' (Completeness) – פרוטוקול הוכחה אינטראקטיבי ייקרא '''שלם''', אם בהינתן מוכיח ומוודא הגונים (המבצעים את מהלכי הפרוטוקול כראוי), אם הטענה נכונה אזי המוכיח יצליח לשכנע את המוודא בנכונות הטענה ב[[הסתברות]] גבוהה. במונח "הסתברות גבוהה" מתכוונים כי קיים סיכוי קל לכישלון.
#'''נאותות''' (Soundness) – פרוטוקול הוכחה אינטראקטיבי ייקרא '''נאות''', אם בהינתן [[פסוק שקר|טענה שקרית]], מוכיח רמאי לא יצליח [[הונאה|להונות]] מוודא הגון בנכונות הטענה. במילים אחרות, נאותות מבטיחה כי הפרוטוקול אכן מספק הוכחת הטענה או ידיעת הסוד וכי מוודא הגון יצליח לחשוף רמאות בהסתברות גבוהה.
#'''אפס ידיעה''' (Zero knowledge) – לפרוטוקול הוכחה אינטראקטיבי תהיה תכונת '''אפס ידיעה''', אם בהינתן טענה נכונה, המוודא לא יוכל ללמוד מאומה אודות הטענה עצמה מעבר
שתי התכונות הראשונות מאפיינות כל מערכת הוכחה אינטראקטיבית. מערכת כזו נקראת '''הוכחת ידיעה'''. התכונה השלישית מייחדת מערכת הוכחה באפס ידיעה. היא אינה [[הוכחה|הוכחה במובן המתמטי]] של המילה, משום שקיימת סבירות נמוכה במקרה של כשל נאותות, שמוכיח רמאי יהיה מסוגל לשכנע מוודא הגון בנכונות טענה שקרית. למעשה, זוהי הוכחה הסתברותית ולא דטרמיניסטית, אולם ניתן לצמצם את אפשרות השגיאה לכדי הסתברות שולית.
==היסטוריה==
|