הצפנת רבין

צופן רבין הוא שיטת הצפנה אסימטרית וחתימה דיגיטלית, שהומצאה על ידי פרופסור מיכאל רבין (האוניברסיטה העברית בירושלים) בהיותו אורח במכון הטכנולוגי של מסצ'וסטס (MIT) ב-1979. אלגוריתם רבין מבוסס על בעיית שורש ריבועי מודולו שלם פריק והוא אלגוריתם הצפנת מפתח-פומבי הראשון שהוכח מתמטית כי פיצוחו קשה כפתרון בעיית פירוק לגורמים של מספר שלם הנחשבת כבעיה חישובית קשה. ביתר פירוט, שחזור טקסט המקור מתוך הטקסט המוצפן עבור טקסט מקור שנבחר באקראי שקול מבחינה חישובית לפירוק לגורמים. (זאת בניגוד לפונקציית-RSA, שלגביה לא ידועה הוכחה דומה). הוכח אף כי מציאת הסיביות הראשונות בטקסט המקור (LSB) שקול לפירוק לגורמים.

בדומה ל-RSA גם בשיטה זו מכינים מודולוס שהוא כפולה של שני מספרים ראשוניים גדולים . ההצפנה היא פשוט העלאת המסר בריבוע (מודולו ) ואילו פענוח הוא חישוב שורש ריבועי מודולו . אם הגורמים הראשוניים של אינם ידועים זו בעיה קשה שעליה מסתמכת ההצפנה. מאידך אם הגורמים הראשוניים ידועים קל לפתור אותה, כיוון שמודולו ומודולו יש למספר ריבועי שני שורשים, ולפי משפט השאריות הסיני יש בסך-הכול ארבעה שורשים מודולו . מתוכם על המקבל להחליט בדרך כלשהי איזה מהם תואם את המסר שהוצפן. זהו חסרונה העיקרי של הצפנת רבין. ישנן מספר דרכים להתמודד עם בעיה זו כמו הוספת יתירות מכוונת, כפי שיובהר להלן.

הכנת מפתחות הצפנה

  • בוחרים שני מספרים ראשוניים אקראיים ו- (שווים בגודלם בקירוב).
  • מחשבים את .
  • המפתח הפומבי הוא והמפתח הפרטי הוא הגורמים הראשוניים ().

הצפנה

להצפנת המסר מחשבים את:

פענוח

  • לפענוח יש לחשב תחילה את השורשים הריבועיים של כלומר לפתור את (באמצעות הגורמים הראשוניים של ).
  • התוצאה היא ארבעה פתרונות אפשריים . מה שנותר למקבל זה, להחליט בדרך כלשהי איזה מהם הוא הנכון.

הגרסה המקורית של אלגוריתם רבין כפי שהוצגה לראשונה על ידי רבין שונה במעט. ההצפנה היא: . כאשר מהווה חלק מהמפתח הפומבי. בטיחות השיטה המתוארת זהה למקורית.

שורש ריבועי

שיטת ההצפנה של רבין מבוססת על הקושי של הוצאת שורש ריבועי מודולו מספר שלם, השקולה לפירוק שלו. כדי למצוא שורש ריבועי מודולו שלם פריק, די לפרק תחילה את המספר לגורמיו הראשוניים ואז לחשב את הפתרונות עבור כל אחד מהם. חישוב שורש ריבועי מודולו מספר ראשוני קל יחסית מבחינה חישובית (קיימים מספר אלגוריתמים יעילים למטרה זו). השיטה הישירה לחישוב שורש ריבועי של השלם מודולו (ראשוני כלשהו) היא כדלהלן:

  • בוחרים שלם אקראי הנמוך מ- כאשר אינו שארית ריבועית מודולו , כלומר:
,
כמחצית האלמנטים ב- עונים על דרישה זו, כך שנדרשים בממוצע כשני ניסיונות כדי למצוא מתאים.
הערה: הסוגריים במשוואה מייצגים סימן לז'נדר, שהוא פונקציה מעל ו- שהטווח שלה הוא המסמנים האם הוא שארית ריבועית מודולו או לא (קיימים אלגוריתמים פולינומיים לחישוב סימן לז'נדר).
  • מגדירים את הפולינום בשדה .
  • מחשבים את .
  • התוצאה היא .
הערה: בחשבון מודולורי מספר שלילי מודולו מיוצג כ-.

סיבוכיות האלגוריתם המתואר היא . על כן הדרך העדיפה היא לבחור מספרים ראשוניים בעלי מבנה ייחודי המקל על חישוב השורש הריבועי, כפי שמובא במאמר של רבין. אם מקיים כלומר כנ"ל לגבי , חישוב השורשים הריבועיים יהיה קל יותר באופן משמעותי, כדלהלן:

  1. באמצעות אלגוריתם אוקלידס המורחב מוצאים שלמים ו- המקיימים את משוואת אוקלידס: .
  2. מחשבים את .
  3. מחשבים את .
  4. מחשבים את .
  5. מחשבים את .

התוצאה היא: ו- (מודולו ).

שימו לב שבידיעת ו- אפשר לפרק את לגורמים כמו שציין רבין, כי שווה לאחד הגורמים של .

דוגמה

נבחר את הראשוניים , (שניהם שקולים ל- מודולו , במילים אחרות וכן ). אז , כך שהמפתח הפרטי של אליס הוא , והמפתח הפומבי הוא . (את הגורמים של 47897 אפשר למצוא בזמן קצר, אבל דוגמה זו ממחישה את עיקרי השיטה).

בוב מעוניין להצפין את המסר עבור אליס (למען הפשטות, נניח שהוא בוחר לבנות את המסר כמתואר להלן, כלומר משרשר את המסר פעמיים ), כדי להצפין את המסר הוא מחשב את ושולח את לאליס. כאשר אליס מקבלת את היא מחשבת את השורשים הריבועיים שלו כדלהלן:

  1. מחשבת את ,
  2. מחשבת את ,
  3. מחשבת את משוואת אוקלידס ,
  4. מחשבת את ,
  5. מחשבת את ,
כלומר ,
אם כן, השורשים הריבועיים האפשריים של מודולו הם: .

אמנם אליס אינה יכולה לדעת מה שלח בוב אולם מהתבוננות בערכים שהתקבלו, קל לראות כי נראה שונה מהיתר, בכך שהוא מורכב מערך שחוזר על עצמו פעמיים, משמע זהו הפתרון הנכון, על כן .


ביטחון

המשימה של תוקף פוטנציאלי, קרי שחזור מתוך הטקסט המוצפן היא בעיה קשה. למעשה בעיה זו נקראת בעיית שורש ריבועי מודולו שלם פריק. הבעיה הכללית מוגדרת כדלהלן:

נתון שלם פריק ו- שהוא שארית ריבועית מודולו ,
מצא שלם המקיים: .

היכולת להוציא שורש ריבועי מודולו שקולה חישובית ליכולת לפרק את לגורמים. על כן, כל עוד בעיית פירוק לגורמים נותרת בעיה קשה, שיטת רבין תהיה בטוחה, בתנאי שהמודולוס הוא מספר גדול (כ-2,000 סיביות לפחות) כלומר מעבר ליכולת לפרקו לגורמים בזמן סביר.

אם נסמן (מודולו ) הוא 'שארית ריבועית'. משפט רבין אומר שאם אפשר למצוא שורש ריבועי של עבור 1% מכל השאריות הריבועיות ב- אזי אפשר לפרק לגורמים את בזמן פולינומי. ההוכחה היא, נניח שנתונה קופסה שחורה כך כאשר מזינים קלט מחזירה את השורש הריבועי שלו באחוז אחד מהמקרים, אזי אפשר לבצע את הניסוי הבא: בוחרים אקראי כלשהו ב- ומזינים ל- את (מודולו ) אם התוצאה אינה או אזי אפשר לפרק את בגלל העובדה שאם נתונים כך שמתקיים אך (מודולו ) אזי הוא גורם ראשוני לא טריוויאלי של . Gcd היא מחלק משותף מקסימלי. מספר הניסיונות הממוצע הוא 2, היות שכמחצית מהאלמנטים ב- הם שורשים ריבועיים, מכאן שהסיכויים לפרק את הם 50%. לכן מספיק יהיה להוכיח שאפשר לפרוץ את הצפנת רבין רק ב-1% סיכויי הצלחה כדי לפרק את לגורמים ומכאן שאם פירוק לגורמים היא בעיה קשה, הצפנת רבין תהיה קשה גם היא.

ההוכחה נכונה רק אם האלמנטים נבחרו באקראי. כלומר רק אם המסר שהוצפן נבחר באקראי בהסתברות שווה מתוך כל המסרים האפשריים. במציאות מסרים אינם לגמרי אקראיים, אם המסר הוא בעל יתירות מסוימת או מבנה מיוחד ייתכן שיהיה אפשר לנחש חלק ממנו או לקבל מידע מסוים לגביו למרות שחישוב שורש ריבועי מודולו היא בעיה קשה. למשל אפשר לנחש את הסיבית הנמוכה ביותר (LSB) באמצעות סימן יעקובי. לכן מעצם ההגדרה הצפנת רבין אינה בטוחה סמנטית.

שיטת רבין מוכחת כבטוחה רק כנגד יריב פסיבי, אך פגיעה להתקפה אקטיבית שנקראת התקפת מוצפן-נבחר (שבה היריב מסוגל לבחור את הטקסט אותו הוא מעוניין להצפין). בהתקפה כזו היריב יכול לחשוף את הגורמים הראשוניים של כדלהלן: היריב בוחר אקראי כלשהו מחשב את ואז מבקש מהמקבל לפענח עבורו את . מכיוון שהמקבל לא מכיר את שנבחר על ידי התוקף יש סיכוי שהתוצאה שתוחזר לא תהיה אלא אחת מהתוצאות האחרות האפשריות אם נקרא לתוצאה שהוחזרה כאשר אזי הוא אחד הגורמים של (הפונקציה gcd מייצגת מחלק משותף מרבי). בסוג כזה של התקפה מניחים כי התוקף מסוגל לדרוש מהצד המפענח (למשל שרת) לפענח עבורו כל מסר שידרוש.

צופן רבין חשוף כמובן לאותן התקפות היעילות כנגד RSA. ניתן למנוע התקפות אילו על ידי בניית המסר באופן בטוח. השיטות הידועות לבניית מסרים (כמו OAEP) הנהוגות ב-RSA מתאימות גם להצפנת רבין.

יתירות

החסרון העיקרי של הצפנת רבין הוא בעובדה שתוצאת ההצפנה היא אחת מארבע אפשרויות (פתרונות שורש ריבועי מודולו ), הבעיה היא לזהות איזו מהן היא הנכונה. ניתן בקלות להתגבר על מכשלה זו על ידי הוספת יתירות מסוימת למסר המקורי לפני ההצפנה. לדוגמה אם המסר המיועד להצפנה הוא מהצורה (|| מסמל שרשור) רוב הסיכויים שרק אחד מארבעת הפתרונות האפשריים יהיה בעל מבנה זה ועל כן ניתן יהיה לזהותו בקלות. שיטה זו תמנע את ההתקפות המתוארות. למשל אם התוקף יבקש לפענח את השורש הריבועי של שהוא עצמו הכין עם היתירות האמורה. המערכת תחזיר עבורו את עצמו, עובדה שאין בה כל מידע חדש שעשוי לסייע לו בהתקפה. אולם יש לשים לב כי בשיטה זו ההוכחה כי הצפנת רבין שקולה לפירוק לגורמים לא תהיה תקפה.

ראו גם

קישורים חיצוניים

Read other articles:

Harta Angolei Berikut adalah daftar kota di Angola: Ambriz Andulo Bibala Benguela Caála Cabinda Caluquembe Camacupa Caxito Chibia Chissamba Cuchi Cuima Dondo Gabela Ganda Gunza Huambo Jamba Kuito Lubango Lobito Luacana Luanda (capitala) Luau, Cuanza Sul Luau, Moxico Lucapa Luena Malanje M'banza-Kongo Menongue Munhango Namibe N'dalatando N'zeto Ondjiva Porto Amboim Saurimo Soyo Sumbe Tomboa Uíge Viana Waku-Kungo lbsDaftar kota di duniaAfrika Afrika Selatan Afrika Tengah Aljazair Angola Benin...

 

Mass grave and memorial in Mikalayeva [be] Berezwecz-Taklinovo Death Road refers to the compelled evacuation and massacre of inmates from the prison in the village of Berezwecz [be] in occupied Poland (now part of Hlybokaye in Belarus). The liquidation of the prison, carried out by the NKVD after the German invasion of the USSR, began on the night of June 23-24, 1941, with the targeted execution in the prison's basements of inmates deemed particularly dangerous. The ...

 

.ss

.ss بدأ في 2011 نوع نطاق المستوى الأعلى الحالة مسجلة، ولكن لم تعمل حتى الآن.[1] البلد جنوب السودان  الاستخدام المفترض  جنوب السودان الموقع الموقع الرسمي  تعديل مصدري - تعديل   ss. هو امتداد خاص بالعناوين الإلكترونية (نطاق) للمواقع التي تنتمي إلى جنوب السودان. مراجع ^ ...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2019) ميل كوين   معلومات شخصية الميلاد 4 مارس 1918   الوفاة 4 أبريل 1982 (64 سنة)   فورت سميث  مواطنة الولايات المتحدة  الحياة العملية المهنة لاعب كرة قاعدة  ...

 

Орден Витаутаса Великоголит. Vytauto Didžiojo ordinas Страна  Литва Тип Орден Кому вручается литовскому и иностранным главам государств, а также гражданам Основания награждения за особые заслуги перед Литовским государством Статус вручается Статистика Дата учреждения 193...

 

Urip Wahyudi TA Pengajar Bid. Geostrategi dan Tannas LemhannasMasa jabatan23 Juni 2021 – 1 April 2024 PendahuluSulaiman AgustoPenggantiEko Susetyo Informasi pribadiAlma materAkademi Militer (1988)Karier militerPihak IndonesiaDinas/cabang TNI Angkatan DaratMasa dinas1988—sekarangPangkat Mayor Jenderal TNINRP32257SatuanInfanteriPertempuran/perangOperasi SerojaKonflik PapuaSunting kotak info • L • B Mayor Jenderal TNI Urip Wahyudi, S.I.P. adalah seorang perwi...

† Человек прямоходящий Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:Синапсиды�...

 

Austronesian language spoken in Vanuatu Not to be confused with Tirax language. MaiiMkirNative toVanuatuRegionEpi IslandEthnicity260 (2001)[1]Native speakers180 (2001)[1]Language familyAustronesian Malayo-PolynesianOceanicSouthern OceanicNorth-Central VanuatuCentral VanuatuEpi-EfateEpiMaiiLanguage codesISO 639-3mmmGlottologmaii1238ELPMkirMaii is not endangered according to the classification system of the UNESCO Atlas of the World's Languages in Danger Maii (Mae) is ...

 

Viviane Reding Anggota Parlemen EropaMasa jabatan1 Juli 2014 – 1 September 2018Daerah pemilihanLuksemburgKomisaris Eropa untuk Keadilan, Hak Fundamental dan KewarganegaraanMasa jabatan9 Februari 2010 – 1 Juli 2014PresidenJosé Manuel BarrosoPendahuluJacques Barrot (Keadilan, Kebebasan dan Keamanan)PenggantiJohannes Hahn (Sementara)Komisaris Eropa untuk Masyarakat dan Media InformasiMasa jabatan22 November 2004 – 9 Februari 2010PresidenJosé Manuel BarrosoPenda...

Country in Oceania This article is about the country. For other uses, see Tuvalu (disambiguation). Ellice Islands redirects here. For Ellis Island in New York, see Ellis Island. Not to be confused with Tuva. TuvaluTuuvalu (Tuvaluan) Flag Coat of arms Motto: Tuvalu mo te Atua (Tuvaluan)Tuvalu for the AlmightyAnthem: Tuvalu mo te Atua (Tuvaluan)Tuvalu for the Almighty Royal anthem: God Save the KingCapitaland largest cityFunafuti8°31′S 179°12′E / 8.517°S 17...

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

صاحب السمو الملكي الأمير سيف النصر بن سعود بن عبد العزيز آل سعود معلومات شخصية تاريخ الميلاد 1957 تاريخ الوفاة 17 مارس 2005 (49 سنة)[1] مواطنة سعودي الزوجة فهدة بنت فيصل الجبر الرشيد الأب الملك سعود عائلة آل سعود تعديل مصدري - تعديل   الأمير سيف النصر بن سعود بن عبد العزيز آل �...

 

Major generalStylianos PattakosΣτυλιανός ΠαττακόςDeputy Prime Minister of GreeceIn office13 December 1967 – 8 October 1973Serving with Nikolaos Makarezos from 26 August 1971Preceded byGrigorios SpandidakisSucceeded byCharilaos MitreliasMinister of the InteriorIn office21 April 1967 – 25 August 1971Preceded bySpyros TheotokisSucceeded byAdamantios AndroutsopoulosIn office10 May 1973 – 8 October 1973Preceded byAdamantios AndroutsopoulosS...

 

Untuk turnamen dengan nama sama di Asia, lihat Piala Winners Asia. Piala Winners UEFAMulai digelar1960Dihentikan1999WilayahEropa (UEFA)Jumlah tim32 (babak pertama)Juara terakhir Lazio(gelar pertama)Tim tersukses Barcelona(4 gelar)Situs webSitus web resmi Piala Winners UEFA (bahasa Inggris: UEFA Cup Winners' Cup) adalah sebuah turnamen sepak bola di Eropa yang peserta turnamennya berasal dari tim-tim yang menjadi juara kompetisi piala negara masing-masing, tetapi sekarang turnamen ini suda...

Questa voce o sezione sull'argomento patrimoni dell'umanità non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti.  Bene protetto dall'UNESCOAntiche faggete primordiali dei Carpazi e di altre regioni d'Europa Patrimonio dell'umanità Faggeta vetusta del Monte Cimino TipoNaturali Criterio(ix) PericoloNon in pericolo Riconosciuto dal2007 Scheda UNESCO(...

 

Questa voce sull'argomento calciatori svizzeri è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Andres GerberNazionalità Svizzera Calcio RuoloCentrocampista Termine carriera2009 CarrieraSquadre di club1 1992-1998 Young Boys132 (11)1998-2000 Losanna60 (11)2000-2003 Grasshoppers87 (2)2003-2009 Thun138 (15) Nazionale 2000 Svizzera4 (0) 1 I due numeri indicano le presenze e le reti...

 

ManisaTCDD Taşımacılık inter-city and regional rail stationThe Art Deco station building in 2012.General informationLocationMehmetcik Cd., 2. Anafartalar Mah. 45020,Manisa Merkez/ManisaTurkeyCoordinates38°37′16″N 27°26′08″E / 38.6211°N 27.4356°E / 38.6211; 27.4356Owned byTurkish State RailwaysLine(s)İzmir-Afyon railwayManisa-Bandırma railwayPlatforms2 (1 side platform, 1 island platform)Tracks3ConstructionArchitectural styleArt DecoHistoryOpened10 Oc...

Ruler of Perak Sultan of Perakسلطان ڤيراق‎StateArms of His Royal Highness the Sultan of PerakIncumbentSultan Nazrin Muizzuddin Shah Ibni Almarhum Sultan Azlan Muhibbuddin Shah Al-Maghfur-Lahsince 29 May 2014 DetailsStyleHis Royal HighnessHeir presumptiveRaja JaafarFirst monarchSultan Muzaffar ShahFormation1528; 496 years ago (1528)ResidenceIstana Iskandariah, Kuala KangsarWebsitesultan.perak.gov.my The Sultan of Perak (سلطان ڤيراق‎) is on...

 

Artikel ini perlu diterjemahkan dari bahasa Inggris ke bahasa Indonesia. Artikel ini ditulis atau diterjemahkan secara buruk dari Wikipedia bahasa Inggris. Jika halaman ini ditujukan untuk komunitas bahasa Inggris, halaman itu harus dikontribusikan ke Wikipedia bahasa Inggris. Lihat daftar bahasa Wikipedia. Artikel yang tidak diterjemahkan dapat dihapus secara cepat sesuai kriteria A2. Jika Anda ingin memeriksa artikel ini, Anda boleh menggunakan mesin penerjemah. Namun ingat, mohon tidak men...