מעבר ליריבים המנויים, תמיד קיים האיום של יריב חיצוני. מה שנקרא התקפת אדם באמצע. להתקפה כזו חשיבות רבה במיוחד במקרים בהם הפרוטוקול רץ במקביל עם שחקנים שונים, כך שהיריב יכול להצליב מידע בין הריצות השונות של הפרוטוקול. בקריפטוגרפיה סיטואציה כזו נקראת בשם הכללי מודל הרכבה אוניברסלי (באנגלית Universal Composable) בקיצור UC שדן בביטחון של פרוטוקול אינטראקטיבי קריפטוגרפי המורץ במקביל עם קלט שונה. הוכח שאין אפשרות להשיג מורכבות כזו בחישוב רב־משתתפים בטוח אלא רק במקרה שבו יש לכל הצדדים סוד משותף, או באמצעות תשתית מפתח ציבורי, שמן הסתם יהיה צורך בה בכל מקרה.
פרוטוקול רב־משתתפים בטוח מכיל מגבלה מובנית שאומרת שהשחקנים תמיד יכולים להשיג מידע כלשהו מתוך שילוב המידע הפרטי שלהם והתוצאה הסופית. אי אפשר להתחמק מזה. לצורך המחשה אם בפרוטוקול משתתפים שני שחקנים שמחשבים את סכום הקלטים שלהם, ברור שכל שחקן יכול לגלות מהו הקלט של השחקן השני בהינתן הקלט שלו והתוצאה הסופית כל מה שהוא צריך לעשות זה לחסר את הקלט שלו מהתוצאה ולקבל את הקלט של השחקן השני. פרוטוקול רב־משתתפים אינו מבטיח שהמידע הפרטי ישאר סודי מעבר למה שיכול להבטיח מודל צד שלישי אידיאלי.
כשמדברים על פרוטוקול חישוב רב־משתתפים בטוח בדרך כלל מנסחים אותו במונחים של מעגל אלקטרוני. ישנם שני סוגים: מעגל בוליאני ומעגל אריתמטי. למעשה עם מעגל בוליאני אפשר לבנות מעגל אריתמטי אבל הוא פחות יעיל. במעגל בוליאני של יאו המודל מורכב משני צדדים, צד formula_6 נקרא בונה מעגל וצד formula_7 נקרא מעריך. formula_6 מצפין או מערבל את המעגל ושולח אותו ל-formula_7. בשלב זה formula_7 מקבל מפתח formula_11 המתאים לקלט של formula_6 שהוא הסיבית formula_13. כדי לפענח את המידע formula_7 צריך להשיג גם את המפתח formula_15 אך formula_16 חייב להיות מוסתר מ-formula_6. כדי להשיג את המפתח מ-formula_6 באופן מוסתר הוא משתמש בפרוטוקול העברה עלומה שבו formula_6 מפיק שני קלטים formula_20 ו-formula_7 מגריל סיבית קלט אחת formula_16 ובסיום הפרוטוקול formula_7 השיג את formula_15 מבלי ש-formula_6 יידע מהו formula_16. הערבול של המעגל מתבצע כך: כאשר formula_6 רוצה להסתיר שער AND הוא מחשב ארבעה טקסטים מוצפנים:
אז הוא מבצע תמורה אקראית שלהם (מערבב אותם) ושולח את התוצאות ל-formula_7 שיכול לפענח רק את הטקסט המוצפן שמתאים למפתח formula_33 ומזה הוא יכול לדעת מהו formula_34. ההנחה היא ש-formula_7 יכול לזהות הבדל בין פענוח נכון לפענוח לא נכון, אפשר למשל להוסיף מספר קבוע של אפסים בסוף ההודעה לפני ההצפנה כך שבסבירות גבוהה רק המפתח הנכון יניב תוצאה שתכיל מספר קבוע של אפסים בסופה, לעומת זאת פענוח עם מפתח שגוי יניב תוצאה הנראית אקראית לגמרי. דרך אחרת יותר יעילה נקראת Point-and-permute שבה אם נתייחס לשער המוצפן כאל טבלה, אפשר לקבוע שחלק מסיביות המפתחות ישמשו כאינדקסים לשורה ועמודה. הפלט של השערים יכול לשמש כמפתח להצפנת השכבה הבאה של שערים וכן הלאה, או ש-formula_6 יכריז מהם formula_37. בכל אופן בדרך זו אפשר להצפין מעגל שלם בצורה שהמעריך יוכל לחשב את הפלט מבלי לדעת מהו הקלט. שזו המטרה של חישוב רב־משתתפים.
הפרוטוקול של יאו שתואר בתמצית בטוח רק במסגרת מודל שבו היריב פסיבי בלבד. הבעיה העיקרית היא ש-formula_6 יכול עקרונית לשלוח ל-formula_7 מעגל המחשב פונקציה אחרת ממה שהוסכם מראש מבלי ש-formula_7 יוכל לדעת זאת. כלומר במקרה כזה formula_6 הוא יריב אקטיבי שיכול לסטות ממהלכי הפרוטוקול. באופן כללי כדי להתאים את הפרוטוקול שיהיה בטוח גם נגד יריב אקטיבי אפשר להפעיל פרוטוקול משני שנקרא Cut-and-choose כמו בהוכחה באפס ידיעה. formula_6 ישלח ל-formula_7 מספר מרובה של עותקים של המעגל הבוליאני המעוות ו-formula_7 יבחר תת-קבוצה אקראית של מעגלים ש-formula_6 יצטרך "לפתוח" (לחשוף בפניו את המעגלים המקוריים המתאימים להם), אם הוא רואה בכל המקרים שהמעגלים מחשבים את הפונקציה המוסכמת אז סטטיסטית הוא יכול להיות משוכנע ש-formula_6 לא מרמה אותו ומנסה להגניב פונקציה אחרת.
למעגל אריתמטי יש עדיפות במקרים מסוימים מהיבט של יעילות. מעגל זה בדרך כלל מיישמים עם פונקציית הצפנה הומומורפית חלקית מעל פעולת החיבור או פעולת הכפל, למשל אם formula_47 וכן formula_48 אז formula_49 כאשר הפעולה formula_50 היא פעולה אריתמטית מודולו formula_51 כלשהו. במקרה כזה formula_6 יכול לשלוח ל-formula_7 את formula_54 שבתורו ינצל את תכונת ההומורפיות של ההצפנה כדי לחשב את formula_55. כעת formula_6 יכול לפענח את זה כדי לקבל את formula_57 מודולו formula_51. זהו מעין שיתוף סוד בין formula_6 ל-formula_7 מעל פעולת החיבור של formula_61 ו-formula_62 שהם הכפולה של הקלטים formula_13 ו-formula_16 כך שמתקיים formula_65.
פרויקטים.
נכון לשנת 2019 קיימים מספר פרויקטים לחישוב רב־משתתפים בטוח לשימוש כללי, בהם:
תחנת הרכבת התחתית כיכר הראלד/רחוב 34
תחנת הרכבת התחתית כיכר הראלד/רחוב 34 (באנגלית: 34th Street–Herald Square station) היא תחנת רכבת ותחנת רכבת תחתית במערכת הרכבת התחתית של ניו יורק הממוקמת מתחת לכיכר הראלד בצומת הרחובות 34 והשדרה השישית. התחנה היא השלישית בעומסה במערכת עם יותר מ-39,672,507 נוסעים שעברו בתחנה בשנת 2017.
קווים.
מתחם התחנה מאפשר החלפה נוחה בין 8 קווים במערכת הרכבת התחתית:
בנוסף לקווי הרכבת התחתית נמצאים גם קווי רכבת פרברים במתחם התחנה ותחנת אוטובוסים מרכזית בכניסה לתחנה.
כרשים
מכבי דימונה (כדוריד)
מכבי דימונה היא קבוצת כדוריד ישראלית מהעיר דימונה המתמודדת בליגת העל בכדוריד.
היסטוריה.
המועדון הוקם בשנת 1983 והשתתף שנים רבות בליגה האחרונה בכדוריד.
בתום עונת 2016/2017 העפילה לליגה הלאומית. בעונת 2017/2018 לא הצליחה הקבוצה להעפיל לליגת העל, כשהפסידה במפגש כפול מול מכבי אבישי מוצקין.
בתאריך 31 במרץ 2019 העפילה לראשונה בתולדותיה לליגת העל בכדוריד, לאחר ניצחון ביתי 27–42 במחזור האחרון מול א.ס רמת השרון. לאחר סיום העונה, נפגשה הקבוצה לגמר "גביע ברנר" מול מכבי תל אביב והפסידה בתוצאה 25–34.
לאחר ההעפלה היסטורית, נקלעה הקבוצה בקשיים לגיוס תקציב ראוי לליגה הבכירה. אך הירתמות של מנכ"ל מכבי ישראל נאור גלילי לגיוס משאבים ותמיכה הביאה לפתרון והקבוצה אישרה את השתתפותה בליגה.
הקבוצה מארחת באולם הפיס החדש, הממוקם במתחם הקאנטרי קלאב שבצפון העיר. באולם 650 מקומות.
ב-6 ביוני חתם המאמן הפורטוגלי נונו אלברז ששימש כמנהל טכני בנבחרת הנוער של פורטוגל בכדוריד ואימן קבוצות מליגת העל הפורטוגלית בכדוריד ביניהן בנפיקה וספורטינג ליסבון. חתימה זו של נונו אלבארז הופכת אותו למאמן הזר השני בהיסטוריה של מועדון מכבי דימונה בכדוריד ולזר השני בתולדות המועדון לאחר המאמן לשעבר אנדראה וויסקוביץ.
ב-12 ביוני חתם השוער הפורטוגלי תומאס ואלנטה ואן זלר במועדון מכבי דימונה בכדוריד וזה הופך אותו לשחקן הזר הראשון בתולדות סגל שחקני המועדון והזר השלישי בקבוצה כולה לאחר המאמן הפורטוגלי נונו אלברז.
מחלקת נוער.
המועדון מפעיל מחלקת נוער ובה 4 קבוצות גיל, ומחלקת נערות ובה שתי קבוצות גיל. קבוצת הנערים של האגודה היא אלופת המדינה לעונת 2018/2019.
קיליאן שרידאן
קיליאן שרידאן (באנגלית: Cillian Sheridan; נולד ב-23 בפברואר 1989) הוא כדורגלן אירי המשחק בעמדת החלוץ בדנדי מליגת העל הסקוטית.
קריירת מועדונים.
שרידאן התחיל את הקריירה שלו בקבוצות ביילבורו סלטיק ובלדוורה המקומיות. כשהיה בן 17, הצטרף לאקדמיה של סלטיק. במקביל, החל שרידאן בלימודי תואר בפיזיקה באוניברסיטת סטרת'סלייד. ב-25 בפברואר 2007, שרידאן ערך את הופעת הבכורה שלו בקבוצה הבוגרת בניצחון 1-2 נגד אינברנס קלדוניאן ת'יסטל במסגרת רבע גמר הגביע הסקוטי. אחרי יומיים, חתם על חוזה לשלוש עונות בקבוצה. ב-20 במאי 2007, שרידאן ערך את הופעת הבכורה שלו בליגת העל הסקוטית בהפסד 2-1 נגד היברניאן. ב-25 באוקטובר 2008, שרידאן הבקיע את שער הבכורה שלו בקבוצה הבוגרת בניצחון 2-3 נגד היברניאן.
ב-2 בפברואר 2009 שרידאן הושאל למאת'רול עד לסיום העונה. 5 ימים לאחר מכן, שרידאן ערך את הופעת הבכורה שלו בקבוצה בתיקו 1-1 עם סנט מירן במסגרת הגביע הסקוטי. ב-28 בפברואר 2009 שרידאן הבקיע את שער הבכורה שלו בקבוצה בניצחון 1-2 נגד אינברנס קלדוניאן ת'יסטל.
ב-13 באוגוסט 2009 שרידאן הושאל לפלימות' ארגייל לחצי שנה. שרידאן ערך את הופעת הבכורה שלו בקבוצה בתיקו 1-1 נגד קווינס פארק ריינג'רס.
ב-15 בינואר 2010 שרידאן הושאל לסט. ג'ונסטון. ב-17 בפברואר 2010, שרידאן הבקיע צמד בניצחון 1-5 נגד היברניאן.
ב-13 באוגוסט 2010 שרידאן חתם בצסק"א סופיה מליגת העל הבולגרית. שרידאן ערך את הופעת הבכורה שלו בתיקו 2-2 נגד דה ניו סיינטס. שרידאן הבקיע את שער הבכורה שלו בקבוצה בניצחון 1-3 נגד סילבן 2000.
ב-7 ביוני 2011 שרידאן הצטרף לקבוצת המילואים של סיאטל סאונדרס, אך כעבור חודש חזר לסקוטלנד והושאל מסופיה בסט. ג'ונסטון עד לינואר . בינואר, הוארכה תקופת השאלתו עד לסיום העונה.
בקיץ שוחרר מצסק"א סופיה, עקב בעיות כלכליות. ב-6 בספטמבר 2012 חתם בקילמרנוק. ב-29 בספטמבר 2012, שרידאן כבש שלושער בניצחון 1-3 נגד הארטס.
ב-20 ביוני 2013, שרידאן חתם באפואל ניקוסיה מליגת העל הקפריסאית. שרידאן, השתתף עם הקבוצה בשלב הבתים של ליגת האלופות.
ב-10 ביוני 2015, שרידאן חתם ביריבה העירונית, אומוניה ניקוסיה.