הצפנת רבין – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
שורה 75:
הוכח כי בעיית שורש ריבועי מודולו שלם פריק ובעיית פירוק לגורמים הנן בעיות שקולות מבחינה חישובית. על כן כל עוד בעיית פירוק לגורמים נותרת בעינה, שיטת רבין תהיה בטוחה, בתנאי שהמודולוס הינו מספר גדול (כ-2000 סיביות לפחות) כלומר מעבר ליכולת לפרקו לגורמים בזמן סביר.
אם נסמן <math>q=x^2\pmod{n}</math> הוא 'שארית ריבועית' (quadratic residue) מודולו <math>n</math>. משפט רבין אומר שאם אפשר למצוא שורש ריבועי של <math>q</math> עבור 1% מכל השאריות הריבועיות ב-<math>Q_n</math> אזי אפשר לפרק לגורמים את <math>n</math> בזמן פולינומי. ההוכחה
ההוכחה נכונה רק אם האלמנטים נבחרו באקראי. כלומר רק אם המסר שהוצפן נבחר באקראי בהסתברות שווה מתוך כל המסרים האפשריים. במציאות מסרים אינם לגמרי אקראיים, אם המסר הוא בעל [[יתירות]] מסויימת או מבנה מיוחד ייתכן שיהיה אפשר לנחש חלק ממנו או לקבל מידע מסויים לגביו למרות שחישוב שורש ריבועי מודולו <math>n</math> היא בעיה קשה. לכן מעצם ההגדרה הצפנת רבין אינה [[ביטחון סמנטי|בטוחה סמנטית]].
|