New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
משתמש:Roybb95/ארגז חול/ניתוח תדירויות - ויקיפדיה

משתמש:Roybb95/ארגז חול/ניתוח תדירויות

מתוך ויקיפדיה, האנציקלופדיה החופשית

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

ניתוח תדירויות מבוסס על העובדה שבכל טקסט, בכל שפה, ישנן אותיות המופיעות יותר מאחרות. יותר מכך – ישנן אותיות ששכיחותן תהיה גבוהה או נמוכה כמעט בכל טקסט בשפה מסוימת. לדוגמא, האות E בשפה האנגלית תהיה האות השכיחה ביותר בכל טקסט באשר הוא, ואילו האות X תהיה האות הנדירה ביותר. באותו אופן, הצירופים ST, NG, TH ו־QU, למשל, מופיעים פעמים רבות יותר מאשר הצירופים XT, NZ ו־QJ.

[עריכה] היסטוריה

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

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

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

בתקופת הרנסאנס גבר השימוש בניתוח התדירויות שפיתח אל־כינדי. כתוצאה מכך, שוכללו שיטות ההצפנה הקיימות באמצעים כמו הומופונים (התאמת יותר מאות אחת לאותיות נפוצות באלפבית. למשל: החלפת האות E באות X וגם באות Y); שימוש בצפנים פוליאלפבתיים (הצפנת מספר אותיות שונות באמצעות אות יחידה); והחלפת כל אות ברצף אותיות (למשל: A ל־ZS) במקום לאות יחידה (למשל: A ל־Z). שיטה זו הופכת חזקה אף יותר אם משתמשים בצופן שיכול נוסף על הטקסט המוצפן המתקבל, על מנת למנוע מהקריפטואנליסט לחשב תדירות רצפי אותיות; שיטה נוספת שהומצאה הייתה השימוש באפסות (Nulls) - סימנים חסרי משמעות המופיעים בטקסט על מנת לבלבל את המפענח.

שפות אחרות

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu