You are on page 1of 2

‫מבוא לתורת הצפינה ־ חורף תשע״ט‬ ‫‪12/12/18‬‬

‫קודים בינאריים לתיקון שתי שגיאות‬

‫נתבסס על השדה ) ‪ GF(25‬הבנוי סביב ‪.p(x) = x5 + x2 + 1‬‬ ‫שדה‪:‬‬

‫קוד המינג בינארי לתיקון שגיאה בודדת‪ :‬הפרמטרים של קוד המינג בינארי הם = ‪[n‬‬
‫]‪ .2m − 1, k = n − m, d = 3‬במקרה שלנו ‪.m = 5‬‬
‫‪‬‬ ‫‪‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪‬‬
‫‪‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪‬‬
‫‪‬‬
‫‪α2‬‬ ‫‪α30‬‬
‫‬
‫=‪H‬‬ ‫‪1 α‬‬ ‫···‬ ‫‪=‬‬
‫‪‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫··· ‪1‬‬ ‫‪0‬‬ ‫‪‬‬
‫‪‬‬
‫‪‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬

‫קוד לתיקון שתי שגיאות‪:‬‬

‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬


‫‪‬‬ ‫‪‬‬
‫‪‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪‬‬
‫‪‬‬ ‫‪‬‬
‫‪‬‬
‫‪‬‬ ‫‪0‬‬ ‫··· ‪0‬‬ ‫‪0‬‬ ‫‪‬‬
‫‪‬‬
‫‪‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪‬‬
‫‪1 α α2 α3 · · · α30‬‬
‫‬ ‫‪ ‬‬ ‫‪‬‬
‫‪‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪‬‬
‫=‪H‬‬ ‫‪=‬‬ ‫‪‬‬
‫‪1 α3 α6 α9 · · · α28‬‬ ‫‪‬‬
‫‪‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬ ‫‪0‬‬ ‫··· ‪0‬‬ ‫‪1‬‬ ‫‪‬‬
‫‪‬‬
‫‪‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪‬‬
‫‪0‬‬ ‫‪0‬‬ ‫‪1‬‬

‫שאלה ‪ :1‬נשלחה מילת קוד ‪ ,c‬והתקבלה ‪ ,y = c + e‬כאשר )‪.e = (001000100 . . . 0‬‬


‫הראו את שלבי הפיענוח עבור ‪.y‬‬

‫שאלה ‪ :2‬התקבלה המילה )‪ .y = (11100 . . . 00‬כיצד עלינו לפענח אותה?‬

‫שאלה ‪ :3‬התקבלה המילה )‪ .y = (1100100 . . . 00‬כיצד תפוענח המילה‪ ,‬ומה ניתן ללמוד‬
‫מכך על מרחק הקוד?‬

‫‪1‬‬
‫מבוא לתורת הצפינה ־ חורף תשע״ט‬ ‫‪12/12/18‬‬

‫טבלאות בניית ) ‪ GF(25‬סביב ‪:p(α) = α5 + α2 + 1 = 0‬‬

‫‪log‬‬ ‫איבר ‪ log‬איבר‬ ‫איבר‬ ‫‪log‬‬ ‫‪ log‬איבר‬


‫∞‪−‬‬ ‫‪00000 15 11111‬‬ ‫‪00000 −∞ 00001 4‬‬
‫‪0‬‬ ‫‪10000 16 11011‬‬ ‫‪10000‬‬ ‫‪0‬‬ ‫‪10001 10‬‬
‫‪1‬‬ ‫‪01000 17 11001‬‬ ‫‪01000‬‬ ‫‪1‬‬ ‫‪01001 30‬‬
‫‪2‬‬ ‫‪00100 18 11000‬‬ ‫‪11000 18 11001 17‬‬
‫‪3‬‬ ‫‪00010 19 01100‬‬ ‫‪00100‬‬ ‫‪2‬‬ ‫‪00101 7‬‬
‫‪4‬‬ ‫‪00001 20 00110‬‬ ‫‪10100‬‬ ‫‪5‬‬ ‫‪10101 22‬‬
‫‪5‬‬ ‫‪10100 21 00011‬‬ ‫‪01100 19 01101 28‬‬
‫‪6‬‬ ‫‪01010 22 10101‬‬ ‫‪11100 11 11101 26‬‬
‫‪7‬‬ ‫‪00101 23 11110‬‬ ‫‪00010‬‬ ‫‪3‬‬ ‫‪00011 21‬‬
‫‪8‬‬ ‫‪10110 24 01111‬‬ ‫‪10010 29 10011 25‬‬
‫‪9‬‬ ‫‪01011 25 10011‬‬ ‫‪01010‬‬ ‫‪6‬‬ ‫‪01011 9‬‬
‫‪10‬‬ ‫‪10001 26 11101‬‬ ‫‪11010 27 11011 16‬‬
‫‪11‬‬ ‫‪11100 27 11010‬‬ ‫‪00110 20 00111 13‬‬
‫‪12‬‬ ‫‪01110 28 01101‬‬ ‫‪10110‬‬ ‫‪8‬‬ ‫‪10111 14‬‬
‫‪13‬‬ ‫‪00111 29 10010‬‬ ‫‪01110 12 01111 24‬‬
‫‪14‬‬ ‫‪10111 30 01001‬‬ ‫‪11110 23 11111 15‬‬

‫‪log αi = i‬‬ ‫‪a0 a1 a2 a3 a4 7→ a0 + a1 α + a2 α2 + a3 α3 + a4 α4 .‬‬

‫‪2‬‬

You might also like