מחגר משונן כפול או ראצ'ט כפול הוא מנגנון קריפטוגרפי המאפשר לשני משתתפים לנהל שיחה מוצפנת בהתבסס על סוד משותף שהשיגו קודם לכן. בדרך כלל הסוד המשותף מושג באמצעות פרוטוקול דיפי-הלמן כמו פרוטוקול דיפי-הלמן משולש המתואר לעיל. לאחר שיתוף הסוד המשתתפים ישתמשו בפרוטוקול ראצ'ט כפול כדי לגזור מפתחות חדשים עבור כל הודעה באופן כזה שגם אם מפתח אחד נחשף בדרך כלשהי לא ניתן יהיה לנחש על ידו מפתחות אחרים, לא עתידיים ולא קודמים בשרשרת המפתחות. משיגים זאת על ידי צירוף מפתחות דיפי-הלמן ארעיים חדשים עם כל הודעה ואיתם משתפים סודות חדשים מהם שוב גוזרים מפתחות חדשים וכן הלאה. למעשה מכל סוד משותף גוזרים מפתחות חדשים בשילוב הראצ'ט הסימטרי, דהיינו באמצעות פונקציית KDF לגזירת מפתחות הצפנה והתהליך חוזר על עצמו שוב ושוב עד לסיום השיחה. המושג ראצ'ט משמש כאן לתיאור מצב שבו לא ניתן לחזור שלב אחד לאחור, בדומה לכלי העבודה לחיזוק ברגים המסתובב רק בכיוון אחד. השילוב של הראצ'ט הסימטרי עם הראצ'ט האסימטרי המפורטים להלן יוצר ראצ'ט כפול שגורם לכך שלא ניתן לנוע (להסיק) ממפתח אחד לאחר לא קדימה ולא אחורה, מכאן שם האלגוריתם.
האלגוריתם מכיל "שרשרת מפתחות" מבוססת KDF שהיא פונקציה לגזירת מפתחות שמקבלת מפתח סודי ומידע נוסף ומפיקה מפתח חדש באופן אקראי ובלתי תלוי במפתח הקודם. פונקציית HKDF (המתוארת להלן) מקיימת את ההגדרה של פונקציית PRF, גם אם הקלט אינו אקראי עדיין תתקבל תוצאה אקראית ובלתי תלויה לכן היא מספקת ביטחון לפנים, אם נחשף מפתח אחד, לא ניתן לנחש את המפתח הקודם ממנו הוא נגזר. למעשה שרשרת המפתחות מורכבת משלוש שרשראות: שרשרת מפתחות שורש ושתי שרשראות מקבילות, שרשרת משלוח ושרשרת קבלה. בנוסף בכל סבב הצדדים מפיקים ומשתפים מפתח דיפי-הלמן שהופך להיות חלק ממפתח השורש הבא. ממפתחות השורש מתחילים שרשרת משלוח או שרשרת קבלה בהתאם.
כל הודעה שנשלחת או מתקבלת, מוצפנת עם "מפתח הודעה" חדש. את ממפתח ההודעה מפיקים בצד השולח משרשרת המשלוח ובצד המקבל משרשרת הקבלה. לאחר משלוח ההודעה המפתח נמחק מיד, אפילו אם ההודעה טרם הגיעה ליעדה או שלא התקבל אישור שהיא נקראה. היות שמפתח ההודעה אינו משמש לגזירת מפתחות אחרים, אין בו צורך יותר ומיד בגמר השימוש בו אפשר למחוק אותו. המקבל יכול להשיג את מפתח ההודעה הדרוש לפענוח הודעה ספציפית מתוך שרשרת הקבלה שלו לפי אינדקס ההודעה וגם הוא אינו זקוק לשמירת המפתח לאחר קריאת ההודעה. כך אפשר להתמודד עם הודעות שלא הגיעו כסדרן. חישוב המפתח הבא בשרשרת המשלוח וגזירת מפתח ההודעה הבא נקרא ראצ'ט סימטרי והוא אינו מספק ביטחון עתידי. אם מפתח אחד בשרשרת נחשף, אמנם אי אפשר לחשב את המפתחות הקודמים אך אפשר לחשב את כל המפתחות הבאים כי ה-KDF דטרמיניסטי ואם הקלט ידוע קל לדעת מה יהיה הפלט.
ראצ'ט דיפי-הלמן (בקיצור DH) הוא ראצ'ט אסימטרי המבוסס על שיתוף סוד בשיטת דיפי-הלמן והוא מספק ביטחון עתידי. ידיעת מפתח אחד אינה תורמת דבר לניחוש המפתח הבא. לכן את הסוד המשותף שנולד כתוצאה מהראצ'ט האסימטרי מערבבים עם הקלט ל-KDF ומחשבים מפתח שורש חדש איתו אפשר להתחיל שרשרת מפתחות חדשה ואז ממשיכים עם הראצ'ט הסימטרי עד לסבב הבא וחוזר חלילה. לכל הודעה מצורף כותר המכיל מפתח ציבורי ארעי טרי של השולח. כאשר ההודעה מתקבלת, המקבל משלים את הראצ'ט האסימטרי על ידי הכנת מפתח ציבורי ארעי משלו אותו הוא מצרף להודעה הבאה שהוא שולח. בתהליך זה המתנהל כמו "פינג פונג", כל צד שולח בתורו מפתח חדש והצד השני מפעיל את פונקציית דיפי-הלמן כדי לגזור את מפתח הראצ'ט האסימטרי הבא בתור ובד בבד מכין את המפתח לראצ'ט האסימטרי הבא.
פונקציית גזירת מפתחות.
לצורך פרוטוקול סיגנל משתמשים בפונקציית גזירת מפתחות (בקיצור KDF) המבוססת על HKDF לפי שהיא בתורה מסתמכת על HMAC. הפונקציה HKDF מקבלת ערך חד-פעמי הנקרא מלח (שהוא מחרוזת אפסים בפרוטוקול סיגנל) וכן את הקלט ממנו מעוניינים להפיק מפתחות אחרים. היא מבצעת שני שלבים: שלב חילוץ סודיות ושלב הרחבה. היא משתמשת בפונקציה HMAC המקבלת שני פרמטרים, מפתח סודי וקלט באורך כלשהו ומחזירה תג באורך המפתח. תחילה מפעילים את הפונקציה HMAC על הקלט formula_44 ומקבלים את PRK לאחר מכן מחשבים את HMAC באופן חוזר ונשנה עם המפתח PRK על מחרוזת כלשהי המסומנת כאן formula_45 שהיא מחרוזת טקסט תלויית יישום כמו "MyProtocol" ומונה formula_46 שמקודם עם כל קריאה, עד שמתקבל מפתח סודי אחד או כמה מפתחות באורך הרצוי. לסיכום הפסאודו קוד הבא ממחיש יצירת formula_47 מפתחות סודיים מתוך מפתח מאסטר אחד:
ביטחון.
ממחקרים שפורסמו ב-2016 על ידי אוניברסיטאות אחדות עולה שהפרוטוקול במבנה הבסיסי בשיחה בין שני משתמשים בטוח לשימוש. בינואר 2018 פורסם מחקר המצביע על חולשה בפרוטוקול סיגנל בשיחה קבוצתית בתוכנות סיגנל, ואטסאפ וטרימה. בניגוד לשיחה בין שני משתתפים בלבד המתקיימת לפי כללי הצפנה מקצה לקצה, בשיחה קבוצתית, שלמות השיחות ומסרי הניהול של הקבוצה אינם מוצפנים מקצה לקצה וכן לא מופעל אימות. משמעות הדבר היא שמי שיש לו גישה לשרת ההודעות יכול להוסיף עצמו לכל קבוצה ללא ידיעת מנהליה ובכך להפר את הקונספט של הצפנה מקצה לקצה. אם מישהו יכול להוסיף עצמו לכל קבוצה שיחפוץ הוא יקבל את כל השיחות המוצפנות בתוך הקבוצה כך שאין כל תועלת בהצפנה. הבעיה פחות קריטית בסיגנל משום שבתוכנה זו כל חברי הקבוצה הם גם מנהלים בהגדרה ולשרת אין גישה למסרי ניהול הקבוצה. החוקרים הציעו כמה תיקונים גנריים במטרה להבטיח אימות והצפנת כל המסרים והשיחות כולל מסרי ניהול המיועדים למנהלי הקבוצות. ראוי לציין שיישום ההתקפה בפועל מאוד קשה והתיקון קל מאוד כך שסביר להניח שבזמן הקרוב תוכנות המסרים המדוברות יפיצו עדכוני תוכנה מתאימים להסרת האיום.
אליפות ארצות הברית הפתוחה 2006
אליפות ארצות הברית הפתוחה 2006 הייתה תחרות טניס שנערכה על מגרשי מרכז הטניס הלאומי בפארק פלאשינג מדוז. כל המשחקים נערכו על משטח קשה. התחרויות התחילו ב-28 באוגוסט והסתיימו ב-10 בספטמבר. זו הייתה האליפות ה-126 מאז ייסודה.
סך הפרסים היה 16.664 מיליון $.
התחרות.
תחרות הגברים.
בתחרות זו השתתפו 128 טניסאים שחולקו ל-8 בתים. לקראת התחרות המשתתפים החזקים דורגו כדלקמן:
מנצח תחרות 2005 רוג'ר פדרר () נפגש במשחק הגמר עם אנדי רודיק () וניצח ב-4 מערכות. באותה שנה הוא ניצח גם באליפות אוסטרליה הפתוחה ובאליפות וימבלדון.
תחרות הנשים.
בתחרות הנשים השתתפו 128 טניסאיות שחולקו ל-8 בתים. כמו בתחרות הגברים, הטניסאיות החזקות זכו לדירוג:
מנצחת תחרות 2005 קים קלייסטרס () לא השתתפה בתחרות. מריה שרפובה () נפגשה במשחק הגמר עם ז'וסטין הנין () וניצחה בשתי מערכות. באותה שנה היא ניצחה גם באליפות צרפת הפתוחה.
תחרות זוגות גברים.
בתחרות השתתפו 64 זוגות. להלן הזוגות שקיבלו דירוג:
מנצחי תחרות 2005 בוב ומייק בריאן () הודחו בסיבוב השלישי. מרטין דם () לאנדר פאיס () נפגשו במשחק הגמר עם יונס ביורקמן () ומקס מירני () וניצחו ב-3 מערכות.
תחרות זוגות נשים.
בתחרות השתתפו 64 זוגות. להלן דירוג הזוגות החזקות:
מנצחות תחרות 2005 ליזה ריימונד () וסמנתה סטוסור () הודחו בחצי הגמר. הזוג הלא מדורג נטלי דשי () וורה זבונריובה () נפגשו במשחק הגמר עם דינארה סאפינה () וקטרינה סרבוטניק () וניצחו בשתי מערכות.
תחרות זוגות מעורבים.
בתחרות השתתפו 32 זוגות. להלן זוגות שזכו בדירוג:
מנצחי תחרות 2005 דניאלה האנטוקובה () ומאכש בוהאפטי () לא השתתפו בתחרות. מרטינה נברטילובה ובוב בריאן () נפגשו במשחק הגמר עם הזוג הלא מדורג קבטה פשקה ומרטין דם () וניצחו אותם בשתי מערכות. למרטינה נברטילובה זו הייתה הזכייה ה-18 בתחרות גראנד סלאם (הזכייה הראשונה הייתה בשנת 1981).
ישראל בתחרות.
נועם אוקון השתתף בתחרות הגברים. הוא ניצח בסיבוב הראשון והודח בסיבוב השני.
אנדי רם ויוני ארליך השתתפו בתחרות זוגות גברים ודורגו במקום ה-7. הם ניצחו בסיבוב הראשון והשני, אך הודחו בסיבוב השלישי.
שחר פאר השתתפה בתחרות הנשים ודורגה במקום 21. היא ניצחה בסיבוב הראשון והשני. בסיבוב השלישי היא נפגשה עם פרנצ'סקה סקיאבונה מאיטליה וניצחה אותה ב-3 מערכות. בסיבוב הרביעי היא הפסידה לז'וסטין הנין מבלגיה בשתי מערכות.
אנה סמשנובה השתתפה בתחרות הנשים. היא הפסידה בסיבוב הראשון לפטי שניידר משווייץ בשתי מערכות.
אנה סמשנובה השתתפה גם בתחרות זוגות נשים לצד אלינה ז'ידקובה מרוסיה. הן הודחו בסיבוב הראשון.
שחר פאר השתתפה בתחרות זוגות נשים לצד מריון ברטולי מצרפת והן דורגו במקום ה-14. הן ניצחו בסיבוב הראשון, אך הודחו בסיבוב השני.
אנדי רם השתתף בתחרות זוגות מעורבים לצד ורה זבונריובה מרוסיה. הם הודחו בסיבוב הראשון.
סטלה קורקוס
סטלה קורקוס-דוראן (1858–1948) הייתה אשת חינוך, מורה, פעילת ציבור ופילנתרופית, ומייסדת ומנהלת בית הספר לבנות יהודיות במוגדור שבמרוקו, שהיה הראשון מסוגו במדינה.
קורות חיים.
קורקוס-דוראן נולדה בברוקלין, ניו יורק שבארצות הברית ב-11 בדצמבר 1858 לרבקה ולאברהם דוראן, בת למשפחה אמידה ומיוחסת. אביה היה סוחר טבק שנולד באוראן שבאלג'יריה, ואמה, שנולדה באנגליה הייתה אחייניתו של משה מונטיפיורי. בשלב מסוים, חזרה סטלה עם משפחתה לאנגליה, ובסיום לימודיה התיכוניים החלה ללמוד הוראה. כשסיימה את לימודי ההוראה החלה לנהל בית ספר פרטי בלונדון, ותקופה לאחר מכן נישאה באנגליה למשה (מוזס) קורקוס, שהיה סוחר אמיד ממוגדור שבמרוקו. לאחר שנישאה, עברה בשנת 1884 להתגורר עם בן זוגה במוגדור.