דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. תרגיל מתמטי של הסתרת מזהה רץ

תרגיל מתמטי של הסתרת מזהה רץ

מתוזמן נעוץ נעול הועבר תכנות
92 פוסטים 14 כותבים 3.9k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD מחובר
    dovidD מחובר
    dovid ניהול
    השיב לקומפיונט ב נערך לאחרונה על ידי
    #51
    פוסט זה נמחק!
    תגובה 1 תגובה אחרונה
    0
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      השיב לקומפיונט ב נערך לאחרונה על ידי
      #52

      @קומפיונט הנה לקוח מהקוד לעיל:

      [4413150, 6712083, 9011016, 1309949, 3608882, 5907815, 8206748, 505681, 2804614, 5103547, 7402480, 9701413, 2000346, 4299279, 6598212]

      כדי שלא אשכח את המפתח אני שם פה אותו בין כמה אחרים: 7291923, 2298933, 2218933, 1298935.
      אגב הרשימה של הXOR הינה אתגר הרבה יותר קל והוא לא הדליק פה מישהו ככל הנראה.

      קומפיונטק תגובה 1 תגובה אחרונה
      0
      • קומפיונטק מנותק
        קומפיונטק מנותק
        קומפיונט
        השיב לdovid ב נערך לאחרונה על ידי
        #53

        @dovid האם אלו המספרים המקוריים?

        [550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564]

        dovidD תגובה 1 תגובה אחרונה
        3
        • dovidD מחובר
          dovidD מחובר
          dovid ניהול
          השיב לקומפיונט ב נערך לאחרונה על ידי dovid
          #54

          @קומפיונט יפה... אז קבל את האתגר הבא:
          6893263, 9174376, 1455489, 3736602, 6017715, 8298828, 579941, 2861054, 5142167, 7423280, 9704393, 1985506, 4266619, 6547732, 8828845

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

          קומפיונטק תגובה 1 תגובה אחרונה
          0
          • קומפיונטק מנותק
            קומפיונטק מנותק
            קומפיונט
            השיב לdovid ב נערך לאחרונה על ידי
            #55

            @dovid הנה:

            551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565

            yossizY dovidD 2 תגובות תגובה אחרונה
            3
            • yossizY מנותק
              yossizY מנותק
              yossiz
              השיב לקומפיונט ב נערך לאחרונה על ידי yossiz
              #56

              @קומפיונט אתה הולך לגלות לנו מה השיטה?
              (בינתיים לא ניסיתי כלל כי אני עדיין אוחז באתגר הפשוט של מפתח XOR)

              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

              תגובה 1 תגובה אחרונה
              2
              • dovidD מחובר
                dovidD מחובר
                dovid ניהול
                השיב לקומפיונט ב נערך לאחרונה על ידי
                #57

                @קומפיונט אני בהחלט משתומם!

                dovidD תגובה 1 תגובה אחרונה
                1
                • dovidD מחובר
                  dovidD מחובר
                  dovid ניהול
                  השיב לdovid ב נערך לאחרונה על ידי
                  #58

                  @קומפיונט עד שתגלה לנו את השיטה, אני נותן לך אתגר נוסף:

                  57834239, 14151172, 72608117, 28925050, 87381995, 43698928, 15861, 58472806, 14789739, 73246684, 29563617, 88020562, 44337495, 654428, 59111373

                  צדיק תמיםצ תגובה 1 תגובה אחרונה
                  0
                  • צדיק תמיםצ מנותק
                    צדיק תמיםצ מנותק
                    צדיק תמים
                    השיב לdovid ב נערך לאחרונה על ידי
                    #59

                    @dovid במה זה שונה מהסדרה הקודמת? 🤔

                    Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                    טיפים

                    dovidD תגובה 1 תגובה אחרונה
                    0
                    • קומפיונטק מנותק
                      קומפיונטק מנותק
                      קומפיונט
                      כתב ב נערך לאחרונה על ידי
                      #60

                      @dovid תצטרך למצוא פתרון חדש עבור האתר, כי אני הולך להרוס לך את הרעיון עקב הבקשה של @yossiz...

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

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

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

                      וזה התרגיל הפשוט שעשיתי, לאחר השערה של הטווח של ה-MAX ושל המספר המפענח. נתתי למחשב לעבוד, הוא מצא את הפתרון אחרי שניה.

                      dovidD תגובה 1 תגובה אחרונה
                      2
                      • dovidD מחובר
                        dovidD מחובר
                        dovid ניהול
                        השיב לקומפיונט ב נערך לאחרונה על ידי dovid
                        #61

                        @קומפיונט אמר בתרגיל מתמטי של הסתרת מזהה רץ:

                        לאחר השערה של הטווח של ה-MAX

                        לא שיערת שום דבר, הMAX היה תמיד זהה.
                        בשביל זה שמתי לך אתגר נוסף. תן למחשב לעבוד..
                        (BigInt הוא מאמץ אפסי למחשב).

                        קומפיונטק תגובה 1 תגובה אחרונה
                        0
                        • קומפיונטק מנותק
                          קומפיונטק מנותק
                          קומפיונט
                          השיב לdovid ב נערך לאחרונה על ידי
                          #62

                          @dovid אמר בתרגיל מתמטי של הסתרת מזהה רץ:

                          לא שיערת שום דבר, הMAX היה תמיד זהה.

                          איך יכולתי לדעת?! (משום מה לא הצלחתי לראות את הקוד שלך)

                          dovidD תגובה 1 תגובה אחרונה
                          2
                          • dovidD מחובר
                            dovidD מחובר
                            dovid ניהול
                            השיב לקומפיונט ב נערך לאחרונה על ידי dovid
                            #63

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

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

                            תגובה 1 תגובה אחרונה
                            0
                            • dovidD מחובר
                              dovidD מחובר
                              dovid ניהול
                              השיב לצדיק תמים ב נערך לאחרונה על ידי
                              #64

                              @צדיק-תמים אמר בתרגיל מתמטי של הסתרת מזהה רץ:

                              @dovid במה זה שונה מהסדרה הקודמת? 🤔

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

                              dovidD תגובה 1 תגובה אחרונה
                              1
                              • dovidD מחובר
                                dovidD מחובר
                                dovid ניהול
                                השיב לdovid ב נערך לאחרונה על ידי dovid
                                #65

                                זה לא רק עניין של max גבוה.
                                כעת ניסיתי מספר אחר נמוך בהרבה (פי עשר פחות) רק פחות עגול. וגם אולי במפתח הרנדומלי היה פשוט גבוה בהרבה.
                                עבור הפלט הזה
                                699115, 1015520, 310513, 626918, 943323, 238316, 554721, 871126, 166119, 482524, 798929, 93922, 410327, 726732, 21725
                                הרצתי קוד C# מקבילי (AsParallel().ForAll) על 6 ליבות של I5 11500, ניצולת של 100% מעבדים טוטלית, זה לוקח מלא מלא זמן והוא לא בכיוון.

                                קומפיונטק תגובה 1 תגובה אחרונה
                                0
                                • קומפיונטק מנותק
                                  קומפיונטק מנותק
                                  קומפיונט
                                  כתב ב נערך לאחרונה על ידי קומפיונט
                                  #66

                                  @dovid אמר בתרגיל מתמטי של הסתרת מזהה רץ:

                                  זה לא רק עניין של max גבוה.
                                  כעת ניסיתי מספר אחר נמוך בהרבה (פי עשר פחות) רק פחות עגול. וגם אולי במפתח הרנדומלי היה פשוט גבוה בהרבה.
                                  עבור הפלט הזה
                                  699115, 1015520, 310513, 626918, 943323, 238316, 554721, 871126, 166119, 482524, 798929, 93922, 410327, 726732, 21725
                                  הרצתי קוד C# מקבילי (AsParallel().ForAll) על 6 ליבות של I5 11500, ניצולת של 100% מעבדים טוטלית, זה לוקח מלא מלא זמן והוא לא בכיוון.

                                  אני הרצתי את הרצף ספרות האלו בתרד אחד והתשובה הגיעה אחרי חצי דקה.

                                  זה הרצף:
                                  551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565

                                  וזה המודולו:
                                  1021412

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

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

                                  תגובה 1 תגובה אחרונה
                                  2
                                  • קומפיונטק מנותק
                                    קומפיונטק מנותק
                                    קומפיונט
                                    השיב לdovid ב נערך לאחרונה על ידי קומפיונט
                                    #67

                                    @dovid במקור האחרון שהבאת מציינים במפורש שזה לא מוסיף אבטחה.

                                    תראה את הפסקה האחרונה:

                                    Hopefully it’s obvious that this adds no actual security to a system; it’s obscurity, at best.

                                    dovidD תגובה 1 תגובה אחרונה
                                    0
                                    • dovidD מחובר
                                      dovidD מחובר
                                      dovid ניהול
                                      השיב לקומפיונט ב נערך לאחרונה על ידי
                                      #68

                                      @קומפיונט אמר בתרגיל מתמטי של הסתרת מזהה רץ:

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

                                      תודה על השיעור המאלף.

                                      חגיח תגובה 1 תגובה אחרונה
                                      1
                                      • חגיח מנותק
                                        חגיח מנותק
                                        חגי
                                        השיב לdovid ב נערך לאחרונה על ידי
                                        #69

                                        @dovid מהנושא שיוסי פתח, בינתיים נראה שמפתח מאוד גדול עם XOR כן יפתור את הבעיות, ידוע לך על אלגוריתם שיכול לפרוץ את זה?

                                        dovidD תגובה 1 תגובה אחרונה
                                        1
                                        • dovidD מחובר
                                          dovidD מחובר
                                          dovid ניהול
                                          השיב לחגי ב נערך לאחרונה על ידי
                                          #70

                                          @חגי אני יצטרך ללמוד את ההודעות ש@yossiz הנפלא כתב, עד אז אני מנוע מלהתייחס...
                                          שים לב 1) שאני חושש מפריצה בגלל תחושה אינטואטיבית, אני בכלל לא ידעתי דרך לפרוץ גם קודם. 2) אני הייתי עסוק כפי שאתה רואה בדיון עם @קומפיונט על אפשרות של פריצה עם כח גס, בזה ודאי שיש לxor חיסרון.

                                          dovidD תגובה 1 תגובה אחרונה
                                          0

                                          • 1
                                          • 2
                                          • 3
                                          • 4
                                          • 5
                                          בא תתחבר לדף היומי!
                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • דף הבית
                                          • קטגוריות
                                          • פוסטים אחרונים
                                          • משתמשים
                                          • חיפוש
                                          • חוקי הפורום