אלגוריתם שור – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
בשלני (שיחה | תרומות)
←‏השלכות ומשמעויות: לא 21 סיביות אלא פשוט 21
שורה 16:
שימוש באלגוריתם זה על מנת לפרק מספרים גדולים מהווה איום על אלגוריתמים מתחום ה[[מפתח ציבורי|הצפנה האסימטרית]], אשר מושתתים על פעולות מתמטיות עם מספרים גדולים, כגון [[RSA]]{{כ}}. שיטות אלו מסתמכות על מספר גדול <math>\ N</math> בן 512–8192 [[סיבית|סיביות]] (מספר בעל מאות ספרות), אשר ידוע לכלל. הגורמים הראשוניים של מספר זה מהווים את ה[[מפתח (קריפטוגרפיה)|מפתח]] הסודי. שימוש באלגוריתם שור מאפשר מציאת המפתח באופן [[יעילות אלגוריתמית|יעיל]], כלומר, במספר "קטן" יחסית של פעולות.
 
עם זאת, היישום הפיזיקלי של האלגוריתם קשה. ככל הידוע, הניסיון המוצלח ביותר באלגוריתם שור בוצע על מספרהמספר בן21{{הערה|1= [http://www.nature.com/articles/nphoton.2012.259.epdf?referrer_access_token=21LcnGUjVbJHhlPjsCfSOtRgN0jAjWel9jnR3ZoTv0N17TuxDL13ISSn6d7ME2Q7-294zGVuiFEQQhzdqQX9LFS025Cunw0v-UcNb9X0ge56cat-CqrhhjlPzGInbX5v6xozMWWnm_5U8Ont6PmV7FrPSGinB3rz5yGpq6zWMDfH4VbnqOTjGe3Fgss1OJ5opJyWgB9xp3p28edpiRl9pl1vbEIz2Ls4IpLBArjRAIVwRvtw85koPX5j0WRiyBrTXuxDTOPXMOarc112azfieQ%3D%3D&tracking_referrer=arstechnica.com 21 סיביות]}}. בנית מחשב קוונטי בעל מספר גדול יותר של קיוביטים, נחשבת אתגר קשה מאד בטכנולוגיה בת ימינו.
 
== תיאור האלגוריתם לפירוק המספר <math>\ N</math>==