P. 1
Www.kutub.info 12222

Www.kutub.info 12222

|Views: 29|Likes:
منشور بواسطةPC OM

More info:

Published by: PC OM on Jul 14, 2013
حقوق الطبع:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/03/2014

pdf

text

original

1

ميحرلا نمحرلا ا مسب
اصحلاو بوساحلا تاسارد ةيلك ء
بهد دمحم يلع: مسلا
هسونباب ـ نادوسلا: ةلودلا
ءاصحلاو بوساحلا تاسارد هيلك ـ نافدرك: ةعماجلا
بوساحلا مولع: مسق
:ديربلا alidahab52@yahoo.com
ــ:ةمدقملا
(رففشتلل Cryptography ادلا دوي(فففيرلا ادمتففسا دقو ليوط خيرات )
وحن لبق 0444 رو حل و ي(فففشحلا د(لا ناووفففس نل لفال رو ال و وفففس ا
ال دال ناففسلا اا ولفو ) نانلاو ولولا ترلاحلا ن(حلا تن نل ارففساو
و ففساولندلا نالاحرلا و ) ي(ففسحلا نارلا (لا نا نل (ففس رو
و لودلا را(سلا يارو لجا ةاأك (رشتلا مدمتسا .ماف لشن ناوحلا ماه
اتا(تسا ن .
زتلا دحن ماف فففا و نافففيتا رتنز و ظوفففساحلا ةزهجز نل يفففضاولا ديا
0694 ماقرأن لنرترلا ناولحرلا يارحل لماففففسو (لوت ورو(ففففيلا يبففففز
(Digital) ة(ثؤرلا وهلا ديزرلا لن مت.ى(ز وز ناد (لوت ي كلذ و
ك(فففش لبق IBM نل لل (رفففشت ي(ط نوبت ب(ل ناوحبفففسلا يادن ر ناولح


2
ترس Data Encryption Standard DES ي(رشتلا ق(لا (بتحت نتلاو )
و (رففشتلا ففسار خيرات نل لو(حرلا ن(بتفا دق ز أت ب(ل لاحل لففسو و
.لارلا راورلا لا نل يايتقا ناولحرلل
نل ماحلا 0694 ثز ال روت ثدو فففففففف ه( ادوف يفففضاولا لك (فففشن في
دارلاو Diffe & Hellman) مت انحن الل ف دلفلا (رفففففشت ل
ماحلا حاتررلا Public – Key Cryptography ةديدج ي(ط (لوت كلك مت و )
ولا دز نوحت نتلا و ، حاتررلا لابتل Security رفف ولف ناففسلا نل درتحت )
لحلا نوحففف Intractability لا لفففشرلل ) ل لفففيرورلا منيراغو Discrete
Logarithm Problem تحبز ماحلا حاتررلا ة(ل دأل ناسلا اا ولف و ، )
ل .(رشتلا لا نل عساو مارتاا ناذ و حضاو ف ماحلا ن 0694 رت ف ك ف ل ف
اشو تسريار ففف رلاو ( ففف دا Adleman, Shamir, Rivest) لوز فاشتكا )
رتح (رففففشت ي(ط فففففففففف ةد عقاوتلا كلك و ماحلا حاتررلا ولف رق(لا Digital
Signature ففففن ي(لا ها ولف اولطز و ) RSA ارسز ولإ بسن ) .اهرشت
ففففففففلا درتحت RSA ولف زرتت فففضاير لافففس وز نوحفففيلان ناوملا نل دحتلا
و فففضاي(لا لاوحلا للحت نل دمتفففسرلا Factoring ولا ماقرلل ) ة(بلا ل
Prime Integers .) مادمتفففسان و نوحففف لفففش مت دل فففضاي(لا ناوملا
ق(ط ثادحتسا للحت ولف ادرتح ةورك و ةديدج .لفاوحلا ا ف شرلل قبتلا ا ل
للحتل ةارك (نكز ق(ط ولف رونحلا وهج نل ةاحلا افز ) لحلا بحيلا ضاي(لا
دق ناو نارنلا دإ .ل اوحلا ها وز لو لارلا اا نل ا(بك ا د ت ن(هظز
ادتلا ن ماتن لحي مل ) ف لا RSA (غ ز Insecure .) ماحلا نل 0691 دجوز
EI-Gamal ة(ل وفففلف كلذ نل ادفففرتح ة(بك ةون عفففترتي (رشتلا ففففو )
مافحلا حاتررلا Public-Key Scheme . )
لا و رهرلا (ااترلا دوا (لوت وا ماحلا حاتررلا مادمتفففففسا نل ملاح رلا حفففففضاو
عقاوتلا .ففرق(لا نرقر عقوت اففيإ مت دففل digital signature كففلذو )
فففلا ي(ط مادمتسان RSA ك و ففف ت كل ففف يإ م ففف قوت ا ففف رقر ع ففف ي(ط مادمتسان ن EI-
Gamal) .)
حات ررلل دي دج ق(ط ف حبلا دز ،ماح لا نا رل ناو فففففسحتلا رفففففشتلا نا (
ة(لوترلا ،الاو ناومن ن(رتسا ي(سلا نابثاو .حي(س عضو مت دل ل كل ناساق
Standards ها تدمتففساو (رففشتلا ولف لرتففشت نتلاو تحت وونو رلتم )
ولا ناتو (يوت مت ،كلذ ولإ لاضإ.لاحل لشن نلرحلا قبتلا نل ناسالا
Security Products (ل ) نل ففنولرلا ففولا ناففبلت (لوتو (يوت ب
ولف اهتلاحت نل وبرلا ناحرترلا لشن تاولحرلا .عساو


3

0 - 9 (رفففففشتلاو نافففولحر ل ا فففو ز : Information Security and
Cryptography ) :)
نا ولحرلا ع ل اح تن فوفففففس Information وهر رك اه ففففففففففنأن )
Understood Quantity) ها ي (فففففس أت اه ن قلحتي ا ل ل كل ل )
ناولحرلا وز دز .اوهر افففييز دوي دز ي (رفففشتلا ولف ادرتح ناولحرلا
ناففبلترلاو ففلاففحلا ولف كففلذ نل ةدففرتح ق(ط ةدففف ولف دففرتحت state and
requirements .) ولحرلا وز نل ك(تففشرلا لال يفيتي دز
ً
ادج مهرلا ا ن
لودلا نل يمل فادالا ها ضحن.ناولحرلا وأن لحترلا فادالا 0.0 :
ظوففففساحلا نابففففشو وزلا كراففففشرلا رتنز لك وز دال ،مورحلا ولف
:نانو ثلث فلأتت
- )زكا( وز زك( وز .نابساحلا
- ناحرلا وز .ل(لا
- .لايتا ناووق وز
ي ارو جات حت ولا نيا فلتم دحل نابفففففساحلا زكا( security
measurements .) ثراوك وز اهتيارو ي زكا(رلا دز وا لولا نا رلا
.لززلا ،قي(حلا ،نانايرلا لن حبط .خلا ض ورحت دز ي ياوبلا دال كلك د
ا قا(تفففسا ،ناارلا ناوهلا لن جراملا ناطافففشولا رفففسلا نلت فففففففف ع
Eavesdropping ك ،خلا ) فففففففف وز اهنأن اهل (توي دز ري نيارلا ها ل فففففففف
جرا ف External Security ولا . ) ف لادلا Internal) ،) لك ولف ،لاو
ماتن لا مدمتست يارو نيا لرشت بساحلا وو ة(س نا لن ل
وز access control mechanism ، (غ لوفففولا نواحرل بقا( رتنز
،ف(ففشلا درتففسرلا ولف ف(حتلا نا Identification) ،) نياو ) خلا
نل لاحلا رالل يحفففيلاو فففساورلا راتا لن بفففساحلا جرا قبت ى(ز
نانورل مايزل يارو ،بساحلا ،بساحلا تا(تسإ لاضإ خسن فففففف بساو
Backup ،) خلا .) (نكلا ازجلا نا ففل(لا ناففحرلا دز ظراففتلا ن(هظز
فو(شرلا (غ لوولا نواح متح .بساحلا ازجز نقان كاهتنلل اض(حت
اففشوت ناحرلا .ل(لا (غ لوففو وز حان فف(ل صلت ب(ل (ففش ،نف
اا وز ناياففففففففون نل اهحضو يو ا(جلا ولإ وؤي لا يوت و رلا مايز
مزلا .))


4
(غ لوففو اهلف متي دز ري نتلا ناولحرلا يارو ب(ل (رففشتلا مدمتففسي
(رفففشتلا دال كلل .لاك (غ يارحلل ى(لا نيارلا لاو دوت نتلاو نف(فففش
نانابلا دفاوقو لايتا ناووق يارحل ابت ري .مايزرلا
لرحلا دإ لولا Primitive ) (رففشتلا لرف وا (رففشتلا ملحل Encryption) )
نارابحلا ولف لر حت فففففا نافففففسو نا لرف ف ةراب ف ناو Messages) )
لنرت ولإ اهلوحتو وح و لبتففسرلا ادف فا(طلا لل ال .وففيرلا حتلا دإ نليو
هنز حن ) لحلا بحفف لحلا ةدح نا نارابحلا ولف (ثؤتو لرحت نتلا نا ا ف دح
(رففشتلا لرف .لرحلا لانل ودحلا لماففسو Encryption) فف ولإ نانابلا ليوحت لرف نا )
جو ،لن بساو ل(ح دودن كلذ ز ارلك ةا(لا نالا مدف ولإ ظ(قا دوت حن فففففف فدهلا دإ .) حاتر و
ويملا دارض وا لرحلا ها privacy ) توان كلذو وا ولاو (ز صمش وز رم ين ناولحرلان ظار
ة(رشلا يتل لرف دال (ز ناج .ة(رشرلا نانابلا ولإ لوو دولري يللا كئلوز وتو ،ويرلا صمشلا (غ
Decryption ( .للا اهت ولإ ة(رشرلا نانابلا ليوحت لرف اهنز وز ،(رشتلا لرف نف نا

نز لك نيدحلا (رففففشتلا رت Cryptosystems اونتففففسا دودنو لالا نل )
نحل نوحيلا ولف درتحت Reverse (رشتلا ليوحت ) Encryption ةدفاك )
لا لاففيتلل Secure Communication (نكز وا دا (رففشتلا دإ .)
يمشلا نابثإ .ة(رشلا يتلو (رشتلا لرف Authentication) ) نساسز زج وا
.ويملا لنري ولاو اوتاو .يمشلا نابثإ (لوتل نو(تلا ناوت ولإ جاتحن (رشتلا (لوي نانا
ولإ وح ثو ين(ن موت اهنل رق(لا عقاوتلا از .ناا(جلا ها لنرل ففففا
تق ولا مت ار ون ،ح حات ررن جلاح رلا timestamp ان ال ) ين(ي ع ثولا
ولف ة(ففففسلل ي(رففففشتلا ناوتلا ها مادمتففففسا ري .ح تقو نل اهئففففشو
ص(ق لش ولإ لوولا ز وز ك(تش يسو و .(ز
سوح نليوحت فور ن (رشتلا زراو راتا متي Invertible
Transformations) ماحلا ماتولا وفدت ) General System ماتن ،) (رشتلا
Cryptosystem مافففتفن ف(ح في فففلوفهفففففسلل وز ) System لفففافففحفلا دإ .)
Parameter (رففشتلا حاتر وفدي نليوحتلا ها دح ليوحت راتمي ولا )
Enciphering Key حاففتر ففلوهفففففسلل وز ) Key (رفففففشتلا ماففتون نوحن .)
Cryptosystem لا صوفففففيولا لك ادماز ،زراو ف ةرابف انأن ) ة(رفففففشر
.وررلا يتاررلاو ،وررلا
نتلاو نانارلاو رحرلا نوكوتو(بلا دف ايإ مت دو(ق ةدف لل
قماففثو فففففففساون ناففولحرلا لففقاففوت دففوف ناففولحرلا ففوز ؤتو لففاففحتت
يل اهحت ري نا ولحرلا وز فاداز دوت ا
ً
اب لاغ.)ي ا ماي زل
4


5
لا لل اففما(جز ناففوت ففلتت ل نوكوتو(بلا و فففففففضاففي(لا ناففزراوم
Procedural Techniques) ب(ل ناولا و دفففاولاففن مازتلا كففلففكو )
فو(تن ةوز دوت لمافففس(لا فففوفففي ،
ً
لن .نولرلا تولا ولإ لوفففولا
ي(بلا مادمتففسان كلذو ةاففسلل لرحلا ها ب(حتت دز ري دقو ،وتم د لبق
لوم (غ صمش Not Authorized .)

ناففولحرلا لل يل نل اففهحت ري ففولا دأففل داففولا ضحن نل
.ناولحرلا كلت لست ف لوؤسرلا مايزرلا ثولا لل
ً
اييز ل اهسرن
تلا وزلا نا(ترلا لل اا ةروففين (تت مل نانابلا لففست ي(ط دإ ن تثدو
روت مث قرولا ولف متي داك دل ناولحرلا دز وان از نان ا بلا روت نل
.نايتا رتنز لل اهلاسرإ ريو سطاو يماسو ولف دزملا يبيل
دا .ناولحرلا نايوتح (تو خففسن ناإ وا لففيو ولا ظوحلرلا (تلا دإ
دف لرحي دز درتفففففس وز عتفففففسي نوزمرلا ناولحرلا زل خفففففسولا
ولا هناففش دوت تاولا خففسولا عرج داو
ً
انو(تلإ لرف دإ .لففلا مففسولا
هففا لاففتنا وز دز اففرون ،ففبحففففف ففلرف (بتحت قرولا ولف ناففولحرلا دز
ل اح لا ها وجونو .ةزررلا نا لرحلا (بتحي نو(تلإ ةزهجز ع نا ولحرلا
(لا نمايزرلا يفففففسولا ولف درتحت نتلا و ناولحرلل وز أت لتي انال ة
ناولحرلا لل قحتت ولا فاداز لو ناولحرلا لنو لستل مدمتسرلا
.اهسرن

رق(لا عقاوتلا (بتحت Digital Signatures ففففساففففسلا ناولا دوز )
و .نا ولحرلا وز نل دمتفففففسرلا دي دح لا اه لف ووبت نتلا ل تلا نا ها
ردففي حفف نابثإ ،رانلا مدف (ففيحلا لانرلا لبففس ولف اهو نتلاو نادملا
ف(حتلا ،نانابلا Identification ةاهشلاو ،) Witness ناساسز ملحت دحن .)
ننات ك عقوت لر ف رك ولف ملحتلا دا ان ،ن ات لا Handwritten ب(ل )
ف(حتلا Identification روتي عقوتلا دال لافففففيتا ع دقاح تلا (رف نلو .)
ففففيمففففشلا يوهلل مرت زج دوي نل Identity دإ ولإ عقوتلا اا ن(ي .)
زر زج دوي Unique لففيومتلا ،ف(حتلل ففلفففففسو مدففميو صمفففففشلل )
Authorization وز تبنتلا ،) Validation لا مادمتسان .) نو(تلا ناولحر
ديدحت ةافإ ولإ جاتحت عقوتلا ة(ل دال ; زر ا فففففش طافففففسبن دوت دإ ناو
عقورلل Signer خاسوتسا (بتحي .اهلف عقورلا ناولحرلا ف لتس دوتو )
ننو(تلا Electronic Replication ط افففففسبلا وهتو نل (ز وا عقوتلل )


6
لإ عقوت لاضإ دإ حن فياغ نل (ز عف قوتلا أشو لف ف بق حقو (غ ثو و
اارتلا Triviality .)
في(حتلا ب(ل نرق(لا عقوتلا مدمتفففففسي Identification لن ازجلان )
،ح زاهج ،ح صمفففففش …… اتفا .اهليومت حففففف تب نتلا ظولرلا )
تلا و يودلا عقاوتلا مادمتفففسا ولف دودرتفففسرلا ي(حت ب(غ لنرت تحبفففز ن نر
لففسو (بتحيو درتففسرلل دي(لو زر نرق(لا عقوتلا دوي دز ي .صمففشلا كلل
قحتلا كلك و لي ومتلا ،في(حتلل Validation ة(ل دل رق(لا ناولحرلا نل .)
عقورلل زر فففش ف ةرابف طافففسبن تفففسل اهنإ ،(تن ةافإ ولإ جاتحت عقوتلا
Signer) ح (غو ) .حقورلا ناولحرلا ولف
ً
ادرت
دحل جاتحي كلذ دل ننو(تللا يففففسولا نل ناولحرلا وز ولإ لوففففولا ب(ل
.نونالا ناراهرلا و ناوتلا لماا


7
0 - 6 (رشتلا :في(حت : Cryptography :)
رشتلا ف بف ( ف ف ةرا ف سار ف لحترلا ضاي(لا ناوتلا ف حن ف اات د وز (
ولحرلا ففففففففف ن نا ففففففففف قوثولا ل Confidentiality ،) نانابلا لات Data
Integrity ،) بثإ ففففف يمش نا ففففف نوولا Entity Authentication ) نابثإو
نانابلا ردي يمش Data Origin Authentication نل (رشتلا دإ.)
ف ةراب ف ار نإو يل نا ولحرلا وز دي وزتل ل فففففسو ف ةراب ف فور
.ناوتلا
(رفففففشتلا ماففتن ة(ل Cipher System نا ) اففرإ ففقوثورلا ناففولحرلا
ي(ن ففف وح ففف ي حن ففف اااوح دو اوهر (غ (غ صمشلل .لوفففمرلا ز داو و
تحي صمش فففف بف ب( فففف وح ةرا فففف يحي وز فففف لس( ) اهلف ل فففف رشرلا فففف (
Cryptographer ) ولإ رابحلا لبتفففس ب(تحرلا ورفففسي ة Interceptor .) دإ
وا (رفففشتلا فدا ةايزلا maximize ) ولإ دحلا وفففيقلا ب(ل ت(تلا مدحل
ار إ جذارولا بقا(رن كلذو وررلا ناراتا دف صلت دال كل ل ، نا ولحرلا
لرت لوب (لا ماونلا ولإ . ت(تلا عون كلتا
تلا ف(حي دإ ري (رش اييز ها ة(رش يتل مدفو ي(سلا ناتلا ملف انا ولف
ناتلا ف (غ لبق ي(سلا .ف لومرلا لحل بسولان ف ساردك (رشتلا م ف نال ف ا وفحي
اففففدق فلل ،وسلا يوت مت دقو فففف بق ه( فففف ل نييمت ،ناففففضاي(لا انز ل
Francois Vite 1540-1603 و ) John Willias 1616-1703 . ) ففففف
هجو ففف تن ففف ضاي(لا ( ففف نا ،فففنيدحلا نال ففف نارس ى(ي ا ايولل William F.
Friedman 1920 (بلاو ) Lester S.Hill 1929 رلاحلا ظ(حلا نل . )
نانلا ز اا نل ا(بك اارتاا نافففضاي(لل يبففف ،لارلا كلذ ولف لانرك Hans
Rohrbach 1903-1993 و انارلا نل ) Alan Mathison Turing 1912-
1954 نل ) ،ا(تلنإ A.Adrin Albert 1905-1972 و ) Marshall Hall
b.1910 رلا مارتاا ارهل داك ) ت . ةدحترلا نايولا نل لحلا اا نل دياز
اياففيلا نتلا ففضاي(لا ي(تن لرففشت نلاحلا (رففشتلا ملف نل اره ارو تبحل
ادفففففففلا Number Theory ،) نافوررلا ي(تن Group Theory ،)
قورلا Combinatory Logic ،) دحتلا ي(تن Complexity
Theory ،) ناولحرلا ي(تنو Information Theory .) ري دز (توي ولإ
ملفو بتلا ناففضاي(لا زج انا لف (رففشتلا لو .نابففساحلا لف و نحلا
لذ ،ك لف دولرحي يللا نابساحلا ارلف دال فففف ق (رشتلا و فففف د يبز ا مهل مارتا
نلرف ارن ديازت قلحتي رتنأن ،لففففشتلا دفاوق ،نانابلا نابففففشو ففففساحلا ،ناب
لقاوت كلذ لرتفففففش .نانابلا دإ زلا (بكلا لرف ولا كاهتنلل ب(ح وا


8
ور لو جتاو لا اك ل ا ولف كل ذ نل ادر تح كلكو جردلا لاف ز .نا(رفففففشلا
(رشتلا ملف يبت(ي اييز ملف ع ا(شاب اطابترا ما(جلا Criminology .) كاوا
ق(تت نتلا رايرلا ديدحلا ولإ ملف ،ما(جلا اهح قل( اياتفاو يرات دكؤت (
ة(رشلا للحت نالرف حان .اهتراإو
يبفففز (رفففشتلا نل ورات مارتاا كاوا ولف زك(ترلاو فا(لتلا فافففشتكا دحن
جاتنإ لل تك زو( Code Books ،) (رفففففشتلا ناوكا ك(تو مرفففففيت دحنو
نارلا .نو(تلاو (ففففسك ب(ل كلذ دحن نو(تلا نابففففساحلا مدمتففففسا
نا(رفففشلا تحبفففزو رلاحلا ظ(حلا نل نا(رفففشلا (فففسل حجان نواح كاوا
.نانلا بساحلا (بتحت فففففف نا ةزهجز (برلا ل ، (رشت وكارك لاك لشن رمل
ها مل لاحلا بسن املا نايتا نل ف(سن ااراشتنا اور ي لا ل نتلا
تبنت دز ملف وا (رشتلا .لح
0 - 04 (رشتلا فاداز : Cryptographic Objectives :)

0 - ي(سلا وز ويملا Privacy or Confidentiality ي(سن ظارتوا :)
. اهلف علطلل ول مهيدل يلا اونتسان عرلا ف ناولحرلا
2 - نانابلا لات Data Integrity ) : فففف (تت مل ناولحرلا دز دكأتلا
. لو(ح (غ ق(ط ساون وز لوم (غ صامشز لفبق
3 - ف(حتلا وز نوولا يمش نابثإ entity authentication ) : تبنتلا
دارتز قان ، ل(ط بففففساو ح ، ا صمففففش نوولا يوا (Credit
Card)
0 - لاس(لا يمش نابثإ Message Authentication ردي تبنتلا:)
. نانابلا ردي يمش نابثن ف(حي اييز واو نانابلا
1 - عقوتلا Signature) ل ي(ط :) . نووك ولا ناولحرلا ين(
9 - ولفففففيلا Authorization را(ق وز ى(ز نووك ولإ ولفففففيلا لن : )
. ا ش لحرل درتح
9 - ولفففيلا ود Validation ناولفففيلل نوز ففففس (لوتل لمافففسو : )
. ااراي وز ناولحرلا لاح وا مادمتس لومرلا
9 - لوفففولا ة(فففس Access Control رافففيرلا ولا لوفففولا (فففيو : )
لومرلا نانوولل وز زاتا ناذ Privileged . )


9
6 - قيدففففيت Certification ) : نووك ففففساون ناولحرلا ولف قاففففيرلا
. قوثو
04 – تقولا نابثإ Timestamping : . ةوجورلا ناولحرلا اشنإ تقو لست
00 - ةاهففشلا Witness) ا(بلا :) نوولا عا ناولح وجو وز اففشنإ ولف و
.
02 - ملتسا Receipt ) - . ترلتسا دق ناولحرلا دان فا(تفا
03 - دكؤتلا Confirmation - . تلسرز دق ناولحرلا دان فا(تفا
00 - ففلرلا Ownership - لففن نل ففنوولل ننوناففلا قحلا (لوتل ففلفففففسو
. ي(ا ولا رديرلا
01 - فففيمفففشلا ارإ Anonymity ) : نل ك(تفففشرلا نوولا يوا ارإ
.نالرحلا ضحن
09 - رانلا مدف Non-Repudiation ) : وا ناففففس ناازتلا ف رانلا عو
. لاحلز
09 - اللا Revocation ) : . وليلا وا ديأتلا حس
زلا كرافففشرلا رتنا لك وا مورحلا نلف فلاتت بفففساحلا نابفففشو و
نانو ثلث :
- . ساوحلا )زكا( وا زك( وا
- . ل(لا ناحرلا وا
. لايتا ناووق وا
:ناو (طز حنرأن فادالا ها عضو
0 - قوثولا Confidentiality اهلل عورت وح د ف ةراب ف نا : )
ناولحرلا نايوتح ل(ح كلتان لومرلا صامشلا ادف ك(تشرلا عرج ف
ففولا موهر (بتحي . ناففولحرلا هففا Secrecy اففلا( ) ففقوثولا لففل
ويملاو Privacy .)
2 - نان ا بلا ل ا ت Data Integrity د ف ةراب ف ) با(غل ه جو
حورفففففس (لا نا(تلا اوتوا اه ن Unauthorized ) اا قحتلو نان ا بلل
كلترت ي فدهلا نالا فا(طلا لبق نانابلا لاح ففففشل (لا .لوم
(فففففشحلا لفن نافلرف نافنافبلا فلافح لفففففففففففرفففففشت Insertion ) ففحلا ، ف
Deletion ) للولاو Substitution .) ي دز لبتففس دوي اراق لاففس(لا


11
ولف دز نابثإ بحلا اا(يوحت متي مل ةرا اوثز لافففففسرلا و دز ي ودحلا دز ي دو
ولف اراق للوإ ةرابف دن نذاك ةرابف .ف(ش
3 - فففففيمفففففشلا ناب ثإ Authentication قلحتت رظو وز د ف ةرابف: )
في(حتلا قحتن Identification ك(تفففشرلا لك ولف قبت رظولا ها، )
لايتا نل Two Parties ك(تشرلا فا(طلا دز و اييز ناولحرلا ولفو )
اهفففيحن ف(حت دز اهلف لافففيتا دوف ولإ ناولحرلا صمي ا از . (لا ضحبلا
ناولحرلا
ً
ايمش قنات دز ل رلتسرلا للا لكو تلسرز نتلا فففففف خيرات ك
ففسرإ ففففففف ههل ،لاففسرلا تقوو ناولحرلا نايوتحو ناولحرلا لا مففسي ظابففسلا
: ارا سمر رو ولإ هلفز املا ولف
ً
اارتفا (رشتلا
ز - نوولا يمش نابثإ Entity Authentication . )
ظ - نانابلا ردي يمش نابثإ Data Origin Authentication .)
نانابلا لاتن
ً
اورض انوزت نانابلا ردي يمش نابثإ ي(ط دز Data
Integrity .)
نل انا اا جتوتسن نابثإ ي يمشلا دز حلا لبتسرل اور دوي ةراب دز
ااردي قحتي ; ي ودحلا داو دز (وتلا ولف اراق دوي انأن صمش
ح .(ز
0 مدف : رانلا Non- Repudiation نتلاو رظو وز د ف ةرابف : )
وك وز عورت نو Entity كلل . اما(جز مت قنافففففس لرف وز دهحت وز (وي دز )
لن لويو دوف عازففففففولا اا Dispute مت ا رانإ نل ك(تشرلا فا(طلا ن )
اا لحل وح لففسو (لوت ل لارفز هذامتا .عازولا ففسولا ها (لوت متي ل
لاث ف(ط كا(ففشإ رففيتي ح ا(جز لل قوثو . لففس(رلا ولف ي دز
ولف اراق دوي رانلا دق انا نفديو ة(تل دحن ظذالا لسرز .ةرابف
وا (رففشتلل نففساففسلا فدهلا دز ها ديدحت و(تولا نالا لك نل فادالا
.نالرحلاو
لشلا 0.0 يضوي ناساسز : اهطابترا ركو (رشتلا
لاضإ ولإ (رشتلا فدا دال كلذ لاس(لا لحل وا وز لناق (غ لسلا ل كارل
لبق صامفففشلا (غ .لومرلا دإ لواح وز ةافل (رفففشت re-encipher
) ، ةافإ لاس رإ لاس (لا نرن – ( لنري لاحلا ها نل انال ، حح ةروين
ي كلل ، (بك نوا دز ناحلا ها لن عورل دشت و(رشت هات كاوا دوي .


11
ناوز كاوا نتلاو (رشت ) ناساسلا اناوز وفدت وز نالولا Primitives
اهورمت ري ناولا ها داو نا ولحرلا وز (لوت نل مدمتفففففست نتلاو ) ز و
اهرت Evaluated : لن (اات ةدف لل )
0 - ولا ىوتس Level of Security حيلا املا ها : ) (بحتلا نو
رك فففففففف هوف ا فففففففف ا Quantity ابلاغ . ) حت ا و نالرحلا دف مااروا نا(ررن
مادمتسان نولرلا سوز يبحي نل ) الاو لو(حرلا ق(لا فادالا يرلا .ةا
ىوتففس ف(حي ولا دو لل الان ولفز ورو(ففيلا لرحلا رل طافففففففبول
فادفالا ااو ةايرلا اناوز لشلا لاف ورسي Work Factor .)
2 - رظولا Functionality نا لولا دز : ) Primitives جدت د جات حت )
ه جاو ب(ل وز نا لولا وز را تا متيو . ولا فادا ز دف قحت
كلت لاحل لل .نالولا وز واا نافففففسافففففسلا (نكلا دحفففففس لاحل
صمافففيملا ا فففسافففسل نالولل لولاو زرتت نتلا كلت نا ااراتا متفففس نتلا
لاحرن .(نكز
لش 0.0 فويت : فاداز (رشتلا














Arbitrary Length
Hash functions
One-Way Permutation
Random Sequences
Symmetric-Key ciphers
Arbitrary Length
Hash functions(MACs)
Signatures
Pseudorandom
Sequences
Identification Primitives
Public-Key
Ciphers
Signatures
Identification Primitives
Block
Ciphers
Stream
Stream
Unkeyed
primitive
Symmetnic-
Key
Primitives
Public-Key
Primitives
Security
Primitives


12
3 - لرحلا ق(ط Methods of Operation :) لارحتففسا دوف نل نالولا ق(ط
وز صمافففي اول (هتت اهنأل فووت نلدو فووت .رلتم ناز أل اهل ن دق ا
نا لولا ها دوا دا ان دوي دحن ان دي وزت
ً
ادرتح رماظولا ظولفففففسز ولف
Mode وز رظولا لرحلا ) .لارحتسا
0 - ي زانلا Performance :) نل نالولا دواو ةارك ولإ (فففففشت اهنز
فففح نفففرماظو وز نلشت ظولسز Mode of Operation كلذ ولف لانرك، )
نات دق (رفففففشت زراو دأل Rated ناتبلا دحن ) Bits ةدواولا نانلا نل)
. اا(رشت ري نتلاو
1 - مادمتسا لوهس Ease of Implementation (شي اا . ) ولإ نوح
قحتلا دز لولا Primitive يزااج لاو نل ) ااو لرف رتشي فففففف ولف ل
روت نل دحت لولا از نا(ن نل وز ايا Hardware
.)
0 - 00 ول ناحلففففي: رالزو ففففساففففسز and Concepts Basic
Terminology :)
ناحلففيرلا ضحبن ملي دز الف (رففشتلا عوففضو نل صففيمترلا دز و راللا
لوففولا لجا دمتففسرلا ولإ لل هروت متي ارل مهل رففشتلا نازراو (
.رلتمرلا

دإ دق (رشتلا ماتن أي ةدواو ةدف ن ،غ فور لن حيا ،نازا
وا دو زج Hardware ) وز ،جان(ن هراتا متي غفففففيلا ها دواو
حاتر ساون .(رشتلا
0 : نا (رشتلا Encryption domain and codomains )
0 st - ولإ (شت في(حتلا يدنز اهلف قلي ةدح فو Alphabet of
Definition لف لانرك ، ) ف لذ و ف ك A={0,1} يدنا ورست ، ف ماونلا (
Binary Alphabet ) النرت ري ودنز ف(و لك دأل فو(ح وا ارك .
. ماونلا ماقرلا لسلسن
M ةرابحلا وافس ورس ت فور ولإ (ش ت : Message Space ) دوتت . M
نل (يوف وزو يدنلا فو(حلا فور رض زو(لا سلس M ورسي
حفففففضاولا ةراب حلا Plaintext Message يفففففضاولا صولا رافففففيتان وز )
Plaintext ) دوت دل كلل M ماقرلا لففسلففس زور وز ماونلا ناففسو
Computer Codes .)


13
C (شت : ولإ (رشتلا واس ورست فور Ciphertext Space نوتو )
اهلففش وز اهتفف فلتمت نتلاو يدنلا فو(حلل نورلا زو(لا لففسلففس
Form لففلا ةرابحلا ف ) M (ففيوف وز دز . ) C (رففشرلا صولا ورففسي
Ciphertext .)

0 - 02 فففي(رفففففشتلا نليوحتلا : Encryption and Decryption
Transformations :)
K حاتررلا واس ورست فور ولإ (شي : Key Space (يوف لك ،)
k حاتر ورسي Key . )
(يوف لك e ولإ عنات k k ε e (يوف اول دحي ) M ولإ C اهلف قليو
e
E
لرحت دز ي .(رففففشتلا لا ورففففست و
e
E لك نل رت اهنز وز ااتا
نحلانو (رش ولإ يضو صن ليوحت Bijection .) (يوف لك d عنات ولإ
k k  d (بحتلا دأل ، ) .
d
D ليوحت ناإ ولإ (شي C ولز M (آ ووحرن
:c → m
d
D ة(رشلا يتل ليوحت وز ) ة(رشلا يتل لا اهلف قليو )
rmation Decryption Transfo لا قبت لرف دز . )
e
E ةرابف ولإ m
M ε m ةرابحلا (رففشت ولإ (ففشت ا
ً
ةاف ) m لادلا قبت لرف از .
d
D ولإ
ة(رش ةرابف c c ε C ةرابحلل (رشتلا يتل ةافن اهل راشل ) c .
(رفففشتلا نليوحت فور فلأتت (رفففشتلا ي(ط K  : e
e
E او )
فور اهلناي ε K : d
d
D لك دز امنو ة(رشلا يتل نليوحت ) e
k  دواو حاتر دجوي k  d دا حن
e
1 -
=E
d
D : (ز ووحرنو
(m))=m
e
=(E
d
D
(يوف لل m M لي . ف هر ولف ق ف ة(رشلان اناوز (رشتلا مو Cipher . )
يتاررلا e و d وز ال راشيو حاتر جوز ولإ دا(شي ف ن انا e ,d دوي دز ري )
e و d . دايواست
ولإ جاتحول (رشت ماتن اون ب(لو ناسلا اا ولفو :نليا
0 - حضاولا ةرابحلا واس M .
2 - ة(رشرلا ةرابحلا واس C .
3 - حاتررلا واس K .


14
0 - (رشتلا نليوحت K  : c
e
E .
1 - ليوحت ة(رشلا يتل ن K  . :d
d
D .

(رففففشت ليوحت لك
k’
E (رففففشت زراو ففففساون ف(حي E اف نا نتلاو
حات رو عرلل K’ وز نليوحتلا نقان ف اازري ول او دز ي(ط زري حاتررلا
ف (رشت ى(ز (رشتلا ليوحت نوح وا ة(رشلا يتل ليوحت ارون ، ) .

زراو ورففففست (رففففشتلا اففففييز ة(رففففش Cipher رظولا نا نتلاو ، )
. ة(رففففشلا يتلو (رففففشتلا لرف نل دمتففففسرلا ففففضاي(لا اذإ تناك وز ز و
ولف ظارحلا ولف ةدرتح زراو ظولفففسز وز زراوملا لرحت ي(ط ،ي(ففففسن
اهنل ةد زراو ورففست Restricted Algorithm .) نز نازراوملا
اارتاا ةد رلا ،ا ميرات اهول دا و (فففففضاحلا تقولا نيا رل رمل (غ
(نلا رففيتت ،وواففسرلا لن انال اذإ لدفف فففشتكا ا صمففش داو ثدو
وز ،ي(لا (ت عتسي صمش وز انال .زراوملا يدحلا (رشتلا ها لو
حاتررلا مادمتسان لشرلا Key فففففن ال راشيو ) k دف وز دوي دق حاتررلا اا .
(بك .ملا حاتررلا واس ورسي وررلا يتاررلا ىد Key Space ) .) لك
ولا حاتررلا ولف درتحت دمتفففففسرلا وز يتاررلا ،) فففففارت ولف درتحت و ل
.زراوملا نوحي اا دز ري زراوملا دز لحت .للحتو

رتنز ي (رشتلا دز : اف نابلت ثلث قحت
0 ي ة(رشلا يتلو (رشتلا نليوحت : دز لل ةؤرك دوت .يتاررلا
2 ي ماتولا : دز .لارحتسا لهس دوي
3 : ففوز ففي ماففتولا دز ولف يل دففرتحت ففوز ولف نلو يتاففررلا ففوز
زراوملا E ، D .
0 - 03 لرحلا ئابرلا : ساسلا ن نل :شولا نل مدمتسرلا (رشتلا مات
نل دمتفففسرلا ة(رفففشلا ي شولا قحت دز الاداز فففساوتت حبط لرف
رما لا فو(تلاو اهن طاو رلا ناب جاولاو وز ،حرلا نليا قحت لتي و
(رشتلا ماتن نل :مدمتسرلا
0 قوثورلا : وز ليوحتلا Reliability ،)


15
2 : ولا Secrecy ، )
3 ف(سلا : Rapidity ، )
0 نو(رلا : Flexibility ، )
1 ايتقا : Economy . )
دوت راز ناب لترلا ها ، بفففففسن ولف لدي اهبت(ت دال ماف ل فففففشن لو
.اهتراز (رفففشتلا ماتن نل نولرلا قوثورلال اتزهجزو نوحت ناا(جإ ا (رفففشتل
و صوففين ولف اهبت دوف لوحو حففضا ولإ صوففين ،ة(رففش ي دز تت ر
يح لشن بساو وز ة(ترن ة(رشلا لو (رشرلا صولل رلتسرلا هلا
صولا ولف لوفففيحلاو نابتلا دودنو نلفففلا .لاك از ولا اهنل رو نوحت يا
ماتن ساون لس(رلا ناولحرلا .(رشتلا لماس(لا (رشت ف(س نوحت ف(سلا
لاو . يضاولا صولا ولف لويحلاو اهلو ف(سو ناولحر

ن يوق قلف كاو ا ولا ظافففففسو ولف ارادوا ازتل ف(فففففسلاو ى(لا
نابلترلاو فو(تلل الوو ى(لا ن قلوت نتلا ولا . ف(سلاو دإ ز ويق دو
ولا لغا نل ناقولا ناولحرلل بسولان او فدهلا نا دوت ا رل ،ره
ف(سلان وحيي كلل ادفل ة(بك جر .ولا
0 - 00 ة(رشلا للحت : Cryptanalysis :) -
وز يفففففضاولا صولا ولف ظار حلا وا (رفففففشتلل ل ا لا ده لا دإ ،حات ررلا وز
ادفلا دورسي طاسبن وز تيوترلا ي(س ةروين )ارالك .) دإ دفلا مت ا
ف مهضا(تلا ول مهنز لوولا لاك دولري ولإ لس(رلا ن نايتا سرلاو .لبت
للحت ةرابف ة(رففشلا نل اهو ةارتففسلا ب(ل ففضاي(لا ناوتلا ففسار ف
وز ب(حتلا لواح طابوإ Defeat ناوتلا ) ،ي(رففففشتلا ووحرن وز (ز ففففسل (
.نا(رفففشلا (فففسلل لناق ة(رفففشلا دوت اذإ داك ا ان د يفففضاولا صولا ديدحت آ و
حاتررلا ف صولا ،(ف رشرل وز تررلا ديدحت ف حا ف يضاولا صولا ناولحرلا جوز
– صولا .(رففشرلا دإ وح ةرابحل يففضاولا صولا عاج(تففسا ملف وا ة(رففشلا للحت
لوفففولا دودن ولإ .حاتررلا يفففضاولا صولا عج(تفففسي دق جتاولا ة(رفففشلا للحت ز و
.حاتررلا فحض دجوي دق نل ولاو (رشتلا ماتن نل (ففففلا وؤي ولإ ن ناس جمات
تررلا دادففل فففففففففف للحت (غ لففمافففففسو لل حا فففففففففف حتلا ورفففففسي فففففففففف ب(
Compromise . )



16
تول ي دز نااتتنا كلرت نتلا حففضاولا صوففيولاو ي(رففشتلا يتاررلا
بسن رحض دوت حقوت اهنز ن جتوت شل اهللحت ري نتلاو ة(رش صوي ف
از يضاولا صولا وز . حاتررلا
دإ (رشتلا ملف Cryptography للحتلاو مريتلا ع لاحتي ) رتنلل ا نتل
نافففففيتا (لوت و ز Secure ) وز ة(رفففففشلا ل لحت ملف وا ا لف
Cryptanalysis . ) دإ ب(ح انا الف قلي ماتن وز (ملل وز كاففففهتنا
Compromised ة(رففشلا للحت ملف ففساون ) اذإ ةرابحلا عاج(تففسا داان داك
لففلا وز نل مدمتففسرلا حاتررلا ل(ح دودن (رففشرلا صولا يففضاولا صولا
بتلا ناففضاي(لل نلاف صففيمتن ة(رففشلا يتل ملف قلحتي . (رففشتلا زراو
و أي لن اهو ع(ل ي(تن فففف لارتوا فففف ي(تن ، ادفلا ، ايولا (بلاو .
ة(رفففففشلا للح ولف ي Cryptanalyst ) دز لك نل ادج ة(بك لبق وذ دوي
ة(رففشلا للح ولف دال كلك . ادج اهناحتففسا ولف ةردلا ايدل داو لوحلا ها ز د
بط لن ماتولا لوو يونان لا نا ولحرلا دم اول ولف لفففففيحي ، اتازراو ح
ل فففففف يتا فففففف ، لا وز ناريلاو نارابحلا قاسو ىوتح مايولا صولا لل
وشحلا ، لن يضاولا Redundancy ) .
اذإ يضاولا صولا صحل اجاتوتسا ري ولاو متتو لسلست حاتررلا كلتا
ولف نايوتح دال ، لقلا ق افاج(تففسا ري يففضاولا صولا ضحن لب للح
اراق دوي دق ة(رففشلا للح دال ، كلذ ولف ةولف . ة(رففشلا اففييز توتففسا ولف جا
نتلا زراوملا تتنز حاتررلا اا لن . اهتيادبل مدمتففسرلا لففسلففستلاو ، حاتررلا
. ارحفففض (بتحي لنز روت مدمتفففست نتلا يتاررلا كلت نا رحفففيلا يتاررلا ولف
ارفففا وا نادواولل ليوط ارحفففض هرابتفا ري حاتر وز دال ، لاو لك ولف . ر
اذإ نااتتنا : نليا كلتا مايولا لا ال ، وز لثارتلا (هتي ، يضاو ك(ت
، وز .ودحلا دحت تقو نل احقوت ري
ماففتولا في(حت ففلفففففش نا ة(رفففففشلا يتل ملف ففلفففففش (بتحت System
Identification Problem داو ) او ن وا (رفففففشتلا ملف فدا ر تنز نتلاو
اون (رففففشتلا ماتن ولف . اهلف ف(حتلا حففففيي رتنز ففففيتت حن ي(رففففشت ف
. اهلف ف(حتلا ا لجا نوحيلان
لولا ري اوا دز مرففففيت لرف وا (رففففشتلا رتنز للحتو . (رففففشتلا
ة(رشلا Cryptanalysis لرحل وحرلا مسا وا ) وتسا ت يضاولا صولا جا
ابلاغ ة(رفففشلا للح دال نلرحلا عقاولا نل . حاتررلا ل(ح دودن (رفففشرلا صولا ا
وي د ارته اييز حاتررلا جاتوتسان لاضإ ولإ فلا يلي لرشي . يضاولا صولا


17
Cryptology (رفففشتلا ملف لك ) Cryptography ة(رفففشلا للحت ملفو )
Cryptanalysis ) .
دادوي(ل هدو ارل الو William F. Friendman ة(رشلا للحت دال ، )
صولاو ، دحرلا حاتررلا ، ماحلا (رشتلا ماتن ، دمتسرلا للا ديدحت ولف لرتشي
ة(رشلا للحت جاتحي. يضاولا ولإ حيلا عضورلا نل ححيلا لماسولا قبت ي
ال ، ة(رشلا للحتل عماشلا . لوبرلا دهلا يل تسل نا وو(رلا لاسرلا د
. (لوترلا تقولا كلك ل ،
لحتو (رشتلا ففف هت ارا ة(رشلا ل ففف دا( ففف اات ففف سار ( ففف (رشتلا ملف
Cryptology ولف در تحي ارهو لك ، ) (ا نل ارادوا (ثؤيو (ا لفار ت نل
يوتل ناوففسحت عففضو ب(ل ح وز لحت وهلاو دواو ناج ة(رففشلا ل
ناوا لحل (نكز ناج ةارك (آ حاولا ولف لوففففيحلا راولا دوي .
و ، رهرلا ها نل دز وهلا لك . لارلا اا نل حماففففشلا نا لففففشرلا لرف
تحن دق نانلا رلاحلا ظ(حلا نل تحففففضو نتلا ففففسم(لا – ولف لقلا ة(تل ن
ى(زو – نل لو رتنز ضحن نل نواحرلا ها لك ل ، ودحلا (رفففففشت اولا د
ولف ، نافال اجاوت لقلا . امزج دإ ها افففشلا نل الك رلتم دوت فوفففس
. ي(شحلاو واحلا د(لا
دإ ضحن نل ة(رفففففشلا لل حرل دا ولا نلاك تق و زانل دجوت و ، ال رف
بحلا ها ، اا(ففسك ري ة(رففش احبط ي ةرا اهتابثإ . لوح جردن دإ لوق لون
ري ، (حبلا نوحي داوثا مق(لاو (بلا نوحي دواو مق(لا داك اذا ذ روهفففشرلا ز(رير
لو وتو ناي(بلا لبق ة(رفشلا ها (س ك فففففف دمتس ا و فففففف او ثدوز نابفساحلا
. ذ لالا ناولحرلا (لوت مدف وا كلذ نل بسلاو ، نو(تلا
ردت ةراشلا ولإ دز لدحرل بسولان ناسحلا نا(يدتلا وز ظولرلا تقولا كرل
ا تقولان ةدح ناولحرلا (رشت ماتن ول (بك نو(تلا بساو زاهج اق(تسي ة
ايل مق(لا زور لاك للا . اهليوحت ا(رلا رللا محن
دا . و(رشت ماتن (سك نوحي اذا ف(حول ، ة(رشلا للح وز ي ارك ودحلا قل
ودح لا اا نل ب(تري ان ال ، ات حرلا نل ا لف دز لادن لالا ل(حرلا اي دل دوت
(رشتلا e ة(رشلا يتل لاو d . لاضلان ولإ ديدحلا كلري دق ودحلا اا دال ، كلذ
بنالا ناولحرلا لافففففضلا لن ) نا مافففففيوإ ن ل (ح ، للا ىوتحر
. خلا ، لاس(لا عوضو
دإ مازوحي ادفلا عرج ل ، (رففففشرلا صولا اففففيحن ايدل دكأتلان ودحلا
عتففففسي او ولاو حاتررلا دز مدمتففففسي d ة(رففففشلا يتل ب(ل C ها . حاون
لشلا نل حضو لاحلا 0 . 2 .


18
لش 0 . 2 . ة(رشلا (سل ودحلا نالاحل :











0 - 01 نازراوملا وز : Security of Algorithms :)
راد ولف درتحت اهنإ ، ولا نل ر لتم ناجر ر لتمرلا نا زراوملا (لوت
(سل نولرلا رللا تناك اذإ ، نازراوملا ها (سك ب(ل نولرلا نوحيلا
دوف ، ة(رفففففشرلا نانابلا رق (بكا و ح زراو لرتحرلا انال كلذ ز د
ها دوت زراوملا وز (بكا وح زراو (ففسل ظولرلا تقولا داك اذإ .
وز زراو دوت دق اهنل كلذ دوف ، وز اهمابل ة(رفففشرلا نانابلا تقو
(فففسل يرو(فففيلا نانابلا رك لقا (ر حاتررن ة(رفففشرلا نانابلا تناك اذإ .
ملا بففسن ذ لرتحرلا ذ لاي . داز دوت دز لرتحرلا كلذ دوحل ، زراو
رق دال ، ى(ز وان . ة(رفففففشلا للحت نل ةدي دج ناوا ارما دجوي ان ا
ارما نانابلا رق دوت دز ادج مهرلا ان ا . زلا ع صقاو تت نان ا بلا متح
ولا (سل نولرلا رللا لقا . اهتيارحل نولرلا
فففسدوك ملاحلا فوففف Lars Knudsen (فففسلا لاتلا عاونلا ) ول
: زراو
0 نللا (سلا ) Total Break ، حاتررلا دي ة(رشلا للح : ) k دا حن ،
(C) = P
k
D
Encryptor
e
Decryptor
d
Key generator
Ene
my
M M
C=e(M,K
)
K K


19
2 ماحلا جاتوتسا ) Global Deduction رشلا للح :) زراو دي ة(
ليدن ف ، A ئلا ، ف وفلإ (C )
k
D حاتررلا ل(ح دودن ، K .
3 توتسا ) ففف نلحرلا جا Instance (Local ) Deduction ة(رشلا للح :)
. ب(تر (رش صول يضاولا صولا دي
0 ناولحرلا جاتوتففففسا ) Information Deduction ة(رففففشلا للح : )
فففففيحي ناولحرلا ها . يفففففضاولا صولا وز حاتررلا لوو ناولحرلا ضحن ولف ل
و ناولحرلا ضحن ، حاتررلا للق ناتن دوت دز ري فففففففففف صولا ففففف لو
. خلاو ، يضاولا
هنز زراوملا ف لاي ف طو(ش (غ وز ا Unconditional Secure )
ولا (رفففففشرلا صولا رك ت اره لاو نل ناولح دجوي دأك ، ودحلا الري
ةافففسولا ة(رفففش يل دال ، عقاولا نل . يفففضاولا صولا عاج(تفففسا ب(ل لاك
One –Time Pad ) لك . ةدح (غ راو ح (سلل لناق (غ نا ) رتنز
(رفففشتلا ى(لا طافففسبن كلذو ، يل (رفففشرلا صولا موا نل (فففسلل لناق نا
حبلا ل واحرن دح ن ادواو و ررلا يتار رلا لك ف (ا ار ل ققدت و اذإ ك دا
ففشوولا ةولا موا الف قلي اا . ووح وذ جتاولا يففضاولا صولا Brute
Force Attack . )
ازرت ارتاا (رشتلا ملف ودبي (فففنكزو رتنأن اناسو نا نتلا (رشتلا ةرحت
. (سلا دإ حت زراوملا (بت وز اناسو Computationally Secure )
اناوز ) يوق اهلف قلي اذإ ، ة(لوترلا راورلان اا(فففسك داان ي مل از الاو
وز . لبتسرلا نل دإ . با(تفلل اووتر دوي ة(لوترلا راورلا ايوتحت ا
دحتلا ناق ري ول : رلتم لماسو ةدحن موا
0 د حت ) نان ا بلا Data Complexity لدرك نولرلا نانابلا رك : )
ولإ . موهلا
2 لاح رلا د حت ) Processing Complexity روتل ظولرلا تقولا : )
لشلا لاف الف قلي ا ابلاغ اا ، موهلا Work Factor . )
3 دزملا ناففبلت ) Storage Requirements ك : ) ففنولرلا ة(كاففلا ففر
. موهلا روتل
0 - 09 لالا ةاسولا ة(رش : ONE –TIME PADS :)
ي(ط كاوا يتت (رشت ف اهنأن ناذ وز اسولا ة(رش اهلف قلي ، ات ة
One –Time Pad نل اهلافففففشتكا مت ) 0609 لبق Major Joseph


21
Maubrgne ، Gilbert Vernam ) تفا ةاسولا ة(رش دال ، ايا One –
Time Pad يادبلا ي(ط ففا لاو ف ةرابف نا Threshold
Scheme ةاسولا ة(رش دال ، سللا واولا . ) (One –Time
Pad تففففسل إ . ماوففففشحلا حاتررلا فو(و ة(بك را(تلا مدف فور
ف(و لك لففس(رلا مدمتففسي ةاففسو ولف حاتررلا فو(و Pad ب(ل )
مادمتسان (رشتلا متي . (رشرلا صولا يل دواو ف(و (رشت لسز ظو عرلا
نقابن 29 Module 26 ف ةافففسولا ة(رفففشل حاتررلا ف(وو يفففضاولا صولل )
One –Time Pad ) . )
ل ةدواو ةراب حلو ، دواو ة(رل يبفففففيلان مدمتفففففسي حات ررلا لك موي . ي
ةاسولل دمتسرلا ناحريلا ز(ي كلذ دحنو ةرابحلا (رشتن لس(رلا وز مدمتسي
. يي(شلا نل عرلا نرن
لان 0 - 0 :
اذإ : نا ةرابحلا تناك ONETIMEPAD
: نا ةاسولا حاتررلا لسلس داو TBFRGFARFM
: وا (رشرلا صولا دال كلذ دوف IPKLPSFHGQ
بسن دز :
O + T mod 26 = I
N + B mod 26 = P
E + F mod 26 = K
ااو

ب(لا دز تيوترلا Eavesdropper لوولا عتسي ) ولإ ف لا One –
Time Pad نا ي(لا ها دال ، ةرابحلا (رففشتل دمتففسرلا ) وز الان ل
Perfectly Secure صن ةرابحل ) صن ةرابف وز ع وواست انال ح (رش
. محلا نرون اتناك لنا ر يضاو
بففسن دز ، (كت وواففست لارتوا وا حاتر لففسلففست لك دز حاتررلا فو(و
صولا للحت عتسي اهتساون نتلاو ناولح كلري ودحلا دال ، ) اماوشف دلوت
. (رشرلا


21
0 - 09 : رالز :ضاير
0 ففي(تن : ناففولحرلا Information Theory مت :) دلفلا ففي(تن ف
ففنيدففحلا ناففولحرلا لول ماففحلا نل ة( 0609 دوناففففففش لففبق Claud
Elmwood Shannon مت دقو ) ةاففإ افقاروز لبق نحبلا IEEE .
2 قدلا مدفو ننو(تنا : Entropy And Uncertainty ناولحرلا ي(تن : )
نا ولحرلا رك ف(حت Amount of Information و ح ةراب ف نل ) اهنأن
دح لا ونلا ز(ت ب(ل ن ولرلا نات بلا Encode و ررلا نناح رلا لك )
. ةرابحلا كلتل
وح ةرابف نل ناولحرلا رك نات M ساون ففف هل ز(ي ، ةرابحلل ننو(تنا ففف ا
H ( M ) .
واولا ميراتلا ، ماحلا نل انال 0606 دوناففففش دال ، يففففضوز ن ينا(تلا
داففل تففقولا كففلذ ففو . ناففففففيتا ففي(تنو ففيرا(حلا ففك(حلا ماففتول ننو(تنا
نل . ناولحرلا نايوتحرل نارك تدمتففففسا ننو(تنا رتنلا مايزرلا دال ،
حلا جر ، قالا (لوت مدح ل نا ف ةراب ف ننو(تنا ماتولا لو ، ماوفففففش
نال مدمتست ننو(تنا دال ، كلل . كافففهتنلل افففض(ح يفففبيي د نمافففيزرلا
قدلا مدف ع بت(رلا ناولحرلا ناي وتح ، نا ولحرلا ناي وتح قدلا مدفو ،
(هترلا فيت نتلا نساسلا . ماوشحلل
ننو(تنا دال ، مورحلا ولف ول نل سا ةرابف Bits وا n
2
log و ، n
نت ففوح ةراففبحل ننو(تنا. ففوررلا نناففحرلا دففف وا اففففففييز اففهتق مدففف
Uncertainty ادوف اهفاج(تففففسا ظولرلا يففففضاولا صولا ناتن دف ناو ، )
. يضاولا صولا ل(ح ب(ل (رش صن نل عرت ةرابحلا
3 للا لدح : Rate Of Language ا للا لدح : ) : و
r= H ( M ) / N
و N للا لدح . ةرابحلا لوط وا يزلنلا أي ن رلتم مق ةدف 1.0
bits /letter و 1.5 bits / letter بسولان ولإ ق ف ف ل ة(بك م N . دكز دوناش دز
. صولا لوط ولف درتحت ننو(تنا

قلرلا لدحرلا Absolute Rate ) ول حلا وا ل د ويقلا نتلا ناتبلا دحل
. ف(و لك نل ااز(ت ري اذإ كاوا داك L دال ، وح ل نل فو(حلا
: وا قلرلا لدحرلا


22
L
2
R=log
ننو(تنا وا اا وففيقلا لل بففسولان . لتففسرلا فو(حلل يزلنلا ل لدحرلا دا
وا قلرلا 26
2
log نلاوو وا ، 4.7 bits /letters .
وشحلا Redundancy ) ول اهل ز(يو ، ل D ف(حت ، نتاك :
D= R-r
اذإ ك ففف حرلا دا ففف ل لد ففف للا ن ففف فففيزلنلا ا ففف و 0.3 شحلا دال ، ففف وا و 3.4 bits
/letters نوحي اا . دز للا نل ف(و لك ي زلنلا لر حي 3.4 نا ولحرلا
. ةر(ترلا
0 وولا لاس : ففف ةد Unicity Distance بسولان : ) ففف ول لون ةرابف n دال ،
(رش صن ةرابف ة(رش يترت فوس نتلاو رلتمرلا يتاررلا دف ولإ ن يضاو ص
للا نرون ووح وذ لفففففلا وحي ) ر لتمرلا يتار رلا دف دح لا اا دال
: لاتلا يلان

1 -
nD – H (K )
2

ةدوولا وافففس دونافففش ف(ف Unicity Distance ، ) U ، قلطزو اهلف
ةدوولا ن كلك Unicity Point ، ) اهنأن حن (رففشرلا صولا رل ي(تلا
دز حلا نا ولحرلا عور Entropy ادم از لن ا رلا يفففففضاولا صولا نل )
تررل ننو(تنا ف تن دف وواسي (رشتلا حا ف . دمتسرلا (رشرلا صولا نا
متح نل رتنز ا ي(ظاوتلا (رشتل ( symmetric systems واس دال ،
ف(حت ةدوولا نتاك :
U = H ( K ) / D
ةدوولا لاففس وؤت ولإ مدف دارففض ولا Insecurity ) اذإ ة(فف تناك
ل ، ادج ريت وز اذإ . لاف تناك
لودلا 0.2 فلتمرل ةدوولا نالاس نحي لاوطلا .
1 ي(تن : دحتلا Complexity Theory هو ي(ط (لوت دحتلا ي(تن : )
درات اهنا . نازراوملاو ي(رففففشتلا ناوتلا فلتمرل نناففففسحلا دحتلا للحتل
لك دا ان(بمت ناولحرلا ي(تن . اهتوا دحتو ناوتلاو ي(رففشتلا نازراوملا


23
ف ي(رشتلا نازراوملا ففف اسولا ة(رش اد ةدواولا ة One-Time Pad ري )
. اا(سك
لودج 0.0 فلتمرن نازراومن ة(رشرلا نسا صويولل ةدوولا نالاس :
لاوطلا .
Unicity distance ( in
characters)
Key Length ( in bits )
5.9 40
8.2 56
9.4 64
11.8 80
18.8 128
37.6 256

9 دحت : ازراوملا ن Complexity of Algorithms زراو وز دحت : )
ابلاغ زراومل نناسحلا دحتلا . ااروتل نولرلا ناسحلا ةولا ساون دحت
ا ي ا ن : ي(ت فففففساون T تقولا د حتل Time Complexity و ) S
واسرلا دحتل Space Time ، وز لك . ) ة(كالا نابلت T و S ل لا ن ف لا
ففففففففففل لاودك ارهوف (بحي n و ، n لدرلا مو وا Input نيا كاوا . )
ى(ز حس ، ماوشحلا ناتبلا دف : دحتلل فففففف لايتا زو Bandwidth ، )
. ) ااو ، نانابلا رك

يناثلا لصفلا
ياروو وز ناولحرلا

2 - 0 في(حت لاوف رق رتنلا :
ف(حي نلاففنرلا ماففتولا اففنأففن يفففففسبو عيزوت كففلري وففلا ماففتولا كففلذ Flat
Distribution صمافففيملا لل ) مافففيولا صمافففيملا نوحت نتلاو ، ة(رفففشلل


24
تي(ط كاوا . حبلا لل ةر(ترلا فففففففففف متتورلا عيزوتلا ب(ل تفففففسمر
مايملل فففف ةر(ففففترلا ص ول ل فففف حبط فففف . لوز لا ها فففف ا ق( فففف ا ن شتن فففف را
Diffusion نايارتفاو لابترلا ناقلحلا (ففشوت نتلاو ، ) Dependencies)
نايارتفاو لابترلا ناقلحلا (شوت وز يزر لسلس نوترلا نارابحلل )
نارابحلل ولإ ف(ل يزر لسلس Substring ليوط دوت نتلاو ) ففففف ولإ و ففففف د
ويقز ل ف يز ب( ف ةا ولإ حلا ف د ا ويقل لاسرل ف وولا ف ةد Unicity Distance . )
ي(لا فففففففففف شوفففففشتلا نا نان لا وز كان رلا Confusion دا اهل و ، )
رظولا ناي ار تفا Functional Dependencies بت(رلا نا(ترلل )
ي قلحن دز ارلك دحتن لرحت ز تولا للحتل ظولرلا زلا ديزت حن كلذ ما
.
دإ يوفففضورلا ةاولا لفففش Noisy Channel لفففشرل ة(ظاو نا ) وز
(رشتلا ملف نل نايتا – دإ رلتسرلا ةرابحلاو (رشتلا ليوحت لنات وضورلا
. (رففش صوك دإ ةرابحلا عاج(تففسا لحج وا لففس(رلا رو لففلا نوحففين دوي
ارلك لاك ز ففففشتلا ملف نففففيففففيمت زك(ي . كلذ (ر وز رففففشرلا فففففففففف دو(
Cryptographers) مهثوحن ) فاففشتك وز جتوت نتلاو ي(رففشت ناوت طابوتففسا
ودحلا لبق ماوفففشحلا ناتبلا لفففسلفففس اازرت ري نتلاو (رفففش صن
Opponent . )
لايتا ةاوق مايولا ز(تلا يتلو ز(تلا جذورول Coding/Decoding
) ق ) ف تلا مت د بحللا ي(تن ةاون اهوف ضيوح Game Theory . )
، لاو لك ولف ، ا لاك نل دز لا دوي ولف اراق و(رفففففشتلا ماتو قافإ ف مل
لكو لواح وز يبحي دا الف (رففففشتلا ماتن لو . يل ة(رففففشلا للحت ز فادا
فا(طلا ل ومرلا (غ Unauthorized ل ا ت (دت دولواحي يل لاو ) ةاو ق
لايتا ولا .
دإ فادفالا جذورولا ول مي Opponent ارك اهيملت ري ) : نلي
0 ةرابحلا نايوتح ديدحت : M .
2 ةرابحلا (ت : M ولإ

M ملتفسرلا لبق ةرابحلا ها لوبقو

لفس( ةرابحك
ةرابحلا لس( لبق M .
3 لرترلا لحجو لبتفففسرلل لافففيتان دبلا : Interloper لفففس(رلا انان (ااتتي )
. لومرلا


25
دال ،ايدلت لوز ها فادالا ففففوفففيملا لفففش الف قلي ، Privacy
Problem دق و ،) نز مار تاا (بكلا دحن ل .(رفففففشتلا ملف ارلف وهج
زا(وإ ننو(تلا لايتا لا نل نلك مدت يبزو ح نل ة(نن ادمتس نا
صاملا اوفففففس لافففففيتا وز دال ، اهو ماحلا طابوإ تولا ت(لا دق ز ن
لرف ورففست . ماتولا مرففيت نل قواففس مارتاا طابوإ ها فادالا لففشرن ثإ ناب
يمشلا فففف Authentication Problem لشو ) فففف ولا فففف عاز Dispute
Problem . )
يبت(ت ولا لا نوحيلان ة(شاب ليوحت نحن لحتر وز لا نليوحت (رشت ول
مت ري .ماتن evaluate ففساون وووررلا يارحلا ) ا(جإ ف (رففشت
فقدفلا مدفف قي(ط Uncertainty ودففحلا افجاوت نتلا ) Opponent دففيدفحتل )
نوحن اذا ف اق اففضاير اجذورن دوناففش ملاحلا ف(ف .اهن حورففسرلا يتاررلا
رن موهر دإ فيتي و(رشتلا ماتولا ولان . دإ يدحت وا ة(رش للح وز فدا د
حات ررلا k يفففففضاولا صولا ، p ضحبن عوتي دق ان ال ، لاو لك ولف . ار الك وا
لوو لرتحرلا ناولحرلا p صن نانان نا لا ، وز (Spreadsheet وز وز
ش (آ . )
لا للحتل نحلا ملاحلا نل ناولحرلا ضحن كلري ة(رفففشلا للح دال ، ة(رفففش
لوو ل رتحرلا p وتو لب ق دز زدب ي لر تحرلا و ، ل لحتلان دز صولا ل ف(حي
. يضاولا
دونافففففش ففففففو Shannon كل ري ان ا مات ن وز ) وز ات Perfect
Security املان فيتي حن ) تا :
اذإ نلاوودف كاوا داك Opponent ف(حي ) E رك ايدلو )ة(رففففشلا ليوحت
و ح (غ Arbitrary لك ن را ملا ع ك(ت كل ذ مغر او لو ، ة(رفففففشلا )
ضحن لنارلا يضاولا صولا عاج(تسا لواح دوف ةرابحلا واس لماس(لا
. ة(رشرلا صويولا
اذإ تناك (M)
C
P ةرابحلا د لارتوا لنرت M دق تلففسرز ح C ترلتففسا دقو
(بحتلان C=E(M) دال كلذ دوف . ولا ف(حت لالا نتاك :

(M)= P(M)
C
P
و P(M) ةرابحلا ثودو متس انا لارتوا نا M .


26
تل (C)
M
P ملتففففسرلا (رففففشرلا صولا لارتوا C ولحرلا ح دز M مت دق
اهلاففسرإ دال كلذ دوف . (C)
M
P ارتوا عور نا ن P(K) (رففشت نتلا يتاررلل
M ولإ C .

k
PM = ∑ p(K)
Ek(m)=C

يل دواو حاتر كاوا دوي فوس اياتفا K (بحتلا قحي ولا (M)=C
K
E .
ولل نريو و ورو(ض ط(ش كاوا لو ولإ ولز لل انا وا لالا C ،
(C)=P(C)
M
P

نوحي اا دز ملتسرلا (رشرلا صولا لارتوا C اا(رشت ولف ةدرتح ة(غ نا
يففضاو صون M لون وا حاتررلا لوط داك اذإ يل لالا ولا دارففض ري .
لاويرالا داو ، لس(رلا ةرابحلا Cardinality واسرل ) اهسرن نا حاتررلا
وؤت طو(ففشلا ها. ةرابحلا واففسرل ولإ قدلا مدف دز دارففض Uncertainty) )
ويقلا دحلا اهلووو اهترو مت دق (رشرلا صولاو حاتررلل .
نا(رفففففشلا Ciphers ل ات وز كل رت اه نأن (هتت دز ري نتلاو )
يدحتن يرفففست لاك ناولح (هتت وز ففففشت اهلف قلطز دوتافففش دل ، حاتررلا د
لانرلا ولا Ideally Secret (نكز ناولح ف فففشلا مدف لاو نل . )
(فففسلل لناق (غ رتنلا ها دل ،ةدوولا وافففس Unbreakable لفففشن )
ولف مفففيملا اجاوفففس . لاحل لقلا وا ارك ةرابحلل بفففسولان قدلا مدف رن
ع لاحلا وا لاحلا ها لنرل يل دوولا ماتولا. حاتررلا One-Time Pad . )
ناتبلا لس ف ةرابف وا مدمتسرلا حاتررلا Bits ، ةر(ترلا (غ ماوشحلا )
لافففسرإ لل لفففيرو حاتر مدمتفففسي . لافففسرإ لك دحن اهوف نلمتلا وز اااحنإ متيو
Transmission ا(رشت متي ي(رش ين دز بسن ) س حاتررلا نرون ار فو
صولا كلتا دوف. ارهرفففففشك ولإ وؤت و ح ل ففففف وز ق لحن بت( دان وي
(رشرلا C كلتا اا دل يي ف عاج(تسا فدا ولإ ناولح وز
k
M = D
( C ) .


27
ري اذا دز ماتن انا ح (رففشت ماتون دففين ز اووري ، دز ن زدبن لاؤففسلا
وز رك ف ولا لبق ماتن وز اا(لوي نتلا دز اا لرحن ا(جلا نا ظولن ، ا
ررلا ول اللحت دائلا ت ان وي دا رلتم اتن Cryptanalytically
Equivalent) روتورن ،) دز ري اتولا دوا دز (ففففسك ري كلذ دحنو (ففففسي
(رش ت ناتن ولف قلن فوس . ننانلا ماتولا R و S ارهنز داهناش ت وز نرن
) اتولا اذإ دووو زر نسف ليوحت دجوي داك f حن دز R=f(S) .
يفففففضاولا دز ولا نوحت . (رفففففشتلا نل ظوغ( فدا وا اتلا ولا
ناولح ولف ة(رشلا للح لويو مدف لاو نل ، انا اتلا لاضإ س انال ، فو
ففففيحي ل ولف ووحرن ، ب(تحرلا (رففففشرلا صولا ت اره ناولح (آ دز
ي انال ، لاو لك ولف . (فففففسلل لناق (غ ماتولا دز ب(ل انا احفففففضاو دوي
دارففففض ولا ي نتلاو حاتررلا رك دال ، نلرف (رففففشت ماتن وز نل لالا
لكاففش ديدحلا بففست دق اهحيزوت ةرالا كلذ مغر . يتاررلل ل ففضاو كاوا دا ع
دوت ففففففولا ناذ اتلا راز ولفز ورسزو لكاشرلا ها لك عو، كلذ دوف ،
ها لن دال ، حفففضاولا رتنلا . نلرحلا عقاولا نل مدمتفففست اذإ وافففس تناك
ها دوت كلذ دوف (ا ةرابحلا رتنلا . مادمتسا نل لرف (غ
دإ رتنلا ففف رتحت نتلا ففف ف د ل ففف طو(ش (غ وز رتنز نا دوتاش نارهب و
Unconditionally Secure ملف نواح مواي فوفففس ماتولا دز كلذ نوحي ، )
ةدح (لا نافففففسحلا ةرد لا وز ةولا وجو مدف ل او نل وتو ة(رفففففشلا يتل
Computing Power .)
ا مدف ة(فففففشاب رتنلا ها لن وز قا تفففففشا متي مافففففيولا قدل
Statistical Uncertainty تن اك اذإ .) (K)
C
H حات ررلل ننو(تنا نا اهنزو

ً
اوز (بتحت ة(رشلا دل كلذ دوف ، ةرابحلل لوط ول (ريلا ولإ ليت دز ري
. طو(ش

ولإ لوفففولا دولري ادفلا دز اتلا اتا(رفففش افا(تا نل دونافففش ب(تلا
ق . ةدح (غ ناسو ةرد
جوي د كاوا دكأت وؤي ننلف ولإ اتفا دإ مففي وز وز فلاحت فلا اد
ففسو راو دولتري ا ن ففيوت ، وز ووحرن (آ نل اكارإ دحبتففسرلا نل انإ ،
ل او نل وا ادف لا ن فلاح ت وز (ر ودف وز دأن ا تفا متي دز ،لاو لك
ورل كلتا دحل ودحلا كلتا لاو دال كلل )ةدح (غ وز ر وت نافففففسو را
.لوح (غ (ز وا ةدح (غ راو


28
نيارلا ها لن ولا ودبت دونافففش لبق لحرلا اهلفففشن تدق ارك ز اهن
لوفففولا لواحت ولا فدهلا قحت نل ط(ر الإ (غ ديدهت دفففض يارحلا واو
. نوففسح (توت رتنز (رففشتلا ولإ ةدوولا نالاففسو قدلا مدف (لوت دحنا
نسأتل دفاوق ولل لشلا لاف،صا لشنو Work Factor بسن ، ) ولإ
ووق (شؤ نانرن لشلا لاف ؤي و ،ات(رش يترل ماتولا للحت نل دحتلا
ول . ماتولا
ري دز لدن ولا ف(حت بساو/صمشلا لبق نولرلا ناووسلا دف
ن فرلا ق(رلا ل(ح داان . ماتولا (سك ب(ل )بساحلا وز صمشلا وز
ولا اتلا وزو ، (رفشتلا ولولا ولا ل(ح ففشياح قلف نا ) اتلا
نانلا ارون ، وز ون(ت ) (رففشتلا ولإ ا نل نوحففيلا ة(ل دحتل مغ(لان .
هلفز نل ارك جردت دز ري اهتوا (رفففففشتلا ماتن ولف ي نتلا ناديدهتلا دز
ل جوت د ولإ ي(ط وز نلاحلا تقولا فففففففف دز عتفففست نتلا زراو وز اف
تن دز ا(بت ففففففففف ح و(رففففشت ما ففففففففف ري دز ز و(رففففشت ماتن وا دوي
Cryptosecure ةاففهفففففش ولف ا دوررفففففيرلا دففرتفا دففل . ) وز قيدففففففيت
Certification ا دولواففحي مهبناففج يففلاو ، ة(رفففففشلا نللح ) ج نل اففهت
نيا دمتس ماتولا ايوشت وز ب(حتلا Heuristic , (Ad hoc (شؤرك
ر(ت ل فففففشن خيرات لا او ل (هظا . ماتولا ول دز تنلا ر لب ق فدت برلا
اهرشت اهنل دوت رتنز ارك (سلل لناق (غ ي(رشت ن(هظز هنأن ا (نكز وز
دحن دتحرلا دز تدق ولإ مغر . ة(رشلا نللح لبق فنرلا ققدتلاو حبلا
ةاهشلا دز وز قيديتلا Certification (بتحت ) غ (شؤ ( داا(ن دودنو قق
زر نفففففضاير دز لرلا دفففففست وز نابثل حبترلا ي(لا نا تلظ دق اهنل ،
د حت . ز مات ن وا و(رفففففشتلا مات ولا لا ا ولف ة(بلا دز حتلا ي (تن د
Complexity Theory) ب(ل ففيرو(فففففيلا ففي(تولا ناولا (لوت فوفففففس )
نلف ا(ب وز (رفففشت رتنز نفففسأت اهتوز . قق لفففشن اذإ ا قحت اا
ب(تري كلنو ل هرابتفان اتحرففس ف ولمتي فوففس (رففشتلا دال ئوو ، نورتلا
. لاك قق ملف صماي
دإ ةروففين ااديدحت ري نتلا (رففشتلا ةو كلتري ولاو و(رففشت ماتن وز
ماتن اهلف قلي دق (رفففشرلاو يفففضاولا صولا فو(و جوز فففساون ة(رو
ا . دوناش (رشت ديدحلا كاو رتنز . املا ها كلرت حماشلا (رشتلا
دارفففيتي ة(رفففشلا يتل ةوو (رفففشتلا ةو كلتري ولاو و(رفففشت ماتن وز
ارهنان دانات ديدحت و(ظاوت لشنو ري كلذ دوف ، ا(جإ و (رشتلا قلي
حاتررلا و(ظاوت و(رففشتلا ماتولا اا لن ولف Keysymmetric ) ا نل . ففففففف ه
حلا ف لك دال ، لا ف فيتت (رشت ةو اهنأن لارتلا Involuntary) . )


29
(ياففح ةدففف كاففوا Criteria ناففوهلا اففهلف قليافف افف ةاففف نتلاو ، )
Attacks) و(رفففففشت ماتن رمل دي دحت ب(ل نا وهلا ها مدمتفففففست و ، )
عقوت وا نلبتففس Prospective Cryptosystems ) (رففشرلا صولا موا .
يل Ciphertext –Only Attack مات ولا ا ل دوي ول ا موهلا كل ذ وا )
نا(رففففشلا وا ، ة(رففففشرلا نارابحلا صحرن كلذو ايوففففشتلا وا كاهتنلل اففففض(ح
Ciphers لح ولا ةراشاو ، ) فففف يوناث ناو فففف ولاو ماتن وز .ماتولان قلف ناذ
اتوز تفففست ع موا هجاو دويو ممل (غ ماتن (بتحي يل (رفففشرلا صولا
(غ لففاففلاففن اففوز Insecure فو(حرلا صولا موا ففروي . ) Known-
Plaintext (ملل ب(حتلا فففلوافففح فففلافففو نل مافففتولا دوي افففدفففوف
Compromised يفففضاولا صولا كلري ولاو ة(رفففشلا للح لبق ) لناي او ا
. (رفففش صن اذإ ز رت ، فو(حرلا يفففضاولا صولا موا وا ماتن و
وا ماتولا دان لوح (فففشؤرك ؤي اا انال ز Secure ماحلا نل . ) 0699
دال NBS نسالا نانابلا (رشت ماتن تلبق DES) ولف ) ناسز صول اتوا
فور ة(رففففشلا للح يوري لاث موا كاوا . ) فو(حرلا يففففضاولا موهلا
(ملل فففض(ح ة(رفففشلا لحت نتلاو ، رملرلا فو(تلا إ دإ فو(تلا ها
بتحت ( لز ولف حقاو دز .(فففسلا وا اورت ال لفففأترلا ماتولا ناردق
صوففين ةودح (غ رك ميدت اناان ة(رففشلا للح دال موهلا عي ادوف
ارلا ة(رففشرلا صوففيولا ولف لوففيحلاو حففضاو صولا موا ورففست نتلاو لن
تمرلا يففضاولا ففففففف را Chosen-Plaintext Attack ،نحلا ملاحلا نل ) اونل
كردن ان أن .لر تح موا لك عو رح ترلا دإ نا وهلا ففففففشك نل ة(بملا
ةراإو ري (ملا دز او بل مرفففففي وز دفافففففست رتنز دزاوت نتلاو ولا ع
قولاو ،رللا ،رماظولا .ت
ايوشتلا عوري ماتن وز وز كاهتنا Compromization موهل اض(حت دوف )
وا راتمرلا يضاولا صولا دكأتلان ماتن ز ي. دز ماتن وز وز دز كردي
نلف درتحت ارإ (رفففشتلا ليوحت وز فوفففس زراوملا ها اورف . زراوملا
ل عرلا لواو ت نلو ة(لوت دوت زدب رن ف(حت نتلاو فففففساردل او صحرلا ب(
فوش ي(ك Kerckhoff’s Principle فش ك متي ادوف : ) E لرف دوتفس انال
وز ادج بحففف ي(ط وز نوح ظافففسو ب(ل اهرفففشك متي كلك ةؤرك (غ E .
دوف افإ (رش صن C لشن ةرابحلا واس صحل عتسي ة(رشلا للح دال ،
دحي وتو فن M حن E(M)=C دال ، دح لون حاتر مادمتفففسا متي اروي،
. ة(ففشابرلا حبلا ق(ط لل كلذو (ملل ففض(ف اي(تن ارما دوففس حاتررلا
ل فففففشلا ل اف ولف موهلا اا لن حان در تحي work factor يبت(رلا )
ة(رفففففشلان Cipher ووحرن ، ) (آ دحلا ، ونلا ل نولرلا نانافففففسحلا ب(


31
ماتولا نف Invert تول ي . ) دز ةدوولا لاس Unicity Distance )
(فففشت ولإ ل ، حاتررلا ديدحت ب(ل نولرلا فو(حلا دف حت ن ل وز تو
(رش صن فشك عتسي ماتن وز . فدهلا اا دحت لوو (نكز وولا واس ةد
ا ات ن (بتحي ال ح نات لا او ز Safe ل و ) و(فففففس و(رفففففشت مات ن وبي دق
Crtptosecure . )
أول في(حت (آ ولل ولاو يبز ظتي الإ راتنلا ل ةدفاك دول لوب
رتنز : لوبو مسار ي(رشت
تن اناسو (بتحي ماتن وز (بتحي فففففف اا اوز Computationally Secure ) اذإ
نف وا لي وحت ره تن اك E ا نافففففسو رحت وز نافففففسو لحلا حففففف فففففففففف ا
Computationally Infeasible or Intractability انافففففش اا . ) ولإ
فففلا لكاش صماي NP داو ، ) (نكز نارريت رتنلا ليوحت ولف درتحت نيدحلا
اهل و (رشت دز ةدحرلا زراوملا ليللا Deterministic
Algorithm ) لوئففففسرلا نففففسز دحت كلرت ليوحتلا نف ف Exponential
Complexity ففففلا قورت ناسو نوحين فيتت نتلاو لكاشرلا . ) NP (غ نا
بسن (رشتلا ملحل رمل دز دج ئن دوت ة(رشلا يتلو (رشتلا نازراو .ا
رتنلا ولف درتحت نتلا ولا حاتررلا لزحل نافففسحلا فففشلإو لا فففض(حتلا نا وز
ب(ترت ناكاهتنا انأن ول وتو دز دال ، دحلا ةدح ناومن متي ة(رفففففشلا للحت
راورلا دوزمرلاو ماففتن وز نحل ففنولرلا راورلا ففرك Resources )
لل ففساو (غ دوففس ة(رففشلا نللح دي لواوت نل ة(لوترلا با(غلا ا لرحل
ن . ماتولا اهلجا مرففففف نتلا دحل نلرحلا دحلا دال ، لاحلا ا جولووتلا وجو
ن نا ااروت ة(رفففشلا للح عتفففسي نتلا نالرحلا
14
2 و
94
2 نلرحلا دحلاو ..
ن نا اهادمتففسا عتففسي نتلا ة(كالا ايل دحل
21
2 و
31
2 فففيتت . رتنز
ماتولا كاهتن اهتوارن دوناش Compromization بسن ) دز ة(رشلا للح
فففلر ي ك نل افففرو ن ، فففل افففك نافففول ح فففرتن لا فففو لا افففنافففففففسو
Computationally Secure ب(ل لاك ناولح كلري ة(رففففشلا للح دال )
لل بورلا لو و مات Equivocation لان رن اح فففففضوت ري اا . )
Lakshivarahan حات ررلا لوط ل . ) 029 يترل ل تي فن ح ن داو تن
ة(رففشلا Decryption رادرن )
34
=10
128
2
.
انال ففسبلا ناووففسلا اونتففسان
يل كاوا
7
3.15* 10 وسلا نل ناث فففف . ةدواولا اذإ با(تلا مت دز رشلا يتل ة(
نل ) ة(رفففشلا يتل روت وز هروت ري زرت حاتررن
1 -
01 انال كلذ دوف ، ناث
ل رابتا داان ةدواول و فففففسلا ن
16
3.15*10

زرت حاتر Unique Key )
ولف جاففتحي فوفففففس ففللا ةراففبحلا ففواففففففس لففاففك ففلاففح ب(لو لففقلا


31
3.17*1021 بورلا للت مت . وففس Equivocation ماتولل )
ة(ثؤ ةروفففين ولإ نن الرف ل ، (رفففيلا صلت (غ )بورلا
Undiminished . الرتشي ولا دحتلا بسن )
ة(ل دارلاو في دارلاحلا لا رتنز (رففشتلا ولا ففس نل اناففسو و
0699 مغ(لا ولفو دز ها لن رتنلا نلبتفففس عقو اهل لفففيلز بتلل نا
يراتلا رتنز ووحرن دونافففش دز ها رتنلا دارلاو في اهفففض(تلا نتلا
لفففيلز رتنز ها دال ، ) دونافففش رتنلا لوت ( لفففشرلل لو لاو لك ولف
ففساففسلا مرففيتل رتنز ناذ (رففشت وز اهلف ا(ب Provable Secure
Cryptosystem ) اذإ داان داك نابثإ دز P = NP رتنا دال كلذ دوف ،
ةدففرتحرلا كففلففك ري لففحلا دففحت لففكاففففففش ولف ناففبثإ اففهنز ففرتنز ففوز
Secure ااوتسا ، ) ولإ نناسحلا في(حتلا ولل لاو نل P = NP فلملا ع
دحلا (لوتفففس دحتلا ي(تن دال لولح (لا ولفلا ت نل ؤفففس ولا تقولل للح
و(رشت ماتن ة(رش ز .اناسو
رتنلا ات لا نحلا موا ت Inversion لل كل ذو ) لار الا وز لهلا
ار ون ر تنلا ات لا (غ Imperfect ا تفا ولف در تحت ) دز (ملل ب(حتلا
Compromization يافففيتقا لمافففسولا (بكا دوي ) ول كاوا . لرت
و(اوج ق(ل (آ واو اتولا ن دز تولا فففف ما لولا ماتلا وز توا(ن ري ) فففف ا
ماتن انا ز نل كفففشي ارون نابثإ وز تولا فففففففف ما (ا وز نل ) مات (لا
مغ(لا ولف . ) نلاحلا تق ولا دحل زلا تحل ولا ، ات لا ر تنز
را(تو الوط ، حاتررلل نادح تح فففففضو دونافففففش للولا Frequency of
Replacement لحج نتلاو ، ) ها لن ت رتنلا ةر(ترلا ناففيتلل لرف (غ
. يدرتسرلا (بك دف ن ة(نلا
اوررفففففي لواففو دففل ففرتنز ففنو نحفففففسن (رفففففشتلا اففيإ ناا(جإ
Procedures (بت نتلاو ) وز دوي حن ، (فففففيلا حات ررلل ق دل ا مدف متحت
ان أك ادج (بك لوط وذ حات ر (نكز ق دل ا مدف حاتررلا ف لاي . ان بت(رلا
نحلا True Key ه(يوحت مت انا ) ولإ نراو حاتر Pseudo Key ) وأن
لحلا نل نوحفففيلا ولف درتحت ماتولل Infeasibility نحلا حاتررلا ديدحتل )
ي . نراولا حات ررلا د كأت لا ولف دز اهفففففيوت لاحلا د حتلا ي (تن لا نا
اهظل ر . ي(رشت لأس وز لو نوح


32
2 - 2 ف صمل : ولا :لالا
و(رففشتلا ماتولا انا و : لالا ي(ففسلل و(رففشت ماتن وز لوففو ب(ل
ل ولا ففف (رشرلا يضاولا صولا ا توي ج ولح ففف ور نا ففف يضاولا صولا لوو
دوناش ف(ف دل . ) يضاولا صولا لوط لرتحرلا ادف دز ري اا دز قحتي
ففلاففو نل يل اففي(تن اذإ ولف وا ففوررلا يتاففررلا دففف داففك لففقلا دففحن ا(بك
ووحرن . وررلا ناراب حلا (آ ي حاتررلا دال ، دز ولف دوي لقلا ا لون ةرابحل
اناو ، اهفففسرن جوي د متي حاتر وز ةافإ ووحرن . اادمتفففسا (آ (رفففش وبت ، ة
ةاففففسولا One-Time Pad قحي ولا دوولا و(رففففشتلا ماتولا نا ) وز
.لاك
دإ يففضاولا صولا لوو ناولحرلا نبت نتلا نا ةدلا ي(رففشتلا زراوملا
وا دلا ة(رففففشلا للح ارون ، ري ا لقا دوت دان (رففففشرلا صولا تاولا
.يضاولا صولا ديدحتل ناولحرلا ها (رنتسي ولا
للح مدمتسي فففففف حبلا وشحلا ة(رشلا و صويولا دف صلت ب(ل لل
رلك . وررلا حضاولا ف للا تناك ا (نكز ارا(ت اهنل دوت لها رش للحتل . اهت(
نلرحلا عقاولا نل ي(رشتلا ناادمتسا ديدحلا ال دوت ولا بسلا وا اا
يففض جان(ن مدمتففست Compression ) ةرابف وز يرا(ت صلتل لاففضإ ولإ
. ة(رشلا يتلو (رشتلل ظولرلا دهلا
دإ ننو(تنا ول ،حاتررلا واس محل نا وا و(رشت ماتن K ارك ف(حت ،
:نلي
K
2
H ( K ) = log

دإ لون حاتررن و(رففشت ماتن 90 ااراد ننو(تنا كلري تن 90 ماتولاو ،تن
ن حاتررن و(رشتلا لو 19 رادرن ننو(تنا كلري تن 19 رحلا ولف .تن ففففف انال ،مو
ننو(تنا تناك ارلك ز ،(بك اهنل .ماتن (سك نل نوح كاوا دوتس
2 - 3 : رتنز ا ل ماوشحلا (رشت Random Cipher :)
ملتوففس وز ننو(تنا موهر ف بورلاو Equivocation لل رل . )
للح ففسرار نلا رت ضحن نل هروو لنلا ، ي(رففشتلا اففففففونل لناق ظولن ات
لف ففف بحلا نا(تن أبوتلا و ففف ةرا للا رلك ففف ط ازا ا ففف ب(تحرلا (رشرلا صولا لو
. ) الف لويحلا مت ولا


33
فور اهل اجاوت نتلاو ل او وز نل ثادولا ال اهو لك ، ل رتحرلا
ثدحلان بت( لارتوا ، اذإ اووز نلحرلا ثدحلا رمت اونل و يل عتسن ا
ادو ف . لاح لا نار توا دواو را تا جوي د لارتوا ههن زر ثدو
اولف انال ، لاحلا دز ن نماوشف راتا لرحن ثادولا (نكلا . ) ارتوا إ د نلا
ناورمتلا لرف عتسن اهن نتلا (تت رما . ا اهنإ ك ولف يل نل درتحت ةايز ر
كلل . راتمرلا ثدحلا لارتوا تلز رالز تررففففف نتلاو بورلاو ننو(تنا
افل نا ح ماتول ننو(تنا لا . قوثولا ىوتفففففسرلا اهل نرك نا
ق دل ا مدف نا ل ل فففففسو Uncertainty ماتولا كلل ) وز ، ها اوتلاو نل ،
نتلاو قوثولا اهتففففساون نحت . ) هرا(ت مت دق ح ثدو دان أبوتلا عتففففسن
ننو(تنا ول نتلا قوثولا ماتن اهتساون أبوتلا عتسن انأن تس م لاسرإ ةرابف
أبوتلا اهن عتفففسن نتلا قوثورلا راد نا مك عقو نل انا ل(ح ري . وح
بحلان ففففففف ، لففس(رلا ةرا وز ا انوي اا . اادمتففسا مت ولا حاتررلا وا ولإ لاإ
، طو(شرلا ننو(تنا ة(ل وز ا قلطز . بورلا دوناش الف
دا لبق . ماوفففشحلان نوحن اذا افإ لواحن فوفففس ، نرفففسر في(حت دز
انا يففضاولا . ماوففشحلا (ففشت اذا ر(ن جوي د ورو لففسلففست Periodic
Sequence وا لسلستلا اجاتحن ولا دال (رشتلا نل . نماوشف و وا )
يأبوتلا مدف Unpredictability اوا اتل(ح ظولرلا دا . ماوفففشحلا دن )
نل انا و لا فوسل ، لسلستلا زل ة(رشلا للح با(تفا لري ك لح ناو
ارن أبوتلا رك لوو نتأي ة( . او (آ ا دال اور (غ ا ول لفففسلفففست ورو
. نللا لسلستلا ف(حس انال ، لالا ةرودلل ة(رشلا للح اتل(ح لاو ، بسن
لوحرلا (غ ان ال كل ذ مغ(لان دز ارل دار فففففض لواحي اذإ زج داك
متي انال ، ففض(تحرلا ة(ترلا (ففيقا نا نتلاو (رففشرلا صولا دلفإ ح ناول
لاضإ وز . احلا ناريلا ها قحي دح لسلست ففف لي ففف لف ق ففف لا نل ا ففف ا ا ل
راولا لسلستلان ف(حي ف ن Pseudo - Random Sequence . )
نابلترلا دوا ول ، وا نماوفففشف ماتن ول (رفففش صن C ة(رفففشلا يتل دال
متسان فففف وؤي يتاررلا لك ماد ولإ تا فففف ل نماوشف را فففف بحلا ل فففف ووحرن ،نارا آ ( ،
اففا .ووح اففهل نل نتلا ناراففبحلاو ووحرلا ناذ ناراففبحلا نماوفففففشف رافتا
دكؤي حوضون دز نارض عتسن ولا لقا وا ووح ناذ نا(رش يتل دف ففففف ا اذإ
اول(ف دز نتلاو ،(رش صن ة(رش يتل نتأت ف بف ف ي ، ووح ناذ ةرا ز د نحي
لرلا اا ل .ووح دودن ةرابف (لا ي لت دز (رففشرلا صولا واففس دوت
اهرست كلك ري ولإ فويلا ، رو لولا فويلاو ،ووحرلا ناذ ةرابحلا
.ووح دودن نارابحلا ننانلا



34
2 - 0 ولا : لوف ولإ قوثولا Achieving Confidentiality :)
ن كلذو قوثولا قحت ولإ لوولا ب(ل (رشت ي(ط وز مدمتست ا راتمي د
ي(سلا يتاررلا جوز لبتسرلاو لس(رلا لك e ,d وح تحل نل مث ، )
لك لوحي لفففس(رلا دال زلا m M ة(رفففش ةرابف اهلناي ا ولإ c
قبتن ) ننانلا ف(لا لب تفففففسرلا ولإ اهلفففففس(يو (m)
e
c=E ملتفففففسا دوفو .
(رشرلا صولل لبتسرلا c تن موي انأل قبتن يضاو صن ولإ اهليوح
( c) = m
d
D ةرابحلا عج(تسيو للا m .
اذارلو دمتسرلا يتاررلا ةرو(ين مارتاا اذارل :ناو ا ره لأس كاوا
ق(ط دز وا كلذ ولف ظاولا .(رشت زراو وز ي(س أت نل اهلف لوحي
لا ولح نا (رشتلا زراو وز (رشتلا ي(س ؤن نلو للل لو(حو ناوم
ول انا كلذ نل بسلاو . دمتسرلا يتاررلا ي(س ولف ارتفا اولف زراوملا
ي(لا فشك لاو نل انأل زراوملا ولف درتحي ي(سلا قحت نل ارتفا داك
تحي ااو فشلا نواح اجاوت نل ديدج زراوملا مريت ةافإ حتي ب (
حاتررلا (ت يل لتي حاتررلا ي(س ولف ارتفا دز و نل نلرف (غ لو
زراو ناادمتسا نل عماشلا نل انأل مورحلا ولفو. زراوملا (ت
ً
دن
ا (رشتلا ف فشك مدف لاو نل وتو ى(زو ة(تل ن حاتررلل (رتسرلا ليدبتلا و
لشلا . حاتررلا ي(س 2 - 0 رن يضوي لايتا نل وثا ك(تشرل يسن جذو
. (رشتلا زراو دوا دودمتسيو

2 - 1 لايتا نل ك(تشرلا : Communication Participants ) :
لشلا نل 0.2 :اهو ناحليرلا ضحن وجو ،
0 نووك: Entity ك(تففففش وز ) Party نففففش وإ وز صمففففش ف ةرابف نا )
اسرلا انان ولاو .لاحرلا كلكو لابتسا ل
2 لففس(رلا : Sender ل(ط ن ك(تففش لاففيتا يففسو نل نووك ف ةرابف )
س(رلا (بتحي ولاو ففف شلا نل . ناولحرلل ) ننونالا نف(شلا ل ففف ل انز ه دأل
Alice .لس(رلا وا )
3 لبتسرلا : Receiver ل(ط ن ك(تش لايتا يس و نل نووك ف ةرابف )
يرلا لبتسرلا (بتحي ولاو فففففف لس(رلا و الإ Intended نل .ناولحرلل )
دأل لشلا Bob لبتسرلا (بتحي ) .
0 ميملا: وز ودحلا Adversary ن ك(تش لايتا يسو نل انووك ف ةرابف:)
ول او ل(ط ر حي ل لفففففس(رلا ر ففففف وز قا(تا لواحي ولاو لبتفففففسرلا
Defeat ) وز اهوأت مت نتلا ناولحرلا وز بتسرلاو لس(رلا ن اهحت .ل


35
ففلا( ناففحلفففففي ةدففف كاففوا ولإ مفففففيملا Adversary ودففحلا نا )
Enemy مجاهرلا، ) Attacker ئواورلا وز ميملا ، ) Opponent صاولا، )
Trapper تيوت ) وز عرسلا ق(تس (Eavesdropper) لدلا ، Intruder
.)



لشلا 2 - 0 . (رشتلا دودمتسي لايتا نل(ط ن لايتلل نمت مسر :













2 - 9 ناوولا : : Channels ) :
انووك ناولحرلا لول ل فففففسو اهنأن ةاو لا ف(حت ولإ ى(ز ةدف كاوا ،
(لوت و ةاولا موهررن قلحتت فيراحت ولا وز اا(لوت مدف ناو : -
0 - ةاولا ولا Physical Secure Channel لوولا لناق (غ ةاوق ناو : )
.ودحلا وا ميملا لبق
ً
امايزل
2 - ي(فففففسلا (غ ةاو لا Unsecured Channel لواحي ةاوق ف ةرابف ناو )
(غ لرت ىا اهل صامش لا لواحيو ناولحرلل لوفولا لومرلا فإ ةا
حي ، اهبت(ت ، ناولحرلا ن لدي ، ف وز .ناولحرلا ز(ي
Adversary
Encyption
Ee(m)=c
m
Plaintext
Source
Decryption
Dd(c) = m
m
destination
Alice
Bob
Unsecured
channel
c


36
ولا فففف ةا وا Secured Channel اهل نتلا ةاولا نا ) تسي ع لرترلا ز د
يي ف حيو ناولحرلا ل ف .ناولحرلا ةا(ق ، ناولحرلا لدي ، فو ، اهبت(ت لوا
امايزل وا ةاولا ن قق ق(ل كاوا Physical Secure Channel و )
و ا ةاو لا Secured Channel وا ايا ؤت دق ي (فففففسلا ةاو لا دا وا )
. ي(رشت ناوت مادمتسان
2 - 9 وا : Security ) :
هيدبلا وز ورلا ناولحرلا Premise :نافوررلا انز (رشتلا نل )
:dEk}
d
:eEK},{D
e
M,C,K,{E إ . عرلل و لح (بتحت أتل ةدوولا لفففففسولا د
لك ي(فففس ولف ظلاحن دأن وا ولا e,d ولف تلاحرلا دز ظراتلا تتبثا .)
.
ً
ادج بح لرف عقاولا نل وا (رشتلا نازراو ي(س
في(حت 2 - 0 :
اا(سك ري نتلا (رشتلا ي(ط ورست Breakable لاث ك(تش دجون كلذو )
Party ال نل ولا و ) ففففن اناس ل(ح e , d عج(تسي وز فشي دز عتسي )
يفففففففضاوففلا صففوففلا Plaintext فف ) فففلففنافففففي اففف ا (ففرفففففففش صففن فف
Ciphertext .ساو نوز راطإ رض )
وررلا يتاررلا لك ي(ت ولف لرحلان كلذو (رفففشت ي(ط وز (فففسك ري
فا(طلا ن لايتا نل مدمتست دق نتلا ي(ط ناو دز ض(تر ، ك(تشرلا
ولح نا (رشتلا Public .)
فنرلا حبلا ورفففست نواحرلا ها Exhaustive Search وافففس نل )
حات ررلا Key Space لرف (أتل وز نواحرلا ها هجاو ب(ل كل ل و ، )
لا يتاررلا دف دوي دز ل وررلا يتاررلل فنرلا حبلا دمتفففففسر ، (بك
ماز لرترلا دوي لاحلا ها نل انا و )ة(بك دوت حاتررلا واس ووحرن وز
. اهحت ري دق وز قحتلا بح لأس
وا ففففف فوش(ك اهحضو ناوق وز دفاوق كا Kerckhoff's Desiderata )
يرو(فففيلا نابلترلا فور ف ةرابف نا نتلاو ول ت ماتن ها . و(رفففش
: نليارن اهيملت ري ئابرلا
0 فشلل لناق (غ
ً
الرف (رشتلا ماتن دوس : وز (سلا Breakable ) اذإ داك
. ارشك ري
ً
اي(تن


37
2 دوي وز ك(تشرلل ممل (غ دوي دا ي ماتولا لارت ف فشلا :
) ك(تشرلل ممل
3 تررلا ففففففيتي دز ي : كلكو ناتول وز دودنو ه(كت لهفففففس دوي دأن حا
.ه(ت لوهس
0 (رفففففشرلا صولا : Cryptogram فففففساون لافففففسرلل لناق دوي دز ي )
فا(لتلا Telegraph .)
1 لر حلل ل ناق وز ل ورح دوت دز ي (رفففففشتلا نل دمتفففففسرلا ةزهجلا :
Portable ش ساون اهلشت ريو ) .دواو صم
9 حن
ً
لهفففففس (رفففففشتلا ماتن دوي دز ي : اتحي ج ليوط رمال اتل(ح
كلكو (رشتلا ماتن لرف يضوت نتلا دفاولا لتي .نواذ وه
نل تحضو دق نابلترلا رمالا ها 0993 متح نلو ، اهمازجز ةدر تن ،
ولإ . مولا اا
ة(رلا 2 ) وت وز يرففست ي(رففشتلا نليوحتلا عون وز فوفف وز دز يففض
وز دزو
ً
اولف فو(ح دوفففس Security ولف
ً
ادرتح وبت و(رفففشتلا ماتولا )
راتمرلا حاتررلا ي(س .
: نا نابلترلا ها ، ي(سلل ةدح نابلت ثلث كاوا
0 ي : دز ل ة(رففشلا للحرل اناففسو لحلا نل نوحفف كاوا دوت ت ديدحت ن ليوح
(رفففشتلا
K’
D ب(تح (رفففش صن Intercepted ) C داك ولو وتو ،
لنارلا يضاولا صولا M .الو(ح
2 ي : دز ديدحت ب(ل ة(رففففشلا للحرل اناففففسو لحلا نبل نوحفففف كاوا دوت
يضاولا صولا M ب(تح (رش صن C .
(ياح سر دوناش ح(تقا Criteria لل ) ماحلا نل و(سلا رتن 0604 ها ،
:نا (ياحرلا
0 درلا ي(سلا رك : The Amount of Secrecy Afford . )
2 . حاتررلا مو :
3 هس : ف لو ف (رشتلا يتلو (رشتلا نالرف Ciphering, Deciphering .)
0 راشتنا : الا The Propagation of Errors .)
1 ادتا : وز بحلا عسوت ةرا Extension of the Message . )


38
دإ ولا 0 ) اهتراز . حضاو
ضحن نلو ، ي(ففففس ةروففففين حاتررلا ظرحي داولا جاتحن دق ولإ ه(كت وا
ي حاتررلا دال كلل توك . ) يدرتففسرلا ودل اترو دز (ففا دوي و لهففسز
ط(شلا نل . ريا 3 دكؤي دوناش دال ، ) دز تلا لرف ي ة(رشلا يتلو (رش
دز ارلك ل هفففففس دوت ز . كل ذ اذإ مت اازانإ وؤي دحتلا دال ، انا إ ول
. ة(بكو لاغ ناو كا ا(ز ضحن نل ان ال ر تنز ةراب حلا مو ازي (رفففففشتلا
ناغا(رلا مادمتسا ، لن . (رشتلا لرف ساون Nulls لاضا ، (ا ووحرن )
ا فو(و (بكا (رففش صن بففسي ) ةرابحلا ناماففيوا ةايزل ووح دودن لاففض
فرتنا متح نل افل افنوغ( (غ دوي ةرافبحلا نل عفففففسوتلا اا لن . ةراب حلا
. نايتا
شقاو ففف ف وا قنات مدف كاوا دان ييتي انال ، (رشتلا رتنا ففف ت مد قلاو
ف ففسرملا (ياحرلا ها نابلت ن ) للا نوت واففسرلا ةرابف دوت ادو
. حبلا ف نا لرتحرلا ف ا ف ك قحت ررلا (غ ف ، ل سرملا (ياحرلا ل إ اذ
مت لاراإ وا ففففففففف (ياحرلا قحت ررلا انال ، ااد حنرلا ى(لا ول ، لنرل .
او لراز ل ترلا لولا ن(ي و ي ولان تن وز دال كلذ دوف ، (رفففففشت ما اوز و
ف(ولا Monoalphabetic (ياففحرلا قحي فوفففففس ) ففحنرلا ى(لا نل .
حلا اونل اتحن ج ولف (رفففشت ماتول قلطلا . اذإ (غ حاتررلا مو داك دح
كلذ دوف اونل مادمتففسا عتففسن دواولا تقولا ناذ ةاففسولا ة(رففش One-Time
Pad ، ولاو ) اذإ اولراز ذارن ج ةراإ ف(حن فوففس ، حاتررلا اونأن (لون وز ت ا
Perfect Secrecy . )

اذإ اوففسز راحرلا 1 كلذ دوف ، ةدح (غ ةرابف واففس عاففست يرففسنو )
نارابف ةدف (رشت عتسن لاضإ (شل حاتررلا زج مادمتساو إ ول ةرابحلا
ق دوي دق ماتولا اا لن . اهو ححففيلا نلاف ىوتففس قحت ولف وتو ارا
ولا يفففففضاو (غ ان ا مغر ، دز ننانلا بلترلا قحت عتفففففسي ماتولا اا
. لانلاو لاران راحرلا 0 ) اونل ة( ل . لتك (رفففشت عتفففسن ى(ز انا
يفففففضاولا (غ نا إ مغر . ي(لا هه ن ل ان لاو ننان لا بلرلا قحت ز د
(رفففش وؤت دق لتلا نا ولإ مات أملا Error Propagation نل اا دال ،)
.ةرو(يلان ائس
نل .دحتلان قلحترلاو ، دونافففشل لانلا راحرلا فففشقاو وت ادرف متي فوفففس
نلاحلا تق ولا او نل نا نو(تلا دم اول كل رن ات حن و ج وجو ب فففففسن قلن د


39
اا . نارلا ناوكارلا نوحي اونز لوح ففير ق(ط كلرن جاتنل دح لوح نا
لانلا دوناش راح دال كلل . نا(رشلا يتلو (رشتل ةدحو اهلف ورهي ا .
دإ (ثأت (رفففففشتلا Encipherment ولف درتحي ي(فففففسلا ناولحرلا ولف )
لفففففففشن حاففتررلا ولف ظاففرحلا ز Secret ففي(فففففسحلا ناففبتلا نل . )
ففساولندلاو ففففففف متي انال (رففشتلل اقإ راففس ز حاتررلا عيزوت ب(ل إ ول
. يدرتفففففسرلا دإ ، حاتررلا عيزوت ، (ناحتلا ةراإو (فففففشت حاتررلا ولإ ناا(جإ
Procedures يتاففررلا عزوتو قلمت نتلا ناففولحرلا ففلاففح ماففتن نل ) ولإ
. يدرتسرلا
نل (رتلا دوف ولا ، اهنل لسلس نوحت وز ،نانابلا وز ،نايتا
وز ي ش لك .ناولحرلا دز نوكوتو(بلا ،(رشتلا نازراو ،اي(س دوي
، ةراإ ، حات ررلا افففففشزو ى(ز . اذإ كاوا ل لرحلا ةزاتر نازراوملا تناك
اقارز دلو نل ماقرلا كذ ة(رش للح وز دال ،ماوشحلا ولا رجاه عتسي ن مات
دلوت لل ماقرلا .ماوففشحلا اذإ تففسنو ناوملا لك توتاو ففش لك تحرج
با(غل ولا دز للح دال ،حاتررلا ولف ووتحي ولاو ة(كالا نل احقو نلت
لمافففسولا لك (كتن دا اولف ي .لودلا ففساون كاتن (فففسي فوففس ة(رففشلا
حلاو موهلل وررلا لواحي ة(رفففشلا للح ل ،احرج اادفففض يار ايإ ل ة(ث ن
ولا . اارارنتساو
(رشتلا ملف Cryptography زج يل وا ،) ولا ابلاغو ، وي ا د
ماتولا لحت نتلا ضاي(لا ناراهرلا (رشتلا ملف مدمتسي . ادج ( زج ز او
.
2 - 6 لاحلا ط(ش : زوسلا Worst Case Condition ) :
،(رففشت ماتن مرففيت دوف اونل كلري ة(رففش للح وز انا ب(ترن ارما وري ا ا
.اك ل او ة(بلا ل (حرلا دإ اوارتاا نفففففسافففففسلا للحرل ظولرلا تقولا وا
.ماتولا (سل ة(رشلا
ديدحت ب(ل وز ي نتلاو لاتلا ناففضا(تلا لرحن فوففس ماتن وز اففش ر اهلإ
لاحلا طو(شن زوسلا :
ط(شلا لولا . (رشتلا ماتن لوو ل(حرلا لاك كلري ة(رشلا للح :
صولا اهن (بتحو لوح رك ولف لفففيو دق ة(رفففشلا للح : ننانلا ط(فففشلا
. (رشرلا
صولا وح رل لارلا يففضاولا صولا ف(حي ة(رففشلا للح :لانلا ط(ففشلا
. (رشرلا


41
(فففشلا ط لولا انا ولف لدي اونأن انا دتحن جوت د وز رن (رفففشتلا ماتن نل ، افففس
لك داو ولا ي دز نتأت .حاتررلا
ي دز احضاو دوي دز ط(شلا ع ين(ي ورو(ض با(تلا وا ننانلا ط(شلا
لولا دوك دق ، ناففسلا ي(رففشتلا ناوهلا ديدحلل ولولا مت دل . لا ا(ت ب
، انا اذإ ،ك(تففشرلا وثا ن دواو لافيتا با(تفا ة(رفشلا للح علتفسا
لرتحرلا انال دز نافففففيتا با(تفا ولف اراق دوي ى(ز ،كلذ ولف ةولف .
.حاتررلا نرن مدمتست دق نايتا ةدف دال
ط(ففففشلا ع اطابتران لانلا ط(ففففشلا لولا وا ) ناففففسز يففففضاولا صولا موا
فو(حرلا دوي دق ول او ماز ولف ناوهلا قلطلا (فففففسك نل دمتفففففسرلا
. نا(رشلا
2 - 04 ماف لشن ناولحرلا وز : Information Security in General ) :
ديدحتن كلذو ولا ة(ل يفففففضوت ولف نافففففسلا نا(رلا نل ق(تلا مت د ل
فففوفففيملا (لوت ع (رفففشتلا يتلو (رفففشتلا ماار Privacy موهر ل . )
(نكز وا ناولحرلا وز افاستز لماسرلا (نلا ريتي و قناسلا موهررلا
فففففيمفففففشلا ناب ثإ لن اه ن لحترلا Authentication نان ا بلا ل ا تو )
Data integrity .)


41
.ولان قلف اهل نتلا فيراحتلا فور هانز
0 - لا فوز فدف نافولحر Information Security Service ف ةرافبف )
وا لفففففس(رلا نانابلا لات (بتحت
ً
لنرل ، ولا (اات ضحبن انديوزتل قي(ط
وز د ةراب ف ة(اات لا ها دي ؤت نتلا ي(لا دإو ولا فادا ز دو ز
.ناولحرلا
2 - (فففسك Breaking طابوإ رفففيتي ناولحرلا وز د ) Defeat فاداز )
.ناولحرلا وز د
3 - لفافملا ودفحلا Passive Adversary وففلا و لفرت وز ودفف ف ةرافبف )
ففوز (لوت لافففففيتا ةاففوق ناففولحرلا ةا(ق عتفففففسي Unsecured
Channel . )
0 - لاحرلا ودحلا Active Adversary كلك ال ولا و لرت وز ودف ف ةرابف )
لنالا ف ل .وز (لوت لايتا ةاوق نل ناولحرلا فحي وز (ي ، لس(ي د
2 - 00 (رشتلا لبتس : :
دإ لفففس(رلا ناولحرلا يارحن (رفففشتلا موي . ادج حفففضاو (رفففشتلا دماول
نوزمرلاو فففففف ولا فففففف دوذأرلا (غ لو وز ي(رشت ناوت كاوا . كاهتنا
ى(ز ق(ط لن ، نابثإ ا ل فففيمفففش دفففض يارحلا عتفففست ، رق(لا عقاوتلاو
. ناراب حلا (يوزتو عادملا دذإ ل ف دز وا (رفففففشتلا ةاز ي رو(فففففض ول
(رشتلا دال ، ظحلا وسل كو ناولحرلا لوي ( رشتلا .يارحلا عوولا اا (
ابلاغ وي ا د لكافففففش لحل دوولا لارلا انا بفففففسن عبلل فففففض(ف ولا ز و
ي ضحبلا ، لنرل . ناديدهتلا ف لو دز عتسي (رشتلا فايإ حلا نارحت .بسا
نل (رفففففشتلا إ حمافففففشلاو لو(حرلا موهلا ق(ط دي دح لا دفففففض ي ارو
فففففضا(تلا نازهتلا (رنتفففففست نتلا نار هلا كل ت و رفففففيترلاو Default
Settings ) وز ناففبفففففشلا نوكوتو(ن نل ناففكاففهتنا وز لا نافف(ب – وتو
جاو كاوا دال مورحلا ولف . (رففففشتلا نا(ن ولإ ي (رففففشتلا (غ ق(ط ز د
.(رشت وز مادمتسا دودن وح ق(ط حا(تقا مت .لدلا لواوت جرا وبت
ري (رففشتلا ففساون ة(لوترلا يارحلا دال ، كلذ ولف ةولف دز ت دوت نح
. ا(بك اراو اذإ ب(حتلا مت دوي دق لدلا دال ، (رفففشتلا مدمتفففسي ولا ماتولل
ولف اراق ناإ لوفففولا ولإ نوزمرلا نارلرلا ة(فففشاب يفففضاولا صولا ز و
ة(كال ا ناي وتح وز ، (بلا نا بتلا ، بفففففشلا نوكوتو(ن (يوحت ز و
لوو ولف لويحلا ب(ل (رشتلا جا(ن ولإ لا صولا نانان وا يتاررلا و يضا
وز فففففل قا(تا وا لرتلل نيدو سار ميدت مت . (رشتلا لرف (يدت 9632


42
ل اك و لب ق ناب فففففساحلا رتنز عالدلا ناولح Defense Information
Systems Agency ) تحففففضوز ففففساردلا ها دز 88% ر نابففففساحلا
جاتحت . حاون اهترجاه وز ناولحرلا ولإ لمافففففسو كز (ن مادمتفففففسا (نن
يل (رفففففشتلا – (لوت ولا جاتحت لن نابثإ ، فففففيمفففففشلا ةراإ نارفففففاورلا
Configuration Management ،) ، لوفففو نا(فففس ، دلا مرفففيتلا
ي(حلا يارو داردج فففف ق Firewalls نحرس ققدت ،) Auditing
. )

ناج (آ ل رفففشتلل دا ( ابلاغ وتفففش ظوف تي ا م وؤت . اهوف نفففضاتلا
نانالا لوهرلا نادملا ع روففسرلا (رففشتلل حففساولا ولإ ل نتلاو لاو اه
نونالا ناضا(تفا دض ويو الرف نايتا دوت حت ارك ل ثولا (غ قما
ري كلك . ننونالا صحرتلاو حبلل لناق دز ا مدمتففسي بق (رففشتل نوملا ل
ففلناففق (غ ففنو(تلا نلاففحرلا دوت اففهل نتلا ناففحلا كففلففكو ، لرحلاو
لوولا ول نوو متوت وز . بقا(
يدهت كلتري (رشتلا فف لف اد فف نارتورلا و صامشلاو اييز متسان . ففف تلا ماد ، (رش
ح مدمتس دال وز عن عتسي وح ك(شل ا فظو نو(تلا ناولح ولإ
جاحلا دودن ا نلاو ولإ خاسوتسا وز لاح ففففف ش ري . مايزل ثو ففففف ا(
نو(تلا ناولحرلا عنو فففففف ل فففففف ن رسي ا و ذ اوسلا نابشلاذ Black
Networks ) وأن . لاك لشن رديرلا لوهو لاك
دوف لا ا ناديدهتلا رابتفا (تون مهرلا انال ، (رشتلا اهلري نتل ا كارل
يل (رفففففشتلا مادمتفففففسا با(غل قوثولا Confidentiality او رفففففيت ،)
لوهرلا Anonymity الكاففففش ال ،) ولا از لاتل (رففففشتلا مادمتففففسا
يمشلا نابثاو نانابلا Authentication ، رق(لا عقاوتلا كلذ اوريت ،)
بتحي ( ارن زرتيو اديدهت وز .لاف
2 - 00 - 0 اوو بوررلا (رفففشتلا هاتان قافففسنا : The Drift Toward
Crypto Anarchy ) :
(لوي اوو (رففففشتلا Crypto ل قوثولا يارو دماول ) رحي ل ائففففش
لوففولا (وي ولاو اوو تبن (رففشت انا . ااراففي لوو ولإ حلا و ناو وت
ففرحرلا (ز تفحت وز وز (ز ننوناففق (ز افنا . ففوري ا ففياففرو ب(ل فبقا(
مهتارتوو يدرتففسرلا ثادولا دودن ةراففسلا ابففشي انا . مادمتففسا وففسو
ناحب .) كي(ن


43
2 - 00 - 2 : حاتررلا روت دهف روهظ Key Escrow ليدبك ) :
ري وولا (رفففففشتلا دففماول دا دودففن اففهحت عاففبتإ ناففوحلا (رفففففشت
Crypto Anarchy صمفففشلل ري دق .) دز دهف روت (رفففشت واو ليدن نحي
حاتررلا Key Escrow ع وولا (رففشتلا ين(ن نا ة(رلا ها .) ناناإ ل يت
متي اا . حلرلا ة(رففشلا هزانإ عاج(تففسا حاتررن ة(رففشرلا نانابلا ين(ن ا نانابل
.ة(رفففففشلا يتل لرف لهفففففسي ولاو لتي حاتررلا نرن دوي دا حاتررلا اا
. حاتررلا كلذ ولا لوفففو (لوي دا ي ل ، واحلا ة(رفففشلا يتل نل مدمتفففسرلا
نانابلا عاج(تسا حاتر لرو ري Data Recovery Key ساون ) ففف كو ففف ل
ثو فففففف ري ولاو ، قو فففففف ن هرويت فففففف كو ل ا رتو ، رح ، نوو ل
.ناكولا ها ديدحلا ن مسي دا ي . قوثو
ماف لي (نا نل 0663 ناتو مادمتفففففس حلرلا جاحلل ن اتفففففساك و ،
دال ، (رفففشتلا ةراإ دوتولك تولفز (رفففشتلل ودهرتو ديدج عون لفففسأن ظو ح
(تف ل وم قحتلا ناك و دوت حن نافففففيتا با وز نار ل نل ح بلا
دوت لاففش (رففشت ففساففس (يوت ولا وحلا ناكولا تهجوت مث . نابففساحلا
فففففوفففففيملا ناجاتو رمل ولاو وطاورلل لارفلاو رتو يراتلا
لوففولل لومرلا وحلا (ماودلا ولإ بففساو رح تحت نانابلاو ناففيتا
وز وز (ز ننوناق (ز اون ب(ل نيدحلا اجولووتلا مادمتففففس دبلل كلذ لك ،
لودلا ناولحرلل تحتلا وبلا National Information Infrastructure )
ناك(شلا ئهتو ، ي(لا يارو تحت لاف جولووت ناتو (يديتو عويل
وز ففففشت ولف ةدرتح قر وحلا نرول لاف وروتلا دهحلا وذ حاتررلا (ر
Escrowed Encryption Chip ) قلطز قر الف Clipper .
فقر لفك كلرت Clipper عاج(تس مدمتسيو اهلف ج(بيازر اواتر
لبق دلرحي ونو ولا حاتررلا اا مسي . ق(لا كلتن ة(رشرلا ناناببلا
تليرو توو تلاكو ق(ل احلا ناراورلا نوبت مت . Clipper نل
ماحلا طابش 0660 نساق دهحت (رشتك Escrowed Encryption
Standard (EES) لرتش ،رتاهلا نايتلل نفوط نوو ناق وا و )
.نانابلاو ، نكارلا ، نويلا
ل ف ديدحلا ح(تقا د ف ك(شلا اف رايت ن ف ا فرتنل ررلا ت ف ودهحتلا حا Escrow
(لوي ولاو لاث ف(ن قوثولا دوحتفففففسي دهحتلا لرف اهل و ي راتلا )
. لومرلا وحلا نرظوو يدرتففففسرلا لل مرالا ة(رففففشلا يتل ناد
ها افففيحن تررففف رتنلا واو افففسمر الدا (لوتل و(ترلا دز ا دوت ه
رتنلا دمتففففسلل رمل ها دوا . نلودلا ما لنلا لبق اوا(تقا مت ولا وا
Bankers Trust ) رتنلل يتلل لودلا يراتلا فففف مدمتسي و ، ي(سلا نا


44
(رففففشت ، روففففي (غ نازراو ، ن(بلاو وارلا دالا لك ماتولا اا
ب(ل ماح لا حات ررلا نفففففسأت ف. ده حتلا حات ر فماظوو حات ررلا دال مورحلا ول
وارلا دالا (رشت Hardware Encryption (لوي ) وز (نكز (رشتلا
. ن(بلا
2 - 00 - 3 دهحتلا حاتررل لمادبلا : Alternatives to Key Escrow ) :
دإ .لوم نوو لوو نوبت ب(ل ةدوولا فلسولا نل وفا دفهحتلا حاتر
اجوت كاوا (آ (رفففشتلا وا فحفففيلا Weak Encryption ال دوت ولا )
لك لواح دو ف حات ررلا دي دحت ا ل ري ول ا دحلان نان ا بلا (رفففففشت يتار
.نارتوا ف هجو ف تن ف دهحتلا حاتر (رشت دال ، درتسرلا ( Escrow
دماول ال ) (نكز بففسن ولإ رتففسرلل حارففسلان كلذو فحففيلا (رففشتلا د مادمتففسان
ض(ح (غ يوق (رشت نازراو ف نتلا نابتلا دال ، لاو لك ولف . موهلل
اتحت ج نلاحلا ىوتففسرلا اا لن ولا يدن (لوي فحففيلا (رففشتلا دال ، ل
فحففيلا (رففشتلا نل حلا ري . رلك لقا اذإ جو ) ادج ارحففض ي مل ه
وا دونالا (تن دز ا اوري (رففففشتلا ا دز نحلا تقولا (رففففشت يتل قحي
Real- Time Decryption فاتا ، لن مرالا ناحلا نل ) صامشلا .)
ين(لا (رفففففشت وا ففلاففث اففجوت كاففوا Link Encryption صافف واو )
ل . دحلا (بف نل لو بفشلا دف ن (رفشت ا ةاف نتلا نايتان ه دال ، ا
لوففولا ري يففضاولا صولا ناففيتا اهلإ دماورلا . بفففشلا لابت دف نل
فففسافففسلا يارحن وول فتاا لرحي ا صمفففشل حارفففسلا وا ين(لا (رفففشتل
جاحلا دودن فتاهلا ماتن نل اوهلا (بف لافففففيتا ولإ صمفففففشلا كلتا (لا
لاوت (رشت زاهل ف ، ق وز ن عقاولا نل وتو جاحلا دود ولإ ال (رشت وز .

ا لانلا ليرل
د نل (رشتلا ق(ط
3 - 0 : (رشتلا Cryptography ) :
:اهو (كن اهلا ناري(حتلا ضحن كاوا (رشتلا ق(ط ف يدحلا لبق
0 ة(رفففشلا للحت : Crypt analysis فففضاي(لا ناوتلا فففسار ف ةرابف )
ب(ل ةارتسا واح نل اهو وز ب(حتلا ل طابوإ . ي(رشتلا ناوتلا
2 ة(رففشلا للح : Cryptanalyst الرف يبت(ي ا صمففش ف ةرابف ) مادمتففسان
.ة(رشلا للحت ناوت


45
3 (رفففففشتلا مل ف : Cryptology (رفففففشتلا لفففك فففففففسار لفففرفففففشيو )
Cryptography ة(رشلا للحتو ) Cryptanalysis فففففلا .) Cryptology
رللا ي(غلا kryptós lógos رمرلا ناتلا نوحت نتلاو ( .
0 (رففشتلا ماتن : Cryptosystem فور ولإ (ففشي ماف يلففي ف ةرابف )
وز أتل يرو(فففيلا نادملا (لوتل دمتفففسرلا و (رفففشتلا نافففسافففسز
. ناولحرلا
اف فون ولإ ي(رشتلا ناوتلا مست :
0 (ظاوترلا حاتررلا وت : Symmetric Key .)
2 ماحلا حاتررلا وت : Public Key .)


46
3 - 2 و(ظاوتلا حاتررلا (رشت : (Symmetric- Key Encryption ) :

ف ون كاو ا دا اف دا نا زراوملا : حات ررلا ولف ةدر تحرلا نا زراوملا
حلا حاتررلا نازراو و ي(ظاوتلا ضحن نل ، ي(ظاوتلا نازراوملا . ما ا داول
يدلتلا نازراوملا ورففففست Conventional Algorithms ةرابف ناو ، )
اهل دوي نازراو ف ناإ (رشتلا حاتر ظاسو لا يتل حاتر ة(رش
متح نل . نحلانو رتنلا رفففشلا يتل حاترو (رفففشتلا حاتر دال ي(ظاوتلا ( ة
، و(ففسلا حاتررلا نازراو كلك نازراوملا ها ولف قلي . )ارهففسرن ارا
وز جاتحت و ، دواولا حاتررلا زراو دز ولف لبتفففسرلاو لفففس(رلا لك قرتي
لبق ح حاتر دز ليتي فاأن درتحت . وز اتررلا ولف ي(ظاوتلا زراو . ح
ي (ظاو تلا نا زراوملا مفففففست ولإ . روففففف ازراو ن صولا ولف لرحت
نك يففضاولا و ةدواو ما bit وز ضحن نل داولا byte دواولا تقولا نل ) دواو
قلدت لا نا زراو اهلف قليو (Stream نازراوو. ى(ز ولف لرحت
ا لشن يضاولا صولا فففف ع لا لتك اهلف قلي ناماون Blocks ورستو ، )
ها لتلا نازراو ق(لا وز لتلا نا(رش Block Ciphers مو غلبي . )
نيدحلا نابفففففساحلا نل نجذورولا لتلا 90 فاك مو ااو ماوث قافل للحتلا
نازراوملا تناك فففساوحلا مادمتفففسا لبق . ديدبت (غ رحت اورف ل ف ول
، دواولا تقولا نل دواو ف(و لفففففشن يفففففضاو صن اارابتفا (رتلا ري اهن
. ) فو(حلا ) قلدت زو ولف لرحت قلدت زراو

نل رتنلا . ة(رففففشلا يتلو (رففففشتلل حاتررلا نرن مادمتففففسا متي يدلتلا إ د
ودحتلا نساسلا دودن و(سلا حاتررلا ولف دارتي لبتسرلاو لس(رلا لحج وا ز د
ال(حي وز صمففش وز هدي (آ . اذإ نل لبتففسرلاو لففس(رلا داك كاز لففيرو ،
، فتاهلا ماتن ، ح لاحن قوثولا ارهلف دال وز لففسو وز لاففسرإ ى(ز ورل ع
. و(سلا حاتررلا فشك دإ ، دلوت لاسرإ ورست يتاررلا دزو ةراإ حاتررلا key
management ) لك . رتنز ي (رفشتلا دز لمافس ع لاحتت ةراإ اتررلا فسن . ح ب
دز ي و(ظاوتلا حاتررلا (رشت ماتن نل يتاررلا لك دإ ي(س وبت فففففف اا دال ،
ابلاغ نناحي ماتولا لافففشإ ةراإ ةروفففين حاتر وز نل فففا ، تنلا ر
. يدرتسرلا (بك دف اهل نتلاو ووتررلا

3 - 3 : لت لاو قلدت لا نا(رفففففش ف ح ي(فففففس ة(تن Overview of Block
Ciphers and Stream Ciphers ) :


47
في(حت 3 - 0 :
ووحرن (رففففشتلا يتلو (رففففشتلا نليوحت دو و(رففففشت ماتن اويدل داك اذإ
K}  :e
e
{E و } K  : d
d
{D و ، K و(رشتلا ماتولا دوي ، حاتررلا واس وا
(ظاوت Symmetric - key حاتررلا جوز نل داك اذإ ) e,d ا انال ) لوهسل
ديدحت d ل(حرن e ديدحت ري كلكو يل e d . يل
ي(ظاوتلا (رفففففشتلا رتنلا متح نل Symmetric دل ) e =d دز ريو ،
(ررلا حاتررلا لن ي(ظاو تلا ر تنلل ى(ز نا(ر مدمتفففففست Single-Key ،)
دففواولا حاففتررلا One-Key صاففملا حاففتررلا ،) Private Key ) وز (رفففففشتلا
) سللا ودلتلا C conventional Encryption .)
(رشتلا رتنا نل دحي ك(تشرلا وثا ن الف قرترلا حاتررلا دا
ولاو يسن ظولسا نل ة(رشلا يتل ناوو (رشتلا ناو لك سللا
رلا دهلا نرن لتت ي(ظاوت لرف انا ولف الا (توي . ظول
ها رتنلا ورست ، اناوز صاملا حاتررلا ق(ط Private Key Methods
ولاوحن ، نانو(تلا (ففففيف لولحن ااوجو فقوتي مل ) 0614 ف(ففففس درتحت .
. حاتررلا ي(س ولف (رشتلا للحت لاضإ ولإ ، كلذ اذإ دان درتس رلا غر دوي
ا ي(لا فوفففف ل(حرن وتو لوم (غ (رففففش اا دي ل فوففففس دمتففففسرل
. حاتررلا نابثإ ناو ، لففش تففسل ففيمففشلا فففففف كاوا داك ارلاط اهنارففض ري ا
ولل .
: وح ئواس دجوت انال ، لاو لك ولف
0 لاففس(لا لففس(رل بففسولان ررلا (غ انا : دز اي(ففشل ا(بي وز لاث ف(ط
انأن دق لسرز نل صن (بتحي اا . وح لاسر . ف(شلا يارحلا
2 لاففففيتلل نولرلا يتاررلا : وز ةاوق ولف ثاحرلا لاففففسرإ نتلاو وح ز اهتو
ة(رفففففشلل للحتلا ولفز ف (نن وز نابلا لقاوت نل دمتفففففسرلا ةاولا نا
لايتا . ةايرلا نولا دق نتالا وي د . اور
3 يللاو ك(تشرلا (بك دف وجون : ناووق دف دال ، و(س لايتا دوبلي
بشل بسولان . ادج (بك يبيس يتاررلا دف كلنو ااتا ناذ لايتا
لك ع داأن لماس(لا لابت دي(ي مهو دواو لك ، ك(تشرلا د اهل وح
جاتحن ، ك(تش ولإ د د وجو ةرو(ض - 0 . ي(ظاوتلا يتاررلا ) اذإ تناك
= د 0444 دوس مق(لا دال 999000 .
لان 3 - 0 :


48
:اويدل داك اذإ A={A,B,C,………….,X,Y,Z} دز ب(رنو C,M لسلس ف ةرابف
لوط ناذ 1 فو(و A راتا متي . e فوررلا A لتك ولإ ةرابحلا مست .
لقز ةرابحلا تناك اذإو ف(وز فففففسر اهو لك ن و 1 متل ف(وز اهلاركإ
حن اهلوط يبيي 1 . ف(وز
حاتررلا ساون (رشتلا لرف متت e ز . ففف فإ ا ففف جورن دول ة(رشلا يتل ةا d
= e-1 .
حات ر دز ب(رن لان رك e (تا الي ولا ف(حلا ولإ ف(و لك فوزت متي حن

ً
لن ، رلا ولإ عقاو ثلنن
A B C D E F G H I J K L M N O P Q R S T U VW X Y Z
D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
: ةرابحلا دل كلل
m =THISC IPHER ISCER TAINL YNOTS ECURE
مادمتسان اا(رشت ري (m)
e
C=E
C= WKLVF LSKHU LVFHU WDLQO BQRWV HFXUH
و ازإ مادم تفففففسا ري او ا (Shift) راد رن (آ ولف 3 رن دوي وا ) ج و
لفففففشلا .) ي(لا ها ةوق كل ن دي زل دال (لا اهلف قرتي ل اح 3 - 0
نل(ط ن لاففيتا رك يففضوي لاففسرلا ثاري ولاو لثارترلا حاتررلا ماتن نل ل
ففش ل 2 - 0 ) ننانلا لففيرلا نل ع لاففضإ لاففيتا ةاوق وز وثولا قحتل ق
ف(شلاو Confidential and Authentic . )
نل ففسم(لا لماففسرلا رتنز متي ةؤرك لففسو ايإ وا لثارترلا (رففشتلا
ي(فففس ةروففين يتاررلا لابتو قارتا اهل وز وز رافففشي لأفففسرلا ها دا إ اهل
يتاررلا عيزوت لأسرن (Key Distribution Problem)
ً
اناس اتشقاو مت ارك.
دأل وز ت (رففففشتلا ق(ط (رففففشتلا ي(ط ولف نلو حاتررلا ي(ففففس ولف درتح
اا ولفو ناس لا ي (ظاوترلا (رش تلا رتنز دأل دز حاتررلا وبت d و(س
(Secret) ها نلو رتنلا كلذ نوحي اففففييز دز حاتررلا e ي دز و(ففففس دوي
نووك نل لتوي انأل كللو ولإ ى(ز تا نل(ط لك دأن ماارتلا ع ي اوري لا
حاتررلا دوي دا d .
نل داسمر دارو كاوا رتنز : ارا ي(ظاوتلا (رشتلا
0 لتلا ة(رش : Block Cipher . )


49
2 قلدتلا ة(رش : Stream Cipher . )
3 - 0 لتلا ة(رش في(حت : (Block Cipher) :
ا ةرابحلا مست نتلاو (رشت ي(ط ف ةرابف لتلا ة(رش س(رلا حضاول ل ولإ
لسلس ( Strings) لتك ورست Block تناث لوط ناذ ) t فور نل ف(ولا
يدنلا ِ A لتلا نا(رففففش لرحت . ةدواولا تحللا نل ةدواو لتك (رففففشت متيو،
لا لوط دوي ةاف . (رففففشرلا صولاو يففففضاولا صولا لتك ولف لت 90 تن
) ماوث ضحن نل ل اولا د لتلا دوت لوطز .

ان لوحت نتلاو و(ظاوتلا حاتررلا زراو عون نا لتلا ة(رففففش ن ا لتك ن
تناث لوط ناذ يضاولا صولا ولإ . لولا نرون (رش صن نانان دإ لا ليوحت
تحت متي (ثأت . يدرتفففسرلل (لوت و(فففس حاتر دإ ي لتلل تنانلا لولا ورفففس
ل تلا مو Block Size ارك لتلا مو دال ، ل تلا نا(رفففففش (نللو ، )
وا انافففس ان(كذ 90 ازي فوفففس لتلا مو دال الا وفففسلا نل . تن ولإ
029 بسن تن دز يبيت نالاحرلا (نكز دوضاي(لا ى(ي . ادحت دز ش لتلا ة(ر
حرلا نارابحلا لك فوررل ابت (ثؤ لشنو (لوت فوس ش يتل مث و لرت ة(ر
. ةدووو ةزرت دإ لرف عبلان وا وح (رففشت لرف وز لل (ثؤرلا ليدبتلا
وز بسن ، اهنز . و(سلا حاتررلل لا
: اهو دافون دجويو لتك نا(رش نا (ظاوترلا (رشتلا ناوت متح
0 ة(رش : للولا Substitution Cipher . )
2 ة(رش : ازلا و وز لاتنا Transposition Cipher . )
ت(رشلا عرج ري هلفز يوتل
ً
اح رسي ا و ظ(يلا ة(رش ( Product
Cipher) .
3 - 1 نا(رفش : للولا لاتنا نا(رفشو Substitution Ciphers and
Transposition Ciphers ) :
ا ملف دال ، نابففساحلا مادمتففسا لبق ولف ةدرتح نازراو دوتي (رففشتل
رلتم ي(رفففففشت نازراو ةدف كاو ا . فو(حلا از مدمتفففففست للوإ فو(حلا
لح دو اولا (لا وز ف(حن فو(حلا ل ن (ز زراوملا . لفففففيللا نتلا نا
اح داوثا مدمتففست للولا . ) لاتناو دا ارك رففسلرلا تلظ ففساوحلا ع
لو نا (تلا نفففففسافففففسلا دن نا ماو ث ولف اهلرف وا نا زراوملا نل
. فو(و


51
3 - 1 - 0 : للولا :
نا(رش للولا دوا نا عاونز لتلا ة(رش ولاو ال متي للوإ زور وز
زو(ن ) زور فور وز زور فور ى(ز .
لففش 3 - 0 تففسان ك(تففشرلا وثا ن لاففيتا : ةاوق ع ، (رففشتلا مادم ز و
. حاتررلا لابتل















Adversary
Key
source
Encryption
Ee(m) = c
Plaintext
source
UNSECURED
CHANNEL
e
c
e
m
Alice
Bob
Decryption
De ( c ) = m

destination
SECURE CHANEEL


51
ت في(ح 3 - 1 - 2 نا(رش : للولا يسبلا Simple Substitution Ciphers
)
دز ب(رن A دو فور نا q زو(لا
M لون) لسلسلا لك فور . t
K نليدبتلا لك فور Permutation فوررلل ) A .
حاتررلا مادمتسانو e k  e في(حت ري )
e
E :نلي ارك
c =
t
….c
2
c
1
c =) )
t
)…..e(m
2
)e(m
1
(m)=(e(m
: دز و M Є )
t
…….m
2
m
1
m=(m
ةرابحلا ة(رففش يتل ب(ل c و متي
t
….c
2
c
1
c ) c= حاتررلا ظاففسحل دول d
و دز :

1 -
d=e ت و قب .
d
D :نلاتلا لشلان
D
d
(c) =(d (c
1
)d(c
2
)……d(c
t
)=(m
1
m
2
….m
t
)=m.
e
E (رفففشت وز يفففسبلا ليدبتلا ة(رفففش ورفففست للولا واولا ودنلا - Mono
Alphabetic Substitution Cipher يدبتلا نا(رشت دف . ) فففف وا ل q ! و
ة(رشلا نل لتلا مو ولف درتحي Cipher .)
دإ رش فففف ة( للولا ياولا اهل نتلاو ة(رش ف ةرابف دمتسس م ليوحت دواو -
ولإ - ل دواو ففففففف ب( للوإ . (رففش صن الناي ارن يففضاولا صولا زر لك
ابلاغ دمتففففسي ا م صولاو يففففضاولا صولا لك نل زو(لا فوررلا نرن
. (رشرلا
ر ي دز مافففتن ف(ح ي للولا ةرافففبف افففنا ولف ي فففففسبل ا لفففيدفففبت ف
Permutation ) л فوررل ف(ولا يدنلا متي ةرابحلا ف(و لكو اللوإ
ليدبتلا تحت اتروين л ل(و لسلسن لنري حاتررلا دال ، اياتفا . 29 ال(و
متي كل ذ دح نو ، للوإ ف(حلل را(ت وز A لن UXEB…….. متي اه ن ، للوإ لك
ف(و A ف(حلان U ، B ف(حلان X متي ا ةاف . ا او لار اإ متيو ناغا(رلا
ة(رفففش فففوت . (رففشرلا صولا نل اهك(ت للولا يففسبلا اهنأن ة(رفففشلا ز ياو
ف(ولا Monoalphabetic Cipher ففا لففن . ) ا عوولا ففرتنلا دوت
ةدشن ض(ح ولإ را(ت نل للا صاو مدمتسي ولا موهلا ف(ولل ، لا ف(و
ماو نلا Diagram و ن(حلا نل ففففففففففلا لن خلا ، ) qu نل ي زلنلا داو ،


52
مزلتفففففسرلا نفففففسافففففسلا مات ول ورو(فففففيلاو ز وا دز دح ت دوي ف(ولا
Polyalphabetic . )
ي(فففس نارابف ح صمفففش لفففس(ي ادوف ولإ صمفففش (آ دي ا ابلاغ انال
فو(حلا ف(و لك لح ن كل ذو ازر ي دنلا رت ال (و لن (آ ااو ، لي ا ق
ة(رفففشلان الف ياولا ف(ولا اا ولف لوفففيحلا ب(ل . ا(جلا متي كلذ دال
ناتن ف(ولا يدنلا ف(حن ف(و لك ليدبت و (آ حاتر مادمتفففسا متفففس اوا .
يو ح دز ابلاغ . لبتففففسرلاو لففففس(رلا لل الو(ح دوي اففففشي ا ر ولإ
ة(رففففشلا ياوز ا ف(ول نا(رففففشن للولا يففففسبلا Simple Substitution
Ciphers . )
ة(ففف لتك موو ولف لرحت نتلاو يفففسبلا ليدبتلا نا(رفففش لوت ( وز
.
ً
ادج
ً
ا(بك حاتررلا واس تناك ولو وتو بساو اذل ويدل تناك ف لا فور ا ف(و
رلا ف ول نو ف للا ف( ف يزلنلا ف تس ف س دو وا ف ررلا ف حات
26
26! = 4*10
،
إ
دز متسرلا حاتررلا فففف هسن هديدحت ري مد فففف سن رك رابتان كلذو لو فففف فففف
رشرلا صولا فففففف لف ( فففففف ض و فففففف يرا(ت و فففففف وز حلا (ت فففففف فو( ( Letter
Frequencies) ف(حلا دأل كلذ ولف لانرك . (رففففشرلا صولا نل ةوجورلاو E
دوي (نكز نل
ً
ارا(ت دأففل كففلففل . ففيزلنلا ففللا فو(و نقاففن (نكلا (ت نل را
ف(حلا لن ا ي (رفففففشرلا صولا E رك تولرن مث و ، يفففففضاولا صولا نل
. حاتررلا ديدحت نل ة(رشلا للح رتي (رشرلا صولا نل سن
3 - 1 - 3 : عاونز نا(رش :للولا
دجوي ، نسللا (رشتلا نل حنرز عاونز نا(رش للولا :
0 ة(رففففشلا : ياوز ففففسبلا وا ف(حلا ( Monoalphbetic Cipher نا :
صولا نل لنا ف(حن بوحي يفففضاولا صولا ف(و لك اهل نتلا ة(رفففشلا
(رشرلا .
2 نا(رش : للولا نناترلا Homophonic Substitution Ciphers : )
ة(رش ماتن ة(رشلا ها ابشت للولا سبلا ادف ، ي دز صولا (ر ف(و لك
ري يضاولا دز لوحي ولإ ةدف دو صن ف(وز فففف . (رشرلا صولا نو
نرك ففف ذ ف(حلا دال ، لا A ري ذ دز لناي افففإ 19 ، وز ، 21 ، 03 ، 1 ،
ذ B ري ذ ف دز ناي ف ل از 02 وز ، 30 ، 06 ، 9 .ااو
3 نا(رش : للولا دحترلا A Polygram Substitution Ciphers نا : )
ذ ، لن . نافور نل (رفففففشت فو(حلا لتك اهل نتلا ة(رفففففشلا ABA ذ
ري دز ذ لنات RTQ ذ ، ذ ABB ري ذ دز ذ لنات SLL . ااو ذ


53
0 ةدحت ة(رش : ف(ولا ( A polyalphabetic ciphers ةدف نو :
نا(رش للوإ سن نا(رش سر مدمتست دق ، لانرك للوإ سن رازن دبف متا
لرلا ووحرن ، دواو تقو نل (ز ، اهنل مدمتففست (نكز ليوحت Mapping
مت د ل ميرات لا واو لا . ) (يوت ة(رفففففش للولا دح ت ف(ولا لب ق
Alberti ماحلا نل ) 0099 .
روهش ة(رش (بتحت ي(يلا ة(رشلا .ة
ROT 13 نل مدمتسي ا ابلاغ يسن (رشت جان(ن ف ةرابف نا رتنز UNIX ،
اهنإ اييز ة(رش للوإ ذ ، ة(رشلا ها نل . يسن A ذ ف(حلان بوحي ذ N ، ذ
ذ B ذ ف(حلان بوحي ذ O رودي ف(و لك . ااو ذ 03 . نا دإ فل (رشت
مادمتسان ت( ح ROT 13 ا دحس انال فلرل نللا : P = ROT 13 (
ROT 13 ( P ) )
ري نا(رش (سك لوهسن للولا بسن يسبلا دز تلا نرمت ة(رشلا نا(
ساسلا وا نا(رشلا ها ادمتست ا لفففك . يضاولا صولا رلتمرلا فو(حلل
21 للا نل ال(و يزلنلا لبق دز ج ة(رش للح عتسي د دز ت دحي صولا ت(
ها لحل زراو مريت مت . يضاولا عاونلا نا(رشلا .
نا(رفففففش تدمتفففففسا للولا نناترلا Homophonic ماحلا ي ادن نل )
0040 نا(رشلا ها زرتت . اهنأن (نكز نا(رش (ست د ادحت لحلا ل يسبلا
صماففيملا لك نرمت تلاز ا ل ، ا ماففيول مادمتففسان . يففضاولا صولا لل
. ادج (ففففسلا لهففففس دوت نا(رففففشلا ها دال ، فو(حرلا يففففضاولا صولا موا
موهلا حلا نل يل للق نناوث ق(تسي اول ، يل (رشرلا صولا موا وا
ساحلا .
نا(رش للوإ Polygram ) فور اهل نتلا نا(رشلا نا ) ف(ولا (رشت
يوفففس ة(رفففش ترفففشتكا . Playfair) نل ) 0910 لبق اهادمتفففسا مت دق و
زلنلا رلاحلا ظ(حلا لل ولولا جوز (رفشتن موت ة(رفشلا ها . ا ف(ول
لان . اح (ز ة(رش وا نا(رشلا عوولا اهل Hill ضحن نل . ) داولا ري
(توي دا ولغ دار لوا ز(ت Huffman Coding ة(رفففففشك مدمتفففففسي انا )
ة(رش (بتحيو للوإ Polygram (غ ) وز .
نا(رففففش فاففففشتكا مت للولا دحترلا ف(ولا Polyalphabetic لبق )
Lean Battista ماحلا نل ) 0199 واحتا (لا لبق تدمتفففففسا دل .
ظ(حلا لل ي(لا لالا مغ(لان . دإ لا ها لوهفففففسن ري نا(رفففففش
اا(سك ناتو ديدحلا دال ، ) ساوحلا ةدفاسرن ا وز بساحلا نا


54
(ويال ة(رفففش . عوولا اا نا(رفففش مدمتفففست يراتلا مت نتلا دلفلا ف اهو
لول نل ة( 0199 ة(رففففشو Beaufort) دا(بتحي ) اففففييز نا(رففففشل لان
للولا ةدحت ف(ولا .
رش كلرت فففف نا( للففففولا ةدحت ف(ولا نوت احتار فففف ف فففف ، فو(و ةد
متسيو ف دال كلل . يضاولا صولا يضاو ف(و (رشتل حاتررلا ف(و لك مد
حاتررلا . حاتر لن ري ف(و لك لولا ف(حلا (رفففففشي لولا ، يفففففضاولا صولا
دففحن . اففاو نناففنلا ف(حلا (رفففففشي نناففنلا حاففتررلا ز د يتاففررلا لففك لاففرتكا متي
يتاررلا دال ، دمتففسرلا ف(ولا دو حاتر وجو لاو نل . اارا(ت احي )
24 لك (رفففشت متفففس انال ال(و 24 ة(تل الف قلي اا . حاتررلا نرون ال(و
Period نا(تل كلرت نتلا نا(رففشلا دال نففسللا (رففشتلا ملف نل . ة(رففشلا )
لوطز ت تناك كلرت نتلا نا(رفففشلا كلت اهجاوت ار (نت اا(فففسك نل نوحففف اجاو
نا(رش (سك لوهسن اهوري نتلاو ساحلا نل ناوت كاوا . (يقا نا(تل ا للول
. ليوط نا(تل كلرت نتلا
وروتلا حاتررلا ة(رش Running - Key Cipher نتلاو ) اناوز الف قلي
ظاتلا ة(رش Book Cipher صن (رشتل دواو صن مدمتست و ) (آ ، وا
ة(تل كلرت ة(رشلا ها مغ(لان . ة(رشلا عوولا اهل لان Period لون )
.لوهسن اا(سك ري انال ، صولا
3 - 1 - 0 : :حرلا نا(رشلا Additive Ciphers ) :
دوا لنلا ولولا نا(رففففشلل ياوز ففففيق ة(رففففش تناك ف(حلا ( Caesar
Cipher ف(و لك ة(رفففففشلا ها نل . ) a ولإ w لن رت وازن 3 دحن عقاو
فو(حلا عقو نل فو(حلا يدنلا لنرت متي ، ف(ولا x,y,z ف(ولان A,B,C
لنرت (يق ة(رش دال كلل . نلاوتلا ولف نتلاك :
plaintext: a b c d e f g h I j k l m n o p q r s t u v w x
y z
ciphertext:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C



55
لان 3 . 2 :

Plaintext : Caesar was a Great Solider
Ciphertext : FDHVDU ZDV D JUHDW VROGLHM

3 - 1 - 1 للوا : N-GRAM :
دن للوإ ف(ولا تففففسا ري انال ، مادم للوإ لن ، زو(لا فور
ماوث نافوررن مفففففست Diagrams ، ) وز ثلث Triagrams نل . خلا ، )
للولا دحت ف(ولا جاتحي فوففس انال ، لن ، ماحلا ولإ يدبت دوت حاتر ل
فففففففل
2
29 لورففيرن النرت لففيررلا اناو ، رلتمرلا ماونلا نافوررلا
ساق ناذ 26 x 26 نتلاو (سلا ف(حلا لنات اهل لولا نماونلا فوررلا
ةدرفلاو . ننانلا ف(حلا لنات
ول جو يحفف مقر d ةرابحلا دال ، M مففست ولإ لون لتك d اي كلذ دحن .
ليدبتلا л 1,2,….,d قبتو л . لتك لل
لان 3 - 3 :
اذإ تناك d=5 و л = ( 4 1 3 2 5 ) لن ةرابف دال
M = JOHN IS A GOOD SKIER لوحتت فوس ولإ
C=ONHJ SA I ODOG KEISR
لتلا لن JOHN ولا لوحتت ONHJ ااو
نوح مادمتسان (رشتلا روي
1 –
л
.

3 - 1 - 9 حاتررلا ةرابف نا(رش : Key Phrase Ciphers ) :
حاتررلا دال نا(رشلا ها نل أي ةرابف ةرو Phrase ف(و ع ) نلاضإ
(بلا دحلا وا مك ف(حن فوففففسل ، ةرابف وز مادمتففففسا عتففففسن انا ارن . صا
دمتسرلا يتاررلل ديازترلا ففففف رشلا ها نل . ففففف يضاولا صولا تي نا( وز مث ،
حت حافتررلا ةرافبف فتت اففت زدففتب نل ف(و وز را(ت ري ل ، صافف ف(حن


56
، لان رك . ةراب حلا فو(و اذإ نر(ت METTLE حات ررلا ةراب ف نل او نل يل ت ن
METL . حاتررلا ةرابف دحن (رشرلا صولا فو(و تت كلذ دحن .
لان 3 - 0 :
أو ل حاتررلا ةرابف MY LITTLEFINGER صا ف(و ع d . وز توفففففس
حلا ةراب هلفز فو دحن ف(ولا ولف لففففيحول ةر(ترلا MYLITEFNGR كلذ عن .
تن ف(وز تتو يضاولا صولا M تحت d : ولف ليحول
plaintext : a b c d e f g h I j k l m n o p q r s t u v w x y z
ciphertext : M Y L I T E F N G R
دا لارتكا مت للولا لذو نل(حلا ناتن ك بت ا و ف(وز (رففشرلا صولا زدتب
ف(حلان A تحت n مث B تحت . O مث C تحت P لوولا وتو ااو ولإ
ف(حلا Z تحت دوس ولا C اوحي اا . نتلا :
plaintext : a b c d e f g h I j k l m n o p q r s t u v w
x y z
ciphertext :W X Z M Y L I T E F N G R A B C D H J K O P Q S U V
ارن دز كلل ، ااراتا ري دق حات ر ةراب ف وز اونل نل اوحن دق دووفففففس
يحلا ففف رش ولف لو ففف لوهسن ة(كت ري حن هراتا مت دق حاتررلا اهل دوي ة(
يففففضاولا انال كلك . دز اناان نل ة(رففففشلا للح كلذو ة(رففففشلا ها يتل
مادمتفففسان ظولفففسز (بتحي ااو . وررلا حاتررلا نارابف لك لواح انولفففسز غ (
حاتررلا نارابف ة(نك نلرف
اذإ ليدبت او لواو 29 فور ال(و ف(ولا يدنلا اهبتيو ت(ت وز نل
ة(رفففففش اففويدففل دوي فوفففففسل ، يفففففضاولا صولا فو(و تففحت ففياففوز ف(ولا
noalphabetic Mo ي . ) فففف دجو 26! ست هاو ابي(ت فففف ابي(ت ووا
26
4x10 ، دذإ
ررلا (غ انال ، لاحلا ففففساوحلا ف(ففففس ع وتو ول ة(رففففش للح دز
رش صن وز ة(رش يتل ريي ف . نارتوا لل ابي(تن كلذو (
ل ، نارتوا لك ي(ت ة(رففشلا للحرل ري ل رففشرلا دتحي دق ك ا ( ماتولا ا
(لوي وز فففضاي(لا ناو(ترلا ديدحلا كاوا ل . لوح مافففيولاو و نتلا
ق ان ا ، دو او تق و نل يتار رلا يل صلمتلا ة(رفففففشلا لل ح رت
اتحي ج . يتاررلا لك ي(تل
لان 3 - 1 :


57
ةراففبحلا اففويدففل ب(رن m نلاففتلا لفففففففشلاففن فلنر …….
3
m
2
m
1
m=m موت .
زراو (رفففشتلا واولا ف(و لك ضيوحتن للون ويدل دوفففس و ، دوو ا
فو(ح وا ارك 26! ح حاتر را تا متي ارلاو . يتار رلا k ليوحتلا ع
ان يبت(رلا t انال كلذ دوف ، ول m ةرابحلا واس نل M لشلان (رشتلا متس ،
c=t( m) .
وز لا ناتن مووس تن ف(و لك تحتو يضاولا صو لناي ا ا ا صولا (رشرل
: ولف ليحوس كلل .

plaintext : a b c d ……………………
ciphertext: t(a) t( b) t ( c) t( d) ……………………

في(حت 3 - 2 نا(رففش : للولا نناترلا Homophonic Substitution
Ciphers ) :
زر لك للوإ متي ي(رفففشتلا ي(لا ها نل a لتك نل يفففضاولا صولا

ً
اماوففشف ةراتم لففسلففسن H(a) ة(رففشلا يتل ب(لو . c نوترلاو t
دحت دز اولف ل ، زو(لا a εA دز حن C H(a) – دو اوا حاتررلا دز
نل نافوررلا H(a) .
ن لا 3 - 9 .:
دز ب(لا :
A={a,b}
H(a)={00,10}
H(b)={01,11}
ري يضاولا صولا (رشت ab نتآ دواو ولا :
0400,0440,4400,4440
: نلي ارك لاتلا حضاولا نارابحلا نا(رش ديدحت اووري كلل
aa { 0000, 0010, 1000, 1010 }
ab { 0001, 0011, 1001, 1011 }


58
ba { 0100, 0110, 1100, 1110 }
bb { 0101, 0111, 1101, 1111 }
(اوحلا نانو دوا راتا ي(لا نرون ري هلفز . يضاولا صولا ديدحتل
لففسلففس وز حنرز تن 4-bitstring (ففيوف دحت ةزرت ) Coodomain ،
. (رش صن ةرابف كلن دحي الفو
زو(لا دال لالا نل ثدحت نل . يفففضاولا صولا نل ووافففست (تن لا للو
يفففسبلا Simple Substitution دق متتو (لا (تلا فففا (رفففشت دال )
نناتلا ة(رفففش مادمتفففسا ري . (رفففشرلا صولا نل تفففسف Homophonic )
را(تلا لحل اهادمتسا Occurrence (رشرلا صولا زو(ل ) (نكز ولف ااتتنا
عفففففسوت ظافففففسو نان ا بلا Data Expansion (رفففففشتلا يتل روت ري . )
Decryption وهسن ) ف نا(رشل نل لاحلا وا ارك ل للولا . يسبلا
دإ ي(ط يسنا ف هلف قلن نتلا نا ماوشف (رشت ف ة(رش ا للولا ا نناترل
ةرابحلا ووتحت . M فور لسلس ولف ف(ولا يدنلا
1
Σ متي اا(رشت
ولإ نماوش ف (رش صن C فور زو(لا ف(ولا يدنلا
2
Σ ، حن
دز
1
Σ ≥
2
Σ .

3 - 1 - 9 نا(رفففش : للولا دحت ف(ولا Polyalphabetic Substitution
Ciphers ) :
ل تك ف ةراب ف ان أن (رفففففشتلا نل عوولا اا ف(حي لونو ة(رفففففش t نل
فور ف(ولا يدنلا ِ A : لاتلا ناريلا الو
0 حاتررلا وافففففس دوتت : K متي نتلاو بت(رلا عارلا لاك ةافإ بت(ت اه
وا ح دحن t Permutations) t او ) ففف فوررلا ه ففف حرلا ففف نا ت(تلا ةا

t
, …..P
2
,P
1
(P نل دواو لك و
i
p فور رض وا ف(فحلا يدنلا .
2 - ل ةرابحلا (رشت ب( )
t
……..m
2
m
1
m=(m
مادمتسان حاتررلا )
t
,……….p
2
,p
1
e = (p : لاتلا يلان (رشتلا ي(ط دوت
))
t
)……..pt(m
2
(m
2
)p
1
(m
1
(m)=(p
e
E
3 - (رشتلا يتل حاتر (Decryption Key) حاتررلا نل هايإ ري
2
,p
1
e=(p
)
t
,……p كلن دول


59
)
1 -
t
,…….,p
1 -
2
,p
1 -
1
(p d =

لان 3 - 9 (ويال ة(رش : (Vigenere cipher) :
دا ب(رن A=(A,B,C, ……..,X,Y,Z) داو t=3 حاتررلا راتمن ، e =
)
3
,p
2
,p
1
(p :دا و

1
p ف(حلان اليدبتن كلذو ف(و لك (رشت ولا احقو 3 ولإ ف(حلا ري نللا
.
2
p ف(حلا لدبت نللا فففن 9 عقاو ولإ . اوري
3
p ف(حلا لدبت نللا فففن 04 عقاو ولإ . اوري
m = THI SCI PHE RIS CER TAI NLY NOT SEC URE
: دال كلذ دوف
c = Ee(m) = WOS VJS SOO UPC FLB WHS QSI QVD VLM XYO
نا(رفففش كلرت للولا دحترلا ف(ولا ةدمال (نكز نا(رفففش للولا فففسبلا ي
لا (ت د كل ذو ز( رحي ظ نل. ل نلا هلفز ف(حلا دال لن E (رفففففش دق ولإ
ل(و O ، L دق ة(رشلا للحرل . جاوي ا ة(رشلا للحت لرف نل ةزران نوح
. (رشتلا عوولا اهل
لان 3 - 9 :
دإ (بتحت (ويال ة(رش دحترلا (رشتلل لان ف(ولا مغر . دز تواس ةرابحلا ن
رلا صولاو را (رش فففف ف دال ، ارهسرن ا فففف شن ازي فوس يتاررلا د فففف ك . (بك ل ل
تر رلك ف حا Keyword ا ) ف بف ن ف ف ةرا ف تر ف حتو حا ف ليوحت د t: M →
C تناك اذا . t لسلستلا دحي و ليوحتلا نا …….
4
t
3
t
2
t
1
t يسبلا للولل
M ولا C داو ………………….………
4
m
3
m
2
m
1
m=m ال كلذ دوف ، د t(m) =
)…….
4
)t(m
3
)t(m
2
)t(m
1
t(m – نرك فففف كلذ ولف لا اذإ رلك تناك فففف ا حاتررلا فففف ن
“may” تناك اذاو
3
,t
2
,t
1
t ا ف ت ن ت نليو ف M → C نا(رشلان دحرلا
ناففوازا ع ففحرتلا 12,0,24 كففلذ دففوحل ،نلاوتلا ولف t لففففففسلفففففستلا نا
…….
1
t
3
t
2
t
1
t
3
t
2
t
1
t .

3 - 1 - 9 ة(رش : نتالا حاتررلا The Autokey C ipher ) :


61
حاتر دجوي انال ، ماتولا اا نل نلوز مدمتسيو ا(يق دوي ا ةاف ولاو ،
دمتفففس ، كلذ دحن (رتفففست (رفففشتلا لرف. (رففشتلا لرف يادن نل ز ا ةرابحلا
اهسرن وز الاو رورلا (رشرلا صولا Running Cryptogram . )
لان 3 - 6 :
ب(لا دز وا حاتررلا COMET نا ةرابحلا داو SEND SUPPLIES كلذ دوف ،
نقابن عرلا ولف لويحلل ز(تلان مون فوس ، حاتررك ةرابحلا مادمتسان 29 .
M : S E N D S U P P L I E S
K : C O M E T S E N D SU P
________________________
Cryptogram U S Z H L M T C O A Y H
: ولف ليحن فوس نسم(لا حاتررلا نرنو ، حاتررك (رشرلا صولا مادمتسان
M : S E N D S U P P L I E S
K : C O M E T U S Z H L O H
________________________
Cryptogram U S Z H L O H O S T S Z



61
3 - 1 - 9 نا(رش للحتل حي(س ي(ط : :للولا
دا ان زا نإ نا(رفففففش ل لحت لرف للولا لك ي او لا ةدح ترلاو
ف(ولا رمت اهل متي وح لرف ولف ةدرتح حي(فففس زراو مادمتفففسان )
حاتر نلوز يففففضاولا صولا دال ةو لك نل . نارا(تلا دف لل اتوت متي
ظ(ق رل نا رك مدم تفففففست تولا داو او رمت متي نلاح لا حات ررلل لن ا رلا
تررلا فاشتكا . يحيلا حا
دإ صولا نافوهل افورف افهادم تفففففسا ري زراوملا ارو ة(رلا
فففسن نا(رفففش ولف (رفففشرلا ى(ز . زدبت رمت لرحن زراوملا نلوز و لو
رمتلا اا . حاتررلا واا Guess ري ) هزانإ ولف نافففسز يفففسبلا للحتلا
ري و (رفففففشرلا صولل دز رلا ولف در تحت حات ررلل مزلا ل (ح وز دوت دق يل
داك ارلك ، ب(تررلا حاتررلا نل ححففف زور كاوا تناك ارلك . ماوفففشف ز (نك
زراوملل ف(س دز اا زراوملا مدمتست كلذ دحن . يحيلا لحلا ظ(تت
ترل حاتررك رمتلا فففف رش ي فففف جتاولا صولا دوي . (رشرلا صولا ة( (نكز ا انا ارتو
انافففففشتلا ضحن كلرت فوفففففس اتايوتح ل ، و( (غ صن ولإ حقوترلا للا
نل ةوجو تناك نتلا ححففففيلا زو(لا دف وا مك ولف ادرتح (رففففشرلا صولل
لاحلا نل رمتلا ولولا .
لك نلاحلا حاتررلا (ت متي فوففسل لرحلا ها عبتت نتلاو يرا(تلا ةرودلا نل
وث رن ة( ة(رفففش يترل مدمتفففسي فوفففس حاتررلا اا دال كلذ دحن مث ، للق ناما
ة( (رفففففشرلا صولا ى(ز ا(زو ارل ققدت متي اذإ ديدلا صولا نايوتح تناك
ظ(قا جتاو لا ولإ (رفففففشرلا صولا نل دمتفففففسرلا كلت حقوترلا حبلا للا
. قنافففففسلا اذإ ظ(قا وز كل ك لاحلا داك ولإ لا للا ظارتوا متي انال ، ) حب
ةدي دلا حات ررلان ولإ حاتررلا دال ، كل ك ي مل داو ، ا لا ي را(تلا ةرودل ا
ي(ط نل مادمتفففففسلل ه(يوحت متي ل مدمتفففففسي ميدلا ى(ز لا ةرودلا نل ا
. ا او ةر ورلا اذإ ناي وتحرل ذ ظ(لا وا مك ذ ل او نحت نتلاو ل ا او ن مت
صن قاحتلان عتفففففست لاف زراو كاوا دوتفففففس حقوترلا للا ح
. ححيلا زو(لا (نلا فشك
3 - 1 - 6 نا(رشل نا(يوحت : :للولا
نل نا(يوحتلا ديدحلا مرفففففيت مت دل لآ للولا بفففففس ولف مت و ، ل
رج(ت لودج مادمتسا لانرلا Translation Table ) ب(ل للوإ صولا زور
رج(تلا لودج نايوتحرل ا(ت (يوحتلا رففيتي ، (رففشرلا صولا زو(ن يففضاولا
لك ع للوإ نك(حلا رج(تلا لودج . Dynamic (يوفففشت لرحي ) نامافففيول
(ت ف(ولا هلا يبحي كلنو ف . ياحلا ة(رشلا نللح ناو


62
نارلا نرن فففف ري فففف دز (توي اهلإ و(رشت ينا(ك كلك Combiner ، )
عتستو للففففففوإ لا فففففف XOR . مان(ل نا(رش نل دمتسرلا دإ رج(تلا لودج
، نراولا نماوففشحلا لففسلففستلا يارو ب(ل دواو هاتا ناذ لادك لرحي نك(حلا
توكو ف س كلل ف . ة(رشلا للحت عو نل دفاست فو
ت ففففف نتلاو ةديدج نا (يوحت م اهرو ري للوك نك(و Dynamic . )
مغر اهنز الا وز هناففش ابك(ت ولإ للولا دال ، يففسبلا للولا ك(حلا كلري ن
لرحي ولاو نناث نانان لد ةافل لودج نايوتح ت(ت للفففففولا . دإ ا ففففف ه
دوتل نانابلل يردي ين(ت نارلا (نكز . ادحت
ينار للولا ة(شاب اوري نك(حلا للوإ ينار XOR مان(ل نا(رش نل مدمتسرلا
. لدتلا
ة(رففش ين(ت . يدحلا (رففشتلا يادن ةدج ةروففينو مان(ل ة(رففش (ففشؤت دق
دمتس راو ماوشف ةروين نيوشت قلدتن يضاولا صولا قلدت مان(ل ا
لن ق الف دا نقابن عرلا 2 mod 2 addition نا(لا لادلا ها ف(حت . )
اهسرن اييز ورلا نالوبلا لرحلا مادمتسان XOR ، اهنزو ةروين ة(لوت
كلكو رق(لا لاترلا (ماودلا نل حفففساو زاحيك فففاو فففساوحلا متح نل
ارن . ة(فففيلا نابفففساحلاو دز ف ةرابف وا مان(ل ينار (فففاوف (فففيوف لك
قاب ن عرلا ن 2 ودب ت يفففففضاولا صولا نان ا ن دال ، تلو(ح (غ ترل ن اه نأ
. ةدج ةروين رم
قلدت ة(رش مريتل ليدن لسوك وز ات نتلاو نار لاو ف حبلا وا مو
ولف لرحت فوففس لاودلا ها لن ، موهلا ارإ نراولا نماوففشحلا لففسلففستلا
تلا لاودلا ها لن داو للحتلا نا(لا ي(رش Cryptographic Combining
Functions ب(ل اهادمتففففسا ري ) للوإ ينار XOR ، مان(رل وز يل ين(ت
ب(ل راولا ماوففشحلا نلففسلففستلا جاتنإ لففسلففست (نكز نا نتلاو ادحت (نكز
. للحتلل نوح ووي و و(رشتلا ينا(لا ولإ . ل ة(رش يوت


63
3 - 9 ش : لاتنا نا(ر Transposition Ciphers ) :
ا زرتي ف عوولا ا انأن ت(ت دحي (Permutation . ح لتك نل زو(لا
: نلي ارن (رشتلا نل عوولا اا في(حت ري
اذإ داك t ، ل تلا لوط وا K فور وا ةافإ ت(تلا (Permutations)
فوررلا نل ففففففففف {1,2,…..,t} لل دأل كلل. e حن e K لا في(حت ري
: نلي ارن (رشتلا
)
e(t)
……….m
e(2)
m
e(1)
(m)=(m
e
E
و دز m  )
t
……..m
2
m
1
m=(m
ة(رفففففشلا يتل لا نل از (Decrypt) كلذ متي انال ةافن نفففففسحلا ت(تلا
زو(لل وز
1 -
d= e
ل ف ةرابحلا ة(رش يتل ب( C و )
t
……c
2
c
1
c=(c : لاتلا يلا دوي
)
d(t)
…………..c
d(2)
c
d(1)
(c
d
D .
يففسبلا لاتنا نا(رففش ظرحت Transposition رففض ح عوول زو(لا دف )
ةدواو لتك Block . اهت(رش للحت لوهسلا دوي الفو ، )
تي فو(حلا ت(ت ل ، اففسرن وبي يففضاولا صولا دال لاتنا ة(رففش نل فففففف م
ل ه فففف ن ا فففف تتنا ( فففف رش نل . نلارتلا لشنو ما فففف تنا ة( فففف يسبلا وورحلا لا
Simple Columnar Transposition Cipher تي يضاولا صولا دال ، )
ا لز صولا داو ) فقرولا ب(ف تفنافث ب(حن يمتلا قرو ح ق ولف
: نلاتلا لانرلا نل ارك ، ايورف ز(ي (رشرلا

لان 3 - 04 :
plaintext : COMPUTER GRAPHICS MAY BE SLOW BUT AT
LEAST IT`S EXPENSIVE

COMPUTERGB
APHICSMAYB
ESLOWBUTAT


64
LEASTITSEX
PENSIVE
Ciphertext : CAELP OPSEE MHLAN PLOSS UCWTI TSBTV
EMUTE RATSG YAERB TX
وز دز يضاولا صولا لنرت لوريرلا (سا ةدرفزو . (رشرلا صولا نا لوريرلا
3 - 6 : تايلمع XOR ةطيسبلا :
نالرف XOR نلاتلا لشلان لنرت :

: ظولن كلك
دإ زراو XOR ، رحض عقاولا نل نا سبلا اهنإ ىوس نشن تسل ز اهن
دحت (ويال ة(رففش ف ةرابف ف(ولا مزو نل ااراففشتنا بففسن اهن مارتاا مت .
ولف ، ي راتلا نا (بلا لقلا نل دمتفففففسرلا نا(بلا كلت MS – DOS
دا بففففسن شوتوكارلا ملافو ا(جإ لرف XOR دحتففففسي ت( لففففلا دال ،
نرن مدمتسي ة(رشلا يتلو (رشتلا ا(جلا :

ت ففف دجو وز ريو (رشتلا عوولا اا نل و ففف دز سبن (سي ففف ، طا
متسا دودن وتو ف تسي و ساوحلا ماد ف . ساحلا نل للق نناوث اا(سك تقو ق(
ف هزرت ةدففماففل اففل لاففتنا للولا مغر اففنا ففو دز لا للو عيزوت ظرحي
تلا فففف را( ف(ولل ، ة(رورلا اهنل ماونلا نافوررلا (دت ف(ولا Diagrams
ثلنلا ، ) ف(ولا Triagrams ، ) نامايوإو هل ، لل جردلا لاف ا بسلا
(بتحي لاتنا دال (نكز اوز حبلا للا (رشتل للولا سبلا . ي
0 1 1
1 0 1
1 1 0
0 0 0
 
 
 
 
a b b a
a a
  
  0
p k c
c k p
 
 


65
3 - 9 شتلا ك(ت : (ر Composition of Ciphers ) :
ظ(يلا ة(رش ة(ل يضوت ب(ل ( Product Cipher) ف(حتلا اولف ي
جدففلا موهر (بتحي . نادففلا ) ففك(ت ج ولف (Composition) ففي(ط
لاو اوبل رمل (نكز . سبلا لاودلا
ً
ادحت
دإ ةايز لواحرل ياتفا ي(لا لا و فور راتا وا رتنز شتلا (ر
اه نرو وز ةدح ن اه بك(ت لافففففسز لب ق ق(لا ها تي(ط حا(تقا مت .
حلا نل دوناش فف ما 0606 نتلاو ، لازت نسز ارا تي(لا ، نلرحلا (رشتلا
:
0 دوزورلا عوررلا : The weighted Sums . )
2 ظ(يلا : Product . )
3 - 9 - 0 دوزورلا عوررلا : :
اذإ ك ف دا S1 و S2 بف ف ف ةرا ف تن ف واس نرون و(رشت نا ف رلا ةرابحلا ف ىد
اويدلو ، ) 0 < P < 1 وف ، ففف ررلا دال كلذ د ففف رلا عو ففف دوزو pS1 + ( 1-p ) S2
راتا لحن كلذو دحرلا و(رشتلا ماتولا وا نساسز :
مادمتسا S1 لارتوان p وز S2 ن لارتوا p-1 اا عسوت ري . ظولسلا كلذو
ولف ابتن (نكز . (رشت ناتن
لان 3 - 00 :
اذإ (رفففففشت ناتن او يدل داك T و R نتلاو وح فو(ظ دجوت ان ال كل ذ دو ف
لاث ماتن ولف لوفففيحلل اره اووري اهبجورن S بق. فففففففف ها ضحن فففشقاو ل
ن نوحن اذا يضووس ، ق(لا ذ دايواست دااتن ذ ةرابحلا وز دارلتم دااتن ذ
(رشتتلا ناتن ولف قلي . ذ ارهنز نرن دالري اناك اذا ) ارهسرن وا دايواست
. نليوحتلا ادماز (رفففشرلا صولاو ةرابحلا نتوافففس اذإ با(تلا اولاات ز د لك
دايواففففست دااتولا دوي نل انال ، كلذ دوف ، وواففففست حاتر لري دا ل ، ك
ك ففف يوحت ل ففف لارتوا نرن ل ففف ك نل ففف ا نل . ) ماتن ل ففف جدل ي(لا ه رتنلا ،
نل كل ك و رتنز ى(ز وتو ، ةدي دف اذإ يتار دالري داللاو اتون دب لا مت
انال يواست جوت د نارض ففف دز تس كلل . ا(ت دوي ل فوس جتاولا ماتولا ففف م
ط ولف زك(تلا ي( ف ي(ت اتن ج وز رلتم Variant . )



66
اذإ داك T و R ةرابحلا واس نرون ي(ت (رشت ااتن ارا M اذإو داك p و
q ففففاملانو دابجو داو دارقر p+q=1 ج اوتفاتففففسان انال كلذ دوف ،
فففففففل ليوحتلا R و T فلتم (رففشت ماتن ولف لوففيحلا ب(ل S ليو ، الف ق
لل دوزورلا عوررلا R و T تيو ففف S= pR+qT ةرابف واسرن M ب(ل .
مادمتفففسان (رفففشتلا S اولف ي انال وز اتولا ن راتا R و T لارتوا
را تا R دوفففففس p مات ولا ان (تا كل ن دوول ات ولا دو ا را تا دو ف . )
ا تناك اذا كلل . (رففففشتلل مدمتففففسرلا ففففففففففل نليوحتل R نا
m
,……..r
3
,r
2
,r
1
r
نارتوان
m
,….p
2
,p
2
,p
1
p لف ف ف ل نليوحتلا داو ، نلاوتلا و T نا
n
,……,t
2
,t
1
t
نارتوان
n
,……..,q
2
,q
1
q نليوحت دال كلذ دوف ،نلاوتلا ولف S : نا
n
,……,t
2
,t
1
t ،
m
,………..r
3
,r
2
,r
1
r ناففففرففففتففففواففففن
m,
,…….,p
2
,p
2
,p
1
p

n
,……..,q
2
,q
1
q ا ولف . نلاوتل
3 - 9 - 2 لاودلا ك(ت : Composition of Functions ) :
في(حت 3 - 0 :
داك اذإ S,T,U ةدح نافور ف ةرابف ( Finite) ،
داو f:s→T
داو g:T→m

دإ ج ك(ت ( Composition ففففففففففلل g ع p نلاتلا لشلان ف(حي dof
تت لوهفففسلل gf لا ف ةرابف ) S ولإ U نلاتلا لفففشلان اهحفففضوت ريو
فن ف(حرلا (gof)(x)=g(f(x)) لل x حن x  S .
. لا (نك مادمتسا لرشل ك(تلا ة(ل عسوت ري
3 - 9 - 3 تلا: فارتلاو ك( Compositions & Involutions ) :
فارتلا دز Involution اتفففامنو لاودلا يفففسن فوففف ف ةرابف )
دز (x)=x
K
( E
K
E
مق لل x لا نل
k
(Domain of E
k
) E ، دز (آ ووحرن
k
oE
k
E يوا لا وا
(Identity Function) .
تول 3 - 0 :


67
ك(ت دز لارتلا ( Two Involutions) فارتلا دوي دز ةرو(يلان نل .
نال ار تلز دال مورحلا ولفو لاو دوتل جدت دز ري (نكز دز حن
ً
اد حت
ري نادلا ها نوح هايإ (رففشتلا نل ره ففا ها (بتحتو ، لوهففسن
(Decryption) لانرك . اذإ : داك
Kt
,…………,E
k2
.,E
k1
E نوح دأفففل نافففلافففرتلا ف ةرافففبف (Inverse) فل
Kt
………E
K2
E
K1
=E
K
E : وا
Kt
1 -
………E
K2
1 -
E
K1
1 -
=E
K
1 -
E
ابك(ت (بتحي و (Composition) . نوح ت(تن و نالارتللل


68
لش 3 . 2 ك(ت : g o f ل تلاد g و f .












3 - 9 ظ(يلا ة(رش : Cipher Product ) :
دإ للولا يفففففسبلا لافففتناو ( Simple Substitutions and
Transposition) ه(ررن لك لوي ( لاف جر ولا يا ج دأل كلل
وؤي ليوحتلا ولإ . يوقو ةورك (رشت ي(ط ولف لويحلا
لانرك ظ(ففيلا ة(رففش ولف Product Cipher فففففففل ك(تلا وا ) t ≤ 2
نليوحتلا
لك و
Ki
(1 <I < t) , E اإ دز لاتنا دوي وز للوإ ولف قلي فوس .
ضيوحتلا ج للولاو ةرو مسا Round) .)



لش 3 . 3 فل ك(تلا : g o f لارتلان g و f . نلارتلا (غ جتان وا




1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
f
g gof
g
a


b
1


2

s

t


f
S
T
U
a


b

s

t

u
S U
g o f


69


لان 3 - ظ(يلا ة(رش : ( Product Cipher) :
ك اذا ففففف دا M=C= K بف ففففف ماونلا لسلسلا عرل فور ف ةرا Binary
String) لونو ) 9 نل (اوحلا دف دا . M وا =64
6
2 .
تل )
6
………m
2
m
1
m=(m ري . ف : نتا في(حت
k  ( m) = m
k
(1)
E و دز K  k
)
3
m
2
m
1
m
6
m
5
m
4
m =(
(m)
(2)
E
دا
(1)
E عوولا (رشت ي(ط نا للوإ دحت ف(ولا (Polyalphabetic
Substitution) داو
(2)
E لاتنا عوولا (رشت ي(ط نا (Transposition)
. دإ ي(لا ها
(2)
E رشت ل . حاتررلا مادمتسا
دإ ظ(ض جتان (Product)
k(2)
E
(1)
k
E ةرو وا d Roun . )
لك عرت لن ، (رفففففشت ي(ط ولف او ن عرت دا (رفففففشتلا ق(ل ري
ملا نلوا Linear Substitution ح لول ) n نلوا لك عرت ،
ةدحت ف(ولا وز ياوز ف(ولا وح ة(ترل ) Period ) d ، وز ك عرت ففففف ل
لتلا نلقاوت Block Transposition ح لول ) n .

دإ تي(ط ك(ت تفففففف ظ(يلا نا(رشت (رشت ن Product Encryptions )
ف(وا ةدحت (رفففففشت نتي(ط ك(ت . ةديدج (رفففففشت ي(ط يوت ولا وؤي
نا(ترن ا d1 ,d2 ة(ترن ا ف(وا ةدحت (رشت ي(ط اف ةروين وا
lcm ( d1, d2 ) ا قبوي لنرلان ، ا ا(جلا بسن ولإ حسن لتلا لقاوت n1 , n2
.
نلاحلا (رفففشتلا Superencryption :نن(فففيلا (رفففشتلل حمافففش لاو نا )
.ناث ة( اا(رفففشت متي رق(لاو ل(حلا زو(لا دإ ودحن (ويال ة(رفففش Z10 ،
ووحرن دز N=10 رق(لا زو(لل مدمتست . .
تول 3 - 2 : ولا لرحلا Practical Security ) :


71
. نلهفففففستلا ، تففقولا لففك كففلري ة(رفففففشلا لففلح داففن با(تلا مت دففل
ماتن وز دوي ادوف . ارهو لل ةودحرلا (غ لارلا نافففيفففيمتلاو ز حت ت
ماتولا اا لن ولف قلي ، نافففففضا(تلا ها انأن ز اي(تن Theoretically
Secure . )
لا نل لبففففس و الك رلتم ناو اجاوي دق ة(رففففشلا للح دال ، نلرحلا عقاو
ناففضا(تلا كلت ادهج هلفز ، إ ق(تففسرلا تقولا دال ةديدف ناو نل انا
ال دوتفففس وح ة(رفففش لحل راز يبفففيي مث و ماتولا للحرل بفففسولان لان
(لا ماتولا داان ز اي(تن Theoretically Insecure (لوت ) وز لرف
ماتولل ررلا انال ، كلك . بففساو لا اي(تن دإ دوف موهلل اففض(ح دوي
ةاسولا ة(رش ماتن كلذ ولف لانرك . لرحلا ناحلا ضحن نل اادمتسا One-
Time Pad نا(نلا ضحن كلري اولو (فففففسلل لناق (غ ماتن اي(تن وا ولا )
لرحلا .
يففضوت كاوا (آ ن زرتلا ب(ل اجاتحن ولا ففس ، ي(تولاو لرحلا فو
أن ل احلا ههل رتنلا لان رلا Ideal System . ) دإ دوا لنلا ماتولل
ا نلانرلا فففف نا(رش فور و ياوز ف(ولا Monoalphabetic Ciphers )
و نا لل دإ لك ف(ولا ناذ لار توا متي لات ترلا فو(حلا داو ي وافففففست
نلاف ىوتس (لوي ح(ترلا ماتولا اا . لتس ةروين ااراتا ولا ل .
، لن اذإ صولا زج ولف لفففيو ة(رفففشلا للح داو الحل ماتولا مادمتفففسا مت
رشرلا ففف هتنلل اض(ح دوي ماتولا دال ، يضاولا صولاو ( ففف هلاو كا ففف رلانو . مو لح
ذإ ا عتففسي ة(رففشلا للح دال ، لاك يففضاولا صولاو (رففشرلا صولا وف تناك
ةاففففففإ اك ففففف ل للولا ودنلا ووحرن ، (آ حاتررلا ، الركأن كلذ دوف عتسيو ،
ة(رش صوين وز ادماز نقابلا (رشرلا صولا ة(رش يتل ى(ز ت مت نتلاو اا(رش
. حاتررلا نرن مادمتسان
تول 3 - 3 تنا : (يوشتلاو راش Confusion and Diffusion :
توت كاو ا دا دات فففففسافففففسز ارل Obscuring وفففففشحلا دماوزلا )
Redundancies بف وز نل ) ف رش صن ةرا ف لف ااوتساو، ( ف و رالز را ، دوناش ا
. (يوشتلاو راشتنا
ولف لاي للولا (Substitution) ةرو نل Round هنان ) (يوففشت فاففضز أ
(Confusion ارون (رفففشتلا لرف ولإ لاتنا (Transposition) اوف لاي
راشتنا فاضز Diffusion . )



71
ن قلفففففحلا لفففففحج ولف لرحلا وا (يوشتلا مادمتسا فدهلاو ىزرلا دز
(رففشرلا صولاو حافففففففتررلا (نكز (يوففشتلا عتففسي . دحتلا ري ا إ ار
ا . (رشرلا صولاو يضاولا صولا جذارن ن قلحل دإ لهسز وشتلا لرحل ي(ط (ي
ففساون وا للولا (ففيق ي(ط مادمتففسا لن ، وز وز ي(ط للوإ تن لتك ل
ى(ز .
دإ ةرابحلا نل ) ناماونلا ناتبلا راففشتنا وز ت(ت ةافإ ولإ (ففشي راففشتنا
صولا نل وففشو وز دز حن راففشتنا موي . (رففشرلا صولا نل (ففشتوي يففضاولا
ولا ة(رشلا للح .(رشرلا صولا ولف اا(شون كلذو يضاولا صولا وشو تتشتن
ا ف حبي فففففف ا لا ح ش فففففف ف حبلا نل ا(نك اتقو عيي فوس و ا فففففف . وشحلا ا
ي(لا لهسلا لاتنا ساون وا راشتنا ولف لويحلل Transposition )
لي ليدبتلا كلك الف ق Permutation لاتنا لن ،فففسبلا لاتنا ة(رفففش .)
ت(ت دحت ،وورحلا ف(وز عوولا اا لرحت نيدحلا نا(رش لا .يضاولا صولا
غ مدمتست نا(رشلا ها ل ،ليدبتلا ى(ز (شن عتست نتلاو راشتنلل ازجز
.للا ةرابحلا لل ةرابحلا
ذ دوف .(رففشتلا ي(ط ولإ راففشتناو (يوففشتلا لاففضإ ترت انا لولا ري كل
نارودلا دف مدمتفففففست نيدحلا لت لا نا(رفففففش متح Rounds قاحتلان )
ل ففف ضاولا صولا (رشت ب( ففف رتحت . ي ففف رش د ففف ، هدوو (يوشتلا ولف قلدتلا نا(
راو مدمتففست . راففشتنا فففيت رلملا يتلا ق(ط ضحنو ك لتلا ناز ل
. اح راشتناو (يوشتلا
دإ متح مرففففيت نل ةدرتحرلا ئابرلا نا (يوففففشتلاو راففففشتنا ة(ل تنز ر
فففوح ةرافففبف ( ر فففففشت ب( ل و لفففت ل ا ة(ر فففففش نل . لفففت ل ا ( ر فففففشت
………
2s+1
,m
2s
,…..m
s+1
m
s
…..m
3
m
2
m
1
m=m انال وز يحفف دف راتمن S
حاففتررلا جاففتحن كففلذ دففحن . K و S ) ففرلتم دوت اففياففتفا نليوحتلا
s
,…….,f
2
,f
1
f (رففشرلا صولا ولف لوففيحلا ب(ل
s
……..c
2
c
1
c . نرن مادمتففسان
نوترلا الا لتلا (رففففشت عتففففسن ، لاودلاو حاتررلا s ، فو(حلا
لون لتك نل جتاولا (رفففففشرلا صولا s وح لتك نل (رفففففشرلا صولا تن لكو
تفا . لنارلا يفضاولا صولا لتك لاك ولف درتحت ايا دإ رل نفسم(لا حلا اا لن
. أملا ماتل اتزل وا ماتولا
تول 3 - 0 :
فحض كاوا (آ ة(رش نل ياوز ف(ولا (رشرلا اهل ابوتي دا ي نا نتلاو
نل فحفففيلا اا وت ب(ل رتنز (رفففشت ى(ز ة(رفففش مادمتفففسا دوف . حت ةد
ف(ولا (فف زج مادمتففسا ولف لرتففشي (ر ف(و وز (رففشت لرف دال ،


72
و كاوا انال ، لاحلا ها نل . حاتررلا ففف اادمتسا مت يل دواو ف( للولل . كلل
كلذو حاتررلا ديدحت متس اين ج مدمتسي كلذ دحنو ، او ة( نافور ففففف ز
ررلا ففففففففف مت ولا حات هايإ ل الاو ماتولا لحج ب(لو . نقابلا ديدحت ب( ز او ،
ودبل دز ظولفففسلا لفففيللا وا دز ب(ل حاتررلا وح رك مادمتفففسا متي
لرتحرلا . ةرابحلا ف(و لك (رففففشت اففففييز دز لهلا راففففشتنا ادر دوي
نمافففيولا . دواو تقو نل ةرابحلا فو(و دف (رفففشتن كلذو (رفففشرلا صولل
لانرك راففشتنا ولف Diffusion نقابن يحفف دحك ف(و لك (ت دحن . ) 29
modulo 26 نل ) ظولسلا كلل . ةرابف لك ولف لرف لدح روت وا ، اتحرلا
، اذففل تففناففك …….
2
m
1
m=m دففف راففتمن كففلذ دففوحل يحففففف s متيو للوإ m
لسلستلان ….
2
y
1
y : دا و
مل n =1,2,3,…… روتن . ا نرن اهل ةرابف واس ولف ليحوس لرحلا ا
ةرابحلل وشحلا للا M ةديدلا ةرابحلا واسرل ف(حلا نا(ت ل ، y فوس
دوت (نكز ةوجورلا ةاواففففس M . (ثأت وا اا لك دز لتي ة(رففففشلا للح
لف فففف تفا ا فففف ة(رشلا يتل تلواح لبق وط (نكز (رش صن با( نمايولا نل .
ولا نوحي اا نلرحلا عقا اونز ةروففينو دواو تقو نل ةرابحلا فو(و دف (رففشن
عوولا اا ظوف دوا . لتفففس رتنلا لك . لفففس(رلا هج دوف احفففضاو ودبي
، كلل . (رففشرلا صولا فو(و دف ولف درتحي ةرابحلا زج اذإ مت لاففسرإ (و ف
بسي دق اا ، ئطا ةروين (رشرلا صولا دواو از رلتسرلا ةرابحلا نل
اا . (ثأتلا وراففشتنز نل دواو امل لاففسرلا اببففس از ل لرف نل ة(نك يت
ةاف ة(رشلا لي ا ق مات الف أملا Error Propagation . )
صلت نلات لان و تولا تاا ع فتلا ب(ل (ثأت نارهلا ا مافففففيول
ة(رففشرلا صوففيولا ولف ح(تقا دوناففش دال ، دز ارا توت (رففشرلا مدمتففسي
(يوففشتلاو راففشتنا Confusion and Diffusion . ) دإ نا راففشتنا ة(ل
(ففشن ناماففيولا ةرابحلا واففسرل ولإ لا نماففيوإ كا(ت ولف لرتففشي ولاو
ليوط ف(ولل . (رففشرلا صولا نل دإ صولا ن قلحلا لحل نا (يوففشتلا ة(ل
وؤي اا . ةد ح ق لف لن ا رلا حات ررلاو (رفففففشرلا ولإ ن وحففففف كاو ا لح ج
ناماففففيولل نتلاو قدن حاتررلا ديدحتل زللا نتأت واففففس ح زج
. حاتررلا دإ نللا حاتررلا ولف درتحي فوففس ة(رففشرلا ةرابحلا فو(و ف(و لك
ة(رففشلا للحرن وؤي ااو ولإ لواح ايإ اتررلا ناح لو نلف كلكو نللا ح
) 260 (mod
1
0
1 




s
i
n n
m y


73
(نكز لواح ادحت ايل وا ب(ل مه ش (بتحي ااو حاتررلا زج
للح اياون ة(رشلا .
3 - 6 قلدتلا نا(رش : Stream Ciphers ) :
قلدتلا ة(رش (بتحت ي(ظاوتلا (رشتلا ق(ط عون ة(رش ف ةرابف ناو ،
دان ففففيتت فففسن لتك
ً
ايوافففس اهل لتلا لوط دوي ولإ لحي ا . دواو اا
وا
ً
ادر (رفففشتلا عوولا دز صولا نل زر لل (تي دز ري (رفففشتلا ليوحت
وؤت نتلا ناحلا نل . ه(رفففشت ظولرلا يفففضاولا ولإ وفففيو نل (بك لارتوا ل
ناولحرلا لاتنا نل از ( Transmission Errors) ش دأل لدتلا نا(ر فففف ق
ر (بتحي ففففففففف ت ففففا اهكلتا مدف بففففسن
ً
ادج ةد ففففففففف ما أملا (Error
Propagation ) كاوا دوت ادوف (رفففشتلا عوولا اا مادمتففسا دالان .
ادوف
ً
لنرل . دواولا تقولا نل دواو ز(ن نانابلا لاحرل جاو لري ك ا زاهل
ة(كاذ وز دز لا ة(كال ا فففففسو Buffer لرحت .) محلا ةدح دوت نانا بلل )
نالدت ولف قلدتلا نا(رففففش Streams (رففففشرلا صولاو يففففضاولا صولا )
ةدواو ماوث bit دواو وز ضحن نلو ف(و داولا احتت ف لن فو(و ةدف ع ل
لون رلك 32 تي انال لتلا ة(رش نل . دواولا تقولا نل ) تن ففف (رشت م ن لتك نر
يفضاولا صولا ولإ مادمتففسان . حاتررلا نرن مادمتفسان ، (رففشرلا صولا لتك نرن
ماونلا دال ، قلدتلا (رشت وز ه(رشت متس يضاولا صولا ف(حلا إ ول ماوث
وز . ة( لك نل فلتم ف(و
. لتلا ة(رش نماونتسا لشن ع(سا دوت نل قلدتلا نا(رش مريت ري
(ا نادوو ولف نجذورن لشن و نانابلا ة(بك لتك ولف لتلا نا(رش لرحت
ح يضاو صن و (رشتلا جتوي فوس .ناماوث دوو ةاف يضاولا صولا
ة(رش مادمتسان . حاتررلا نرن مادمتسا دوف (رشرلا صولا نرن لتلا نا(رش نل
لدتلا ف يوحت دال ، ق ف يلا حضاولا صويولا ل ا ولف ادرتح ، ا(ت دوس ة( ي
. (رشتلا لرف لل اهتحلاح متس
قلدتلا حاتر الف قلي ا قلدتلا ة(رش جتوت keystream لسلس ف ةرابف واو )
متي . ) و(رشت حاتررك مدمتست نتلاو ناماونلا زانإ تر ين(ن (رشتلا فففففف اف ، يضاولا صولا ع قلدتلا حا ان ة مادمتس
لرحن XOR ري قلدتلا حاتر دلوت . دز اتو ، (رشرلا صولاو يضاولا صولا ) ادرتح (غ ف لتس دوي ا
لي ق وازتلا قلدتلا ة(رش الف synchronous ، ) وز دال لاحلا ها نلو ، اهت(رشو نانابلا ولف ادرتح دوي دق
لدتلا ة(رش ف اهوف لاي ق اهنز ازت اتاذ و self-synchronizing قلدت نا(رشل نا قلدتلا ة(رش نارريت متح . )
. وازت

مادمتفففسا يفففسنلا لفففشلا نل حفففضو قلدتلا ة(رفففشل 3 - 0 قلدتلا دلو .
Stream Generator ضحن نل ) دافولا ففرورلا حافتررلا دففلو افلف قلي
Running-Key Generator قلدت ج(مي )) : نانابلا


74
i
, ….. , K
3
, K
2
, K
1
K

قلدت لا حات ر لر حي Key Stream مادمتفففففسان ) XOR صولا قلدت ناماوث ع
، يضاولا
i
, …… , P
3
, P
2
, P
1
P ب(ل جاتنإ صولا ناماوث قلدت
: (رشرلا
i
+ K
i
= P
i
C

اهل لرحي (رففشرلا صولا ناتن دال ، ة(رففشلا يتل هج نل XOR حاتر ع
: يضاولا صولا ناماوث عاج(تس لثاررلا قلدتلا
i
+ K
i
= C
i
P
ذإ دز :
i
= P
i
+ K
i
+ K
i
P
درتحت وز . قلدتلا حاتر دلو ولف الك ماتولا
في(حت 3 - 1 :
اذإ داك K واففس وا فففففف لففسلففس دأل ،(رففشتلا نليوحت فوررل حاتررلا
زو(لا k 
i
…e
3
e
2
e
1
e قلدتلا حاتر اهلف قلي Keystream .)
في(حت 3 - 9 :
تل ففف A فو(حلا فور يدنلا (Alphabet) ولف ووتحت q ، زو(لا
تلو
e
E بف فففف (رشت ي(ط ف ةرا للوإ مدمتستو لون لتك 0 داو ، k  e .
ب(ترن دز …….
3
m
2
m
1
m داو يفضاولا صولا زور لفسلفس ……..
3
e
2
e
1
e وا
فوررلا نل قلدت حاتر k دا . لسلس (رشت فوس قلدتلا ة(رش فففف صولا زور
(رشرلا يضاولا …….
3
c
2
c
1
c و )
i
(m
ei
=E
i
c داك اذإو .
i
d نوح لنري
i
e دوحل
كلذ
i
)=m
i
(C
di
D اهوري دز ة(رش يترت (Decrypt) . (رشرلا صولا
سن ي(رشت نليوحت قلدتلا ة(رش مدمتست ا قلدتلا حاتررل
ً
ابط مدمتسرل
. ي(لا ها نل
لش 3 - 0

Keystrean
Generator
Keystream
Generator


75


















لش 3 - 3 : . قلدتلا ة(رش
قلدتلا حاتر دوت زراو ففساون وا
ً
اماوففشف قلدت حاتر دلوت ري
يففسن نمادتنا قلدت حاتر ] قلدتلا حاتر نل دح زج ان دففيي [ ، و ولف قلي
ا اا نمادتنا قلدتل Initial مابلا مففففسا ) Seed ، ) وز مان هدلوت ري
Seed قلدتلا حاتر دلو ورست زراوملا ها لن . قناس (رش صن زور )
.
بفففسن قلدتلا نا(رفففشن مارتاا از دل اهنز ة(رفففشل ي(تن صمافففي (هتت
ةاسولا one-time pad لف قلي نتلاو. ) ا اناوز ةروين ناماونلا لسلس دلوت متي و مان(ل ة(رش
لرف مادمتسان ين(ت ماوشحلا لسلسلا داو يضاولا صولا ةرابف لوط نرن قلدتلا حاتر كلري . ماوشف XOR ع


76
يفففضاولا صولا جاتنل و كلتا اره ودف وز دال نماوفففشف وا قلدتلا حاتر د . (رفففشرلا صولا نافففسو را
يل عتسي دز يضاولا صولا رمي اذإ يو ف رشرلا صولا ولف ل ف ي . ( ف ف لا ف ن ف ا ل ف رشلا ه ف ة( اهف نز (لوت وز
ات Perfect Secrecy ، ) (توي ةاسولا ة(رش للحت داو الإ انأن دوا داكرلا ساسلا يدحلا ة(رشلا للحتل .
مغر دز ةاففسولا ة(رففش ن(هظز ا جاتحت نتلا ففساولندلا ناوولا (بف ظ(حلا لل ا(ثؤ اادمتففس ولإ وز اف ل
دكؤت نتلا حلا دال ، ماونتسا دز اا ، ةرابحلا لون وا ) يل ةدواو ة(رل اادمتسا ري ولاو و(سلا حاتررلا
وؤس ولإ را ناد (لوت نل لكاش ةرال مغ(لا ولف. حاتر ف دز رش ف ول (لوت ةاسولا ة( ف ا وز ، ات
. لرف (غ ة(رش (بتحت مورحلا ولف اهول جوي د دحل دا قلدت ة(رش ن(هظز ف صماي لا
نارن انوزت نو وز قلدتلا ة(رش . نحقاو (نكلا نا اادمتس او ة(هش RC4
.
تول 3 - 1 :
ري اتففشقاو ترت (رففشت ماتن لك دز ، لوح (ففيق تقول مدمتففسي إ ا ايودي
وز . ا نا دإ ماز ا ل ناذ لاوح رالا روت وا ةزررلا رتنز (رفففففشتلا
نوحي اا . نابفففففساحلا رافففففشتنا دحن كلذو دز مت فماظولا ها ديدج ىد كاوا
اا(لوت ولإ ل ةديدلا فماظولا ها ديدحلا ف (بحتلا كوري . (رفففشرلا لن ي
. اهراار نروت نتلا ناضاي(لا
(ثأت (رففففشتلا ماتن روت ا(ثأت نتلا حلان ا(بك اهتبثز دوناففففش ز د ة(رففففش
ةاس ولا One-Time Pad انا ي(رفشرلا ديدحلا (حش . (س لل لناق (غ إ اذ
، ا ي(ن ةاسوفففففلا ة(رش ماتن ةاكاح مهناان داك اهنل اتن (بتحت سرن ا ىوت
دو(رشرلا عشت دل . دوريو نلاف نوا اييز نل (هظ ولا موهررلا مادمتسان
ماح لا 0624 نو(تلا نا رلا ناو كار لا دي دح لا و نزدن ن لرحت ي(
ناوازا ليوط نلس لس ت جتوت ناوكارلا ها دا و ، ةاس ولا ة(رش ابشت
ا ولف ، ف(حن ف(و ، قبت نتلاو كاففوا داففل ، لاففو لففك ولف . يفففففضاولا صول
فلتا نساسز دوا دلوترلا لسلستلا دال ، ةاسولا ة(رش لاو ادف . دواو
الك هديدحت متي لففففسلففففستلا اا دا حلا نل ، نماوففففشف (غ وا ناوكارلا ها
داان انال ، زراوملل دلا را تا ، كل ذ مغ(لان . حات ررلا فففففساون
إ جاتن ووحرن ، نماوشف انا ودبي لسلست (آ ولاو ح لسلست ، وت ج د قلف
دوففس ماتولا اا لن انا ك(تففشرلا متح ن قرتا دل . ه(ففاوف ن حففضاو
نلاف ولا .
وؤت دق راللا هلفز قلدتلا ة(رشن في(حتلا Stream Cipher نل يضو ارك )
لشلا 3 - 1 .
دذإ ال ال متي ماتن ف ةرابف قلدتلا ة(رفففففش د افإ حاتررلا ولإ راوملا ز
راشي ا ةاف زراوملا . دح (غ لسلست دلوتل حاتررلا اا مدمتست نتلاو
لففففففسلفففففستلا دففلورن اففهل Sequence Generator قلدففتلا حاففتر دففلو وا )
Keystream Generator . )


77
لش 3 - 1








ي واو نلاف كاران ره لاففس تول دز رارنتففسا لواحت قلدتلا ة(رففش
(يوفففففشتلا Confusion رافففففشتنا نلو ) Diffusion ةدمال اهحي اا و )
ففففساففففسز وز ، لتلا ة(رففففش ولف دز أ مات تففففسل قلدتلا ة(رففففش Error
Propagating هل . ) ا ولف (لوت قلدتلا ة(رفففففش دال ، بفففففسلا يجرلا ا ي(ل
(نكلا راز . يدحلا (رشتلل

3 - 6 - 0 ازتلا تاذ قلدت لا نا(رفففففش : Self-Synchronizing Stream
Ciphers :
ماوث لك دال نا(رفففشلا ها نل bit تناث مق(ل لا ف ةرابف قلدتلا حاتر
قناسلا (رشرلا صولا ناماوث .
لي فففففففف لف ق فففففففف ا و فففففففف ا ظوففففففففلفففسلا رلا تر فففففففف تالا حا فففففففف (رفففشرلا صولل ن
Ciphertext Autokey CTAK ة(رلا تدق دل . ) ساسلا نل حاتررلا اهل
ماحلا 0609 .
3 - 6 - 2 وازتلا قلدتلا نا(رش : Synchronous Ciphers :
قلدتلا حاتر دال ة(رشلا ها نل Key Stream ف لتس ةروين دلوتي )
حاتررلا نتالا حاتررلا الف ي(فففسحلا دوؤفففشلا نل دولاحلا قلي . ةرابحلا قلدت
Key Auto - Key KAK مزتن (رشتلا دوف قلدتلا حاتر دلو موي . )
قلدتلا حات ر ولإ ولت ماونلا اهلدت متي ناماوث ى(لا تلا كل دوفو . موي (رفففففش
قلدت حات ر دل و (آ مزتن ولت ماونلا ، لثارترلا قلدتلا حاتر ناماوث ا ى(ل
KEY
PLAINTEXT DATA
INFINTE SEQUENCE
CIPHERTEXT
MIXER
ALGORITHM


78
ا . فففففف ا ا(ففففففجلا اوري روت ارلاط ، لرحلا اا دز قلدت حاتر ودلو كاوا
. وازت اذإ ةرو زرق يدففلورلا دففوا داو ثدففو وز صولا ن ففماففوث ندففل
(رففففشرلا لاففففسرلا دحن (رففففشرلا صولا ف(و لك دال كلذ دوف، أملا ثودو
. حح هروين ات(رش يترت فوس اذإ لبتسرلاو لس(رلا دال ، شلا اا ثدو
ي دز . لرحلا را(رتسا لبق ارهتادلورل ازتلا ادحي
ي دز (بكا قلدتلا حاتر دلو ة(تل دوت Long Period اهج(مففس نتلا )
. حاتررلا نا(ت ن دلورلا اذإ ة(ترلا تناك Period ، يففففضاولا صولا لقا )
دال ازجلا ي(لا نرون (رشت فوس يضاولا صولا رلتمرلا – فحض ااو
ديدش – اذل ج ة(رشلا للح ف(ف فففف عاج(تسا عتسي انال ، يضاولا صولا ز
حففففضاولا صوففففيولا ديدحلا عاج(تففففس ادمتففففسيو قلدتلا حاتر زج
و ازترلا قلدت لا نا(رفففففش عتفففففست. ناا لواح وز دفففففض يارحلا (لوت
Insertions و نالرفو ) فففففف ف Deletions بسن ، (رشرلا صولا ) دز
نالرحلا ها لاإ وؤت ) فحلاو ولإ . ة(شاب اهرشك متسو ازتلا دادل
3 - 6 - 3 موا : لالا Insertion Attack ) :
ض(ح وازتلا قلدتلا نا(رش دوت موهل لالا Insertion Attack .)
ل ، (رففش صن قلدت عامرلا لاحرلا مجاهرلا لففسي دق (حي ف ففضاولا صولا ي
وز : يضاولا صولا (رشت نل مدمتسرلا قلدتلا حاتر
Original plaintext : p
1
p
2
p
3
p
4
……….
Original keystrean : k
1
k
2
k
3
k
4
……….
Original ciphertext : c
1
c
2
c
3
c
4
………..
(فففشحي (كارلا لاحرلا مجاهرلا موي Insert ، ةدواو لو(ح ماوث ) p’ نل ،
دحن يففضاولا صولا
1
p للحت لواحي كلذ دحنو وففيحلل ة(رففشلا ل يففضاو صن ولف
ها جتاولا ديدلا (رشرلا صولا لسي فوس . قلدلا حاتر نرون (رش روح
: لرحلا
New plaintext : p
1
p’ p
2
p
3
p
4
Original
keystream : k
1
k
2
k
3
k
4
k
5

Updated ciphertext : c
1
c’
2
c’
3
c’
4
c’
5

ارن دز رق ف(حي ق(تمرلا p’ كلذ دحن نللا صولا ديدحت عتسي انال ،
(رشرلا صولا تبلا نللا : ديدلا (رشرلا صولاو


79
k2= c’2 p’ كلذ دحن مث p2 = c2  k2
k3=c’3  p3 كلذ دحن مث p3=c3 k3
k4=c’4  p3 كلذ دحن مث p4 =c4  k4
ق ف د اتحي ج جاهرلا ف هل مت نتلاو ققدلا عقورلا ل(حرل وتو م ف ا لافإ ا ماونل
(رففشرلا صولا ع لدبرلا (رففشرلا صولا نرا يل اوري لن ، نلففلا و كلذ دحن
اافففشي لفففس(رلا دال ، موهلا اا دفففض يارحلا ب(ل . دارلتمي عقو وز نل د
دمتسي م ترلتم ترابف (رشتل قلدتلا حاتر نرن .
3 - 6 - 0 مان(ل ة(رش : The Vernam Cipher ) :
. اهادمتسا نل لوهسلاو طاسبلا وا ارا مان(ل ة(رش ناز دز
في(حت 3 - 9 :
مان(ل ة(رففش زو(لا فوررن ف(ح قلدت ة(رففش ف ةرابف A={0,1} .
ماونلا يتاررلا لسلس مدمتست فوس Binary) ناو )
t
…k
2
k
1
k (رشت ب(ل
ففماففونلا ةراففبحلا
t
…m
2
m
1
m لففك دوي ففو k,m يوت متيو لولا نرون
(رشرلا صولا
t
…c
2
c
1
c :دز و

اذإ و ماوففففشف ةروففففين قلدتلا حاتر راتا مت دأل ناث ة( اادمتففففسا ري
مان(ل ة(رش اهلف قلي One-Time-System ) وز ةاسولا ة(رش One –
Time-Pad . )
وجو ظولن، قلدتلا نا(رش ناراو قحت مان(ل ة(رش دز ل(ح ب(ل
مدمتففست ارهو لك ت(رففش للولا Substitution فوررلا رففض ) A دوز.
تاا ت(رفشلا
0
E لافسرن موت نتلاو 4 ولإ 4 و 0 ولإ 0 ى(لا ة(رفشلا ،
1
E
لفففففس(ت 4 ولإ 0 و 0 ولإ 4 ولف قلدتلا حاتر ووتحي ادوحل . 4 قبت
0
E ا ولف
قبت اسحنو ، يضاولا صولا نل زر الناي
1
E .
t i k m c
i i i
    1 ,


81
رجاهرل ق(ط كاوا دوففسل حاتررلا لففسلففس مادمتففسا ةافإ ترت
ً
اذإ ماتولا
داك اذإ
ً
لنرل. و (رشتلا
t
…c
2
c
1
c و
t
…c’
2
c’
1
c’ ت(رش تلسلس ف ةرابف
: كلذ دوحل قلدتلا حاتر نرن ساون دانوترلاو
: داو
وشحلا دال كلل (Redundancy) . ة(رشلا للحت مادمتسان يرست
ري دز ةاففففسولا ة(رفففش ماتن دوي One-Time Pad غ
ً
اي(تن ) لناق (
. كاهتنلل وز انا اذإ ا(رش اين ة(رشلا للح كلتا
t
……..c
2
c
1
c ه(رشت ترت دق
نل ة(رشلا للح دأل يل ةدواو ة(رل مدمتسرلاو ماوشف حاتر لسلس مادمتسان
دل .يضاولا صولل لنارلا ماونلا زو(لا لسلس مهري دز عتسي لاحلا ها
ه(رفففشت ماتن وز دز تبث نماوفففشف حاتر راتا مت اذإ اكاهتنا وز ه(فففسك ري
نابت وز ناو نل ماتولا اا مدمتففففسي اهل . ةرابحلا لوط ولإ وواففففس لون
. ييمت
اي(ي(ت ولإ وفشاوو وفسو ن لافيتا ي لفسو ا دال يدو تقو
ةاسولا ة(رش مادمتسان مت One-Time Pad لا لن مت. ) لاو مادمتسان حاترر
ال قوثو Trusted Courier . )
3 - 04 حاتررلا واس : The Key Space ) :
دإ دف وا حاتررلا واس مو جاوزز ة(لوترلاو ة(رفشلا يتلو (رفشتلا حاتر
وز . و(رشتلا ماتولا رض ةوجورلا
دحتل رح ي(ط (بتحي حاتررلا دال لانرلا واولا رففففشتلا ليوحت دي (
. اهادمتسا متس نتلاو ) (رشتلا نليوحت فور لك
نرك ففففففففف لا
لذ ولف ففف نال ك ففف ل ا ففف رش ن ففف لاتنا ة( (Transposition Cipher ) لتك لونو
راد t ا دوي كاو t! (رشتلا نا (Encryption Functions ) لكو
ول و ز يبترا وا رهرلا قماحلا نل دز . حاتررلا مدمتففففسي دز ري اهو
حن رالا لاتلا حلا دز . حاتررلا واففففس مو ع (رففففشت ي(ط
. رابتفا (تتوي أت دز ي
.
i i i i
m m c c

 


i i i i i i
k m c k m c 



  ,


81
فو 3 - 0 :
لوت ب(ل ط(ففففش ( ولا واففففس دوت دا ي انال و(رففففشت ماتن ول
وز قافإ ب(ل ي ار لا اهل ارن ة(بك حات ررلا عو فنرلا تحبلا نالرف
(Exhaustive Search ) ي(ط نل
ً
لنرل ، للولا ف(و لك (رفففففشت نتلاو
ااراد وازن 3 ولإ اولا صولا نل ظولرلا ف(حلا رلا لون ،يفض دز اا
ااردق حاتر واففس كلري ماتولا26!≈4Χ*10
26
مدمتففسي ولا لانرلا نل از .
ي(ط للولا دح ت ف(ولا Polyalphabetic Substitution مت و )
نلاوتلا ولف نا ناوازا نل عز ونا ثلث مدمتسا 3،9،04 فو(حلا ف ف(وز
حاتررلا واس مو دول يضاولا صولا نل ولولا ثلنلا(26!) ≈7*10
79
.


ودفف (غ اففلك وا ففواففففففسرل فنرلا ففحبلا Infeasible لك لففتت ل ، )
داديو ترحض ت(رشلا وز . ابسن للق



82


83
عنا(لا ليرلا
(رشتلا ناوت

0 - 0 رق(لا عقاوتلا : Digital Signatures ) :
دإ ناساسز دوز BASICS بلترلا نل (ي ولا و (رشتلا ) ف ساسلا نا نل
لففففففك نابثإ ففففففيففففففمشلا (Authentication ليومتلا ، (
Authorization وز ز(بتلا مدفو ، رانلا Non –Repudiation عقوتلا وا )
ووحرن نرق(لا (آ دز لا عقوتلا وا رهرلا (رفففشتلا نافففسافففسز دوز إ .)نرق( د
ول لفففسو (لوت وا نرق(لا عقوتلا ب(لا فففففففف نو Entity اهن(ن كلذو )
ج ع نوولا كلت في(حتن فففففف نارابحلا عقوتلا لرف مزلتست . ناولحرلا ز
ناولح زو نل نوولان بت(رلا و ي(فففسلا ناولحرلا ضحنو Tag قلي )
ا تدمتفففففسا د ل . عقوتلا اهلف ليوط وز ة ي ود لا عقاوتل نابثل وا ل
ةون ب(ري ولاو عقوت ف اذا ل . ثو وز نايوتح حج(
:نرق(لا عقوتلا نل دمتسرلا ناحليرلا فور هانز
0 : M .اهحقوت ري نتلا و نارابحلا فور ف ةرابف
2 : S اهلف قلي (ففاوحلا فور وا ري و ، عقاوتلا دز لففسلففس دوت
. تناث لونو ماوث ماقرز
3 :
A
S ةرابحلا فور ليوحت لرف ف ةراب ف M عقوتلا فور ولإ
S نوولل عقوتلا ليوحت اهلف قليو A وبت دا ي .)لس(رلا ان ديي
A
S
ض نارابحلل عقاوتلا يوت ب(ل مدمتست فوسو ا(س ر M .
0 :
A
V ا ف بف و ف فوررلا ليوحت لرف ف ةرا MXS فوررلا ولإ {True
, False} تت . ففف دو MXS جاوزلا لك (m ,s) دز و m  M و s  S
نلاويرالا ظ(يلا اهلف قليو Cartesian Product فففل ) M و S ولف قلي .
A
V قحتلا ليوحت لرف formation Verification Trans عقاوت ) A ،
دوت
A
V
ً
او لف ل و(ح Public ريو ) اه ادم تفففففسا ى(ز نان ووك لب ق
مدمتستو اييز لبق أشوت نتلا عقاوتلا قحتلل A .
في(حت 0 - 0 :
نليوحتلا ان وزت
A
S ،
A
V
ً
ان ا وز اهلف قليو نرق(لا عقوتلا ي(ن آ ل
. نرق(لا عقوتلا


84
ان ل 0 - 0 ) نرق(لا عقوتلا ي(ط : :
تل )
3
, m
2
, m
1
M = { m و }
3
, s
2
, s
1
S= {s
دإ زلا (سيلا لشلا 2 . 1 عقوتلا لا بي
A
S فوررلا M ارون ،
زلا ريلا قحتلا لا لنري ،
A
V .



85
0 - 0 - 0 عقوتلا ا(جإ : Signing Procedure ) ) :
نوولا موت A عقورلا اهف قلي Signer ةرابحلل عقوت يوتن ) m 
M :لاتلا ناوملا روتن -
0 سحت : A عقوتلا (m)
A
s = S
2 جوزلا لس(ت : (m ,s) وفدي . s ةرابحلل عقوت m .
0 - 0 - 2 قحتلا ا(جإ : Verification Procedure ) :
قحتلا عقوتلا s ةرابحلل m لبق دوترلاو A نووك ساون متي B
قحرلا اهلف قلي Verifier : لاتلا ناوملا قبتن )
0 قحتلا لا ولف لويحلا :
A
V نوولل A
2 ظاسو : (m ,s)
A
u =V .
3 لففبق دوترلا عقوتلا لوبق متي : A داففك اذإ u=true ضل(ي افففففسحنو
لا داك اذإ عقوت .u =false
تول 0 - 0 (يتمرلا لنرتلا : Concise Representation ) :
نليوحتلا زرت متي
A
S و
A
V لرف عون وز دإ ووحرن ، حاتررلا ساون
قحتلا نا زراوو عقوتلا Verification زراو لك و و لحو ل و(ح )
كلل. حاتر ففساون ف(حت دز ري عقوتلا زراو دال
A
S )ةدلوترلا نورلا
لس(رلا لبق A حاتررلا ساون دحت
A
K لس(رلا داو A فففن ظرتحي
A
k ةروين
ي(س فففف (Secret ) حتلا زراو دال موهررلا نرونو . فففف ق (Verification )
لس(رلا عقوتل A لحرلا حاتررلا ساون دحت
A
l .


لش 0 - 0 . نرقر عقوت ي(ل ققدتلاو عقوتلا لا :




m1
m2
m3
s3
s1
s2
) 1 ,s 1 (m
) 2 ,s 1 (m
) 3 ,s 1 (m
) 1 ,s 2 (m
) 2 ,s 2 (m
) 3 ,s 2 (m
) 1 ,s 3 (m
True
False
A S


86








تول 0 - 2 : يودلا عقاوتلا Handwritten Signatures ) :
ب(لا اا قحتل . رق(لا عقاوتلا صا فوفففيك عقاوتلا رج(ت ري
عقاوتلا فور أن S ا ولاو يل دواو (فففففيوف ولف ىوتحت نتلا عقوت و
لس(رلل ىودي A ففففففن ال راشيو
A
S . ققدتن قحتلا لا موتس عقوتلا داك اذإ
لفبق
ً
لحل مت وفلا ةراب حلل A وا
A
S . افرل ققدفتن قحتلا فلا موت اذإ دافك
لبق الحل حقو وح ةرابحل عقوتلا A عقوتلا وا
A
S .
او ا ظولن لافففففشإ قوتلا دز ناو عفففففضو ي كلل ةرابحلا ولف درتحي ع
نل ب(رت ى(ز نادح لآ . نرق(لا عقوتلا


87
0 - 0 - 3 قحتلاو عقوتلا لاودل نولرلا صمايملا : :
قحتلاو عقوتلا نليوحت ولف ي صماي ةدف كاوا اراز .
0 : s اففححففففف عقوتلا (بتحي (Valid) لففففففسا(لا A ةراففبحلل m اذإ داففك
(m.s)=true
A
V
2 (غ نانوولا لك : A نتلاو دحتلا ياغ نل ناسو ناو اجاوت فوس
ادف نووك لك لواحت A ايإ لل M  m عقوتلا S  s حن دز (m
A
V
,s)=true . ووحرن (فففففففآ رتي وز ادف درتففس A دز عقوتلا فففشتي
نرق(لا s ةرابحلل ( m .
0 - 2 : نابثإ ف(حتلاو يمشلا Authentication and Identification ) :
موهر مدمتسي نابثإ ضحن نل لمو احساو اادمتسا يمشلا ولا دا نل
وز و . ناولحرلا ل ديدحتلان لولا ري دز فاداز نابثإ وا فففففيمفففففشلا
قحتلا دز لوم عقاولا نل نا نوولا ففففف ولا كلل ففففف لا عو . لاحر لنز
كلتل فادف الا رشت ف س ل ف لوولا ة( (Access Control) قوثو، ف ولا ف نو
(Entity Authentication) ثو ، ففففففف قو ففففففف بحلا ففففففف ةرا (Message
Authentication ) ، نانابلا ل ا ت (Data Integrity ) مدف ، رانلا
(Non - Repudiation ) حاتررلا قوثوو ، (Key Authentication )
ففقوثورلا (بتحت. (Authentication ) (نكلا ففراز عرج ن فادففاز ففوز
.ناولحرلا

مافف ففففففيتو وتو 0694 فولا دأفن دففتحي دافك Secrecy ففقوثولا و )
Authentication فففففشاه لا ل ادل ا فافففففشتكان لو .ووحرلا نرن دا حت )
Hash Function وتلا و ) مت دفل فرق(لا عقا كارإ و فولا دأفن قحتلا وز
ناولحرلا وز فدا قحي ارهو لكو اهفففيحن ف لفففيرو ئفففش قوثولا
ن وز ارهون زرتلا ةرو(ففض نفدتففست ناحلا ضحن كاوا . لتففس ةروففين
انل كلذ ولف لانرك .)قوثولا و ولا اذإ ل(ط ن لاففيتإ كاوا داك ك ارهو ل
وز دارففض ؤت فففيرلا دلبلا نل يزك(رلا بففساحلا تناكو ، ح دلن نل
اهرو لك ولف ئوو جوتفففففسي انال لافففففيتلا ةاوق نابثإ يوا وز فففففيمفففففش
Identity) ) كلكو اهنولس(ي نتلا ناولحرلا رديو لات وز . اهنولبتسي
مدت ا جتوتفففففسن دز ت ةدف كاوا لافففففيتا نل(ط داك اال قوثولل (اا
دواحي بنتلا ت ل ارهو لك يوا دز : لارتوا وجو نفا(ي


88
0 : دإ ك فففف يتا ولف لايتا نل(ط ل فففف يشن لا active ) نحلا تقولا نلو (
Real Time) .
2 ففسي : ت نل(ط ع لاففسرلا ضحن ع نارابحلا لابت (أتلا ( Delay ) نل
بت ووحرن ، ناولحرلا لا (آ دز (ففست دق نارابحلا وز لففس(ت (Routed )
بش ةدف لل ففف لايتا نا ري دز تيو دزمت ففف كل دحن م اهلاسرإ قو تقو نل
.
لاحلا نل ولولا ، نل غ(ي لايتا نل(ط لك د
ْ
ال نابثإ يوا (ا ل ن
ذو لس(رلا ساون كل متي . نحلا تقولا ولح لس(ي د
ْ
ان كل و ب(لا وا اه
لبتسرلا ماق افن لتل ححيلا ناتسا ك حتلا ري كلنو ولحرلا ق
وز . لففس(رلا يوا دز نل(ط لك لاففسرلا ارهو لك عتففسي دز يوا قحتي
ف(لا (ا ا .) ولا ا فففف عو فففف نوولا قوثو الف قلي قوثولا (entity
Authentication ) وز ورسي دا ري طاسبن ف(حتلا (Identification ) .
از مملرلا (غ انال نان لا ل احلا نل دز قحتلا ولح لفففففس(ت ولإ (لا ف
(ا ناتسا (تتوتو , (Response ) دق لايتا راس دال لاحلا هدا نل
يل دواو هاتا نل دوي ووحرن (آ دال ردي قوثو قحتلا وا ظولرلا
ةرابحلا ، . قوثولا عوولا اا لتت ناوت ةدف كاواو دإ ا ففف ولا ا ففف عو ففف
لي قوثولا ففففففففف لف ق ففففففففف ثو ا ففففففففف نانابلا ردففففي قو ( Data Origin
Authentication ) .
0 - 2 - 0 : في(حتلا Identification ) :
في(حت 0 - 2 ففبثا وا ف(حتلا ففوت : ففنوولا نا Identification or
Entity Authentication ) :
اا دانو ك(تفففففشرلا ننانلا ف(لا يوا تبنت ل ف(ط لك نا ف(حتلا وت
اشن داك ف(لا Active لا ها ال تسبتكا وا ال نأشن ولا تقولا نل )
دوتس نتلا نا يل لس(رلا نانابلا دال الان . طا ولف ف(حتلل يرو(ض فا(
لسا(ترلا وا ليترلا فففففف اشن ) لبتسرلاو لس(رلا تنوولا لك دوتس .
. نوزلا فسلا قوثو (لوت ع ، لايتا لل


89
لان 0 - 2 ف(حتلا : Identification )
ق(لا ليتي ادوف A ق(لا ع B انل فتاهلا (بف اذإ داك داان لك
A, B ار ادوا في(حت ولإ (ا لل ن وولا قوثو (لوت ري كل ذ دو ف
ارهو ل ل نوفففففيلا زرت Voice Recognition (غ لرحلا ها دز مغر .)
اهل ي(لا ها ل انوري اا(ثأت . نلرحلا عقاولا نل يضاولا
لان 0 - 3 ف(حتلا : Identification ) :
اذإ صمفففففشلا لا A ولإ لآ ف(فففففيرلا Banking Machine ارقر )
نري(حتلا Personal Identification Number - PIN قان فففففساون )
سطاو Magnetic Stripe Card ف ناولح ولف ووتحت ) A لا دأل ،
ناولحو قابلا نل نا ولحرلا مدمتفففففست ف(فففففيرلا PIN نل قحتلا ب(ل
لاو ففففيمففففش .قابلا اذل درتففففسرلا دل حاون قحتلا مت A ناإ نحي
. اا(لوت نتلا فووترلا نادملا ولإ لوولا
لان 0 - 2 جذورن وا نابثل نلابتلا يمشلا Mutual Authentication )
لافففن افففرون ، 0 - 3 (لوي نافففبثإ ففففففففيمفففففش وافففوز Unilateral
Authentication ففيدففحلا كاففوا . ) (لوت نتلا نوكوتو(بلاو ناففناففرلا د
. لانرلا يا لرف



91
0 - 2 - 2 نانابلا ردي ثوثو : Data Origin Authentication ) :
في(حت 0 - 3 :
نان ا بلا ردفففففي قوثو وز ةرابحلا قوثو Message Authentication
يوا ف ادكؤ لل (لوت Identity ك(تشرلل ) . ةرابحلا أشنا ولا
وح ةرابف لفففس(ن ادوف ةاف ولإ B ناولح اهح دوت لافففضإ رت
ف(لا B يوا ديدحت نتلا نوولا تلسرز ردي وز ةرابحلا لاسرإ بحلا ةرا
نا ولحرلا ها . ) لافففففضلا ريو دحتلا لان لا ف ةرابف عقاولا نل نا
هقا(تا ودحلل دوي نتلا ناحلا نل يل ابفففساو دوي قوثولا عوولا اا . ا
(ت دق ك(تشرلا دوا اهل اوثز لاسرلا .
لان 0 - 0 نانابلا ردي قوثو ف : (Data Origin Authentication )
اذإ لسرز A ةرابف ولإ B ننو(تلا دي(بلا قي(ط ف (E- Mail ) ةرابحلا دال
ل توت ةدف لل رتنز ف(لا يلافففففيل دزمت مث لافففففيتا نابفففففش B ب(ل
وت اهفاج(تسا غر اف ل ف و تقو ن ف . ق جوفي د ف ف ن (شاب لايتا ةا A
و B ي . ف لا غ( ف ف( B ماسولا ضحن كلتري دان ف ل ل ف قحتلا ب( ( Verify )
دز ف(لا لبق نوترلاو رلتفففففسرلا ةرابحلا A حل نا نردففففف دق
ً
ل B .
نانابلا لات
ً
اورض نانابلا ردي قوثو (لوت (Data Integrity ) بسلاو
(يوحت مت ول انا كل نل وز لل ةرابحلا (ت لاسرلا ف(لا دال ، A بتحي (
. ةرابحلل اردي
0 - 3 ماحلا حاتررلا (رشت : Public – Key Cryptoyraphy ) :
(بتحت . مادمتسا قا(لاو سبلا وابرلا ماحلا حاتررلا ة(ل
اذإ داك K}  : e
e
{E داو (رشتلا نليوحت فور وا K}  :d
d
{D وا
ة(رففشلا يتل نليوحت فور (Decryption ) و دز K نري ففففففف واففس ل
تررلا ففف . حا اذإ وض(ل ففف ا دز يوحت جوز ففف تلو (رشتلا نل ففف رشتلا ي ففف وا ( )
d
, D
e
(E
ب(ترتو دز ل(حرن انا ا كلري جوز لك
e
E نماوشف (رش صن وجونو
C  c ةرابحلا ظاسو نل نوح كاوا دوتس M  m دا حن (m) =C
e
E .
نوح نوحي ايإ m c لاحرلا لل ماوشف Ee(m)=c هدا لدت . )

ً
اورض املا فففففل وح رل انا e انال
ً
ادج نوحيلا يتل حاتر ديدحت
ة(رشلا d حاتررلل لنارلا e . دإ واتررلا d,e يتل لاو (رشتلا لا دلنري


91
. نلاوتلا نلف ة(رففشلا دإ ري انا وا ماحلا حاتررلا رتنز نل ففسم(لا ففاملا
رففففشتلا لا دآ وز لولا حاتررلا ناولح ل(حرن (ا حاتررلا ظاففففسو ( نا
اه ن زرتت فففففاملا هدا و ، ) ة(رفففففشلا يتل ل ا نوح ر تنز (رفففففشتلا
ة(ظاوترلا (Symmetric-Key ) و دز e و d . داتيواست دانوي



92
لشلا 0 - 2 . ماحلا حاتررلا وت مادمتسان (رشتلا ي(ط لنري

لش 0 - 2 .ماحلا حاتررلا ناوت مادمتسان (رشتلا :












لبتسو لس( وجو ب(ترن Bob ,Alice ف(لا موي .) Bob راتأن
حاتررلا جوز e ,d ) ) لس(ي . Bob (رشتلا حاتر e ماحلا حاتررلا ورسي ولاو
) ولإ Alice حاتررلان ظرتحي اول لافففففيتا ةاو ق (بف (d) حاتررلا الف قلي
صاملا private key ي(س ةروين ) و وز وز دز و(س وا صاملا حاتررلا
دوف . ) لح (غو لاسرإ Alice ةرابف m مدمتست نتلاو (رشتلا ي(ط ساون
هدو ولا ماحلا حاتررلا Bob (رشرلا صولا نلف لويحلا متس انال (m)
e
c =E
ف(لا موي . Bob ة(رفففففش يترن c نكاحرلا ليوحتلا قبتن
d
D ف(حرلاو
لا ساون حاترر d .

ل ففففف ن رتنز لس(ي (رشتلا حاتر دال ماحلا حاتررلا ولإ Alice (غ ةاوق (بف
و ز . (غ ةاو لا ها و لا صولا اه لل لفففففس(ي نتلا ةاو لا نرن نا
ارن .(رشرلا دز e ورو(يلا نلو لح حاتر وا دز وز دال ، و(س دوي
Passive
Adversary
Key
Source
Decryption
Dd(c)=m
Decryption
d
m
Encryption
Ee(m) = c
Plaintext
source
m
e
c
UNSECURED CHANNEL
UNSECURED CHANNEL
Alice Bod


93
عتست نووك دز رابف لس(ت ة(رش نا ولإ Bob عتسي ال ولاو Bob يل
دز ة(رشلا يتري (decrypt ) .
ول ت 0 - 3 :
ي(سلا
ْ
ات ب(ل ل ماحلا حاتررلا ي(ل دز حضاو نوح كاوا دوت
ظاسو نل d e .
تول 0 - 0 و(سلا حاتررلا ه(ظاوياو صاملا حاتررلا :
ب(ل ل ازإ بورلا صاملا حاتررلا (بحتلا مادمتفففففسا عمافففففشلا انال ،
Private Key داو ، ماحلا حاتررلا (رففففشت رتنز ع اادمتففففسا يبت(ي نك )
و(سلا حاتررلا (Secret Key ) ع رتنز ىزحي ااو . ي(ظاوتلا (رشتلا ولإ
دز وث حاترلا و(ففففسلا حاتررلا وز (نكز وؤففففس مهلكو ك(تففففشرلا ف دول
اتوز صا و وا حاتررلا ل اتي(سو Private ) وا ف(لا اا دز و
حاتررلا ف(حي يل ولا .
حفففساو ةروفففين دتحي نتلاو ق(لا ديدحلا دجوت اهنز اتر (رفففشت ق(ط ح
ماف وز لو ، جوت د مت اهو ي(ط وز اهتابثإ اضاير اهنز وز تس ف ل
لاؤرلا ناضا(تلا Qualifying Assumptions جو (غ عقاولا ها . ) ف ةو
نل رتنز تررلا ففف ظاوتلا حا ففف و و( دز ةاسولا ة(رش ماتن one-time pad ) )
انا اتوا(ن ترت ز .
0 - 3 - 0 نل قوثولا ات ةرو(ض : رتنز ماحلا حاتررلا The Necessity of
Authentication in Public –Key Systems ) :
س فففف اول بتي فو دز (رشت ملف حلا حاتررلا فففف ا ما فففف تن و فففف ن ما فففف نلا (Ideal
System ) جات حي و ولإ نحي ارنر اا . (رفففففشتلا حاتر لن نل اوا ةاوق
(غ ناووق لل لافففيتا داحتفففست تنوولا لك دان عابنا ز و دودن
ل جاحلا . يتاررلا لابت ففففسلل ، ديدفففشلا دإ لفففشلا . عقاولا (غ وا اا 0 - 3
لس(رلا ةرابحلا ة(رش يتريو ماتولا قا(تا لاحل ودف عتسي فك اول يضوي إ ول
نوولا ى(لا (غ دز رففيلا لاحتنا عون ادا . (رففشتلا ماتن (ففسي ز و
فيمفشلا ( Impersonation ) ل لان واو لوكوتو(بلا لففشر (Protocol
Failure ) نوولا يمش لحتوي ميملا دال ويراوسلا اا نل . B لبتسرلا
ساون كلذو ) لاسرإ نوولا A ف حاتررل ففففف وا ما e اض(تري ولاو A واو
فففففففل ماحلا حاتررلا انا ) يحفف (غ B . دإ ودحلا وز مففيملا نارابحلا ب(تحي


94
س(رلا ة(رشرلا ل A ولإ B اهت(رش يتريو واتررن ف ا ملا ف صا ΄d ΄ تر وز ف حا
ملا ففف ث ، ) ميملل صا ففف حي م ففف (رشت د (re –encrypts ) حاتررلا ساون ةرابحلا
ماحلا e نوولل B ةرابحلا لففس(يو ة(لا ولإ B . دذإ قوثو (لوت دن
(Authenticate ) ات ب(ل احلا يتاررلا يتاررلل نانابلا ردي قوثو
نوحرن اهسرن احلا (آ .) احلا يتاررلا قوثوو ح أتل لسو وجو
نوولا دا A ي دز دكأتت نف(شلا ماحلا حاتررلا مادمتسأن نانابلا (رشت
ن وول B ار لو نحت نتلاو ماحلا حاتررلا نا وت لل حات ااو هل
ً
احم ه
لشرلا .
0 - 3 - 2 نفففففسحلا ماحلا حاتررلا (رفففففشت حناولا رق(لا عقاوتلا : From
Reversible Public –Key Encryption ) :
دإ تلا فففففف لا نرق(لا عقو او متس و نلف درتحي اوا اتشق رتنز لا (رشت حاترر
. ماحلا
ب(رن دز
e
E واس كاوا داو ماحلا حاتررلا ماتول و(رشت ليوحت ف ةرابف وا
ةرابف M (رفففش صن وافففسو C ب(رن . دز M=C اذل داك
d
D ي(ط وا
ففففففل لنارلا ة(رشلا يتل ليوحت
e
E ارنو دز لك
d
, D
e
E نالرف ف ةرابف
بت (يوف دا (يوف ليد (Permutation ) : نليا قبت ري انال
(m))=m
d
(D
e
)=E (m)
e
(E
d
D
ةرابف لل m M اهلف قلي عوولا ادا نل ماحلا حاتررلا (رفففففشت ي(ط دا .
نوحرلا (Reversible ) .


95
لش 0 - 3 . وثا ك(تشرل لايتا نل يمشلا لاحتنا موا :


















0 - 3 - 3 نرق(لا عقوتلا ففي(ط اففون : Construction for a Digital
Signature Scheme ) :
0 تل : M . اهحقوت ظولرلا ةرابحلا واس نا
2 تل : C=M عقوتلا واس وا S .
3 حاتررلا جوز ل : (e ,d ) حاتررلا (رشت ق(ط نل دمتسرلا يتاررلا وا
. ماحلا
B
Plaintext
source
Decryption
Dd(c)=m
destination
d
m
A
B

c’
m
Key
Source
Decryption
Dd’(c) = m
Encryption
Ee (c) = c
Encryption
Ee’ (c) = c’
Plaintext
source
Key
Source
Decryption
Dd(c)=m
destination
d
m
A
m
e
e’
m
Adversary
d’
c


96
0 :: عقوتلا لا ف(حت
A
S دوت دأن
d
D نوحرن (آ ةرابحلل عقوتلا دأل m  M
وا (m)
d
s=D
1 لا ف(حت : نابثلا وز قحتلا
A
(Verification Function ) V : نلي ارك


(m,s) = s )=
A
V


ري دز عقوتلا موهر يسبي انأن اذإ داك A لا كلرت نتلا نارابحلا يل عقوي
. او لف فو(ح وا ل هلا اا داو صا اذل تن اك M’ مزج ف ور نا
(Subset ) ف ل M (اوف داو M’ حن
ً
ابس ف(حو صا لا كلرت دز M
مه (غ زج نلف ووتحت لانرك . فوررلا نارابف ب(رن كلذ ولف دز
M’ لون ماوث لففسلففس دوتت t 2 و ، t ب(رتو ، جو يحفف دف
دز M’ مزج فور نا M حن لسلسلا نوت دز لوز t نماوث
نل اارا(ت متس (آ فففل عقاو t فففلا نل bits
ً
لن 101101 هدا دوت فوس
نل ماونلا لسلسلا M' رلو t=3 .) اذإ داك A نارابحلا عقوي ولا يل وا
مزلا فوررلا رض M' لوهسن ري انال ، اهكارإ قحرلا ف(لا ساون
(Verifier ) قحتلا لا في(حت دحت فوس كلل
A
V : نلي ارك
(s) M' ,
e
(s) = true; if E
A
V
False , otherwise

جورن دأل ديدلا ويراوسلا ادا A يل جاتحي دز عقوتلا لس(ي s ةرابحلا د
(s)
e
m =E ري ف هتاحتسا ف ا (recover ) ن . قحتلا لا قبتن كلذو ف ها ل
ط اهلف قلي ي(لا فففففف . ةرابحلا عاج(تسان نرق(لا عقوتلا ي( دإ ا ةز رات
صا لهن نارابحلا (Special Structure ) نارابحلا راتا انأن ال رافففشي
نوحرن وففشحن (آ دز ةرابف اهح وففشحت حن ح لهن ااراتا متي ةرابحلا
لاضإ ) اهن يتل


True, if Ee(s)=m ,
False , otherwise .





97
0 - 3 - 0 نلرحلا عقاولا نل فففرق(لا عقاوت ل ا : Digital Signatures in
Practice ) :
: نلي ارن نرق(لا عقوتلا زرتي دا ي
0 - دز اناسو لهس عقوتلا دوي عقورلا لبق (Signer) نوحرن (آ ي دز
. ) قبتلا لهس عقوتلا لا دوت
2 - ي دز او قحتلا ل وهفففففسن نرق(لا عقوتلا زرتي (Verify ) وز لب ق
نوحرن صمش (آ ي دز قحتلا لا دوت Verification Function لهس
. ) قبتلا
3 - وت ، ففساو ز نرق(لا عقوتلا ق(تففسي ناك ا ت هجاورل ةرو(ففض كاوا
(يوزت وز ( Forgery ) .



98
0 - 3 - 1 نافازولا لو : Resolution of Disputes ) :
دإ نرق(لا عقوتلا ب(لا وز لففو نل اففتلناففق وا ) عقوت ففي(ط وز
نوولا د
ْ
ال كلذ نلف لانرك . نافازولا A وح لاو نل لرتحرلا دز (وي
و ح ةراب حل اح قوت وز دز ن وولا B مت دق ةراب حلا عقوت دان ظ لا نفدت
نوولا هرودفففف A وجو لتي دال لففففشرلا هدا لن لاح ب(ل .
نووك وز ال قوثو لاث ف(ط (Trusted Third Party TTP ) وز نرفففسي
محلا (Judge ) ي . دز دوي TTP حن نووك ف ةرابف دز عرج فا(طلا

ً
اد قرتت ك(تشرلا وز . اتقوثو ولف
ً
ارلس
اذإ (نز A ةرابحلل احقوت ن m لس(رلا ولإ B دال ، B ي دز ق دوي ف ارا
لف وف ت ف ميد تلا ف عقو
A
S ةرابحلل M وفلإ لا ف لانلا ف( TTP وف. ف د لذ ف دال ك
لانلا ف(لا TTP حي ففف يل م ففف يلا B اذإ ك ففف دا ) = true
A
(m ,S
A
V (غ نلو
يلايل محي كلذ A . دإ ف(لا B را(لا اا لبي فوس اذإ داك B دان ث ولف
محف لا TTP قحتلا ليوحت نرن كلري
A
V الرحن ماق ولا A . از ف(لا A انال
محلا را(ق لبس TTP اذإ داك A اثاو داك دز محلا TTP ف ف لا لرحتسا
A
V
داو
A
S دال نافازولل لاف لو (لوتل انال كلل . اففضا(تفا وا اهيوففشت متي مل
(ياحرلا دف لتي كلذ ( Criteria ) :لاتلا ة(رلا نل جردرلاو لاتلا



99
0 - 3 - 9 ف عزاوترلا عقاوتلا لحل يرو(يلا نابلترلا : اهل :
0 :
A
,V
A
S مت نتلا قحتلا لاو رق(لا عقاوتلا صاو ارهل ةراشلا اهلإ اناس
.
2 اهل قوثو مسن محلا كلري : (Authentic )
A
V .
3 ي : دز عقوتلا ليوحت ظرحي
A
S وز كاهتنلل ب(ح (غ وبيو ي(فففففسن
.) اوؤ وبي

0 - 0 رتنز : ي(ظاوتلا (رفففشتلا ماحلا حاتررلا اهلناياو ) Symmetric –
Key vs. Public-Key Cryptography ) :
وا لففففيللا ماحلا حاتررلا (رففففشت مز و(ظاوتلا (رففففشتلا راففففشز ادن د
روو(فففففشاو Needman و Schrooder ) ولإ دز نا نارابحلا لوطو دف
ماففحلا حاففتررلا ناففزراو نل (نن (بكا اففهوو . ففي(ظاففوتلا ناففزراوملا
اتوتسا دز نا ي(ظاوتلا زراوملا (نكز . ماحلا حاتررلا زراو مارك
دإ ة(بلا ةردلا ارهلو دارلتم دافون ارا و(ظاوتلاو ماح لا حات ررلا (رفففففشت
لحل عاونز وا و(ظاوتلا (رشتلا ق(ط . لكاشرلا رلتم ليلز (رشتل نانابلا
ناو ع(س ز ض(ح (غو ولإ وان . راتمرلا (رش رلا صولا ناوا ى(ز
تررلا (رشت دال ف عتسي ماحلا حا زانإ اشلا نتلا تسي ع لا ظاوتلا (رشت ف و(
ااؤاز ، (ط (بتحت ق ماحلا حاتررلا (رشت ظولسلا ليللا ةرال . حاتررلا

حلا حاتررلا (رفففففشت رتنز لل و دماول ةدف ة(ظاوترلا (رفففففشتلا رتنزو ما
متففس ة(رلا ها نل .ارهون ك(تففش اهففيحن ئواففس الإ دف ولف وففيلا
وبرلا صمايملا ها هانز :
0 دماول : رتنز و(ظاوتلا (رشتلا :
ندح نحت حن و(ظاو تلا حات ررلا نا(رفففففش مرفففففيت ري : ز لاف
جات نلا نا بلا Data Throughput يار لا نا ادمتفففففسا ضحن . )
Hardware تيانارلا نائرل لففففيت (رففففشت ندح نحت دا اهوري )
ندح نحت دق (بلا ناادمتفففففسا ارون ، ناث ل ل جاتنإ نل ودو
. لدحرك نانلا نل تيانارلا
سرلا يتاررلا : ظ .ة(يق
ً
ابسن و(ظاوتلا (رشتلا رتنز نل دمت


111
ناففففساففففسأك ي(ظاوتلا (رففففشتلا رتنز فظوت ري : ج Primitives يوتل )
نافففففلآ فففففماوففففففشحففلا مافففقرلا نادفففلوفف لفففرففففففشت ةدفففحففتفف (ففففرففففففشت
Pseudorandom Number Generators شاهلا لاودلا ،) Hash
Functions . ةورك رقر عقاوت ق(طو ،)
وتلا (رففشتلا رتنز : ا عرت وز جدت دز ري ي(ظ Composed يوت فدهن )
فففض(ح نا فففسبلا (رفففشتلا نليوحتلا داو وركو ووق و(رفففشت ماتن
لو ،للحتلا نالرحلا ههل ب(حتلا لهفففس دوتو ة(رفففشلا للحت نالرحل
ولا (لوت نل اهرحفففففض مغر ديدج (رفففففش ااتن اول دوت دز ري انأل ،
زرتي انأن .ةوق (نكز
ففففففا : رتنل حي(س ةروين او نروت اهولو عساو خيرات ي(ظاوتلا (رشتلا
سالا نانابلا (رشت ي(ط دوف ا اارتاا تلانو DES . )
2 لثارترلا حاتررلا رتنز نل (رشتلا ئواس : :
ط لايتز دوف : ز نتياهن لك نل و(س حاتررلا وبي دز ل لايتز بش نل ل(
. ) لايتا نل(ط لايتلا
ي نتلا يتاررلا جاوزز (بك دف دجوي ة(بلا لاففففيتلا نابففففش نل : ظ
. طو(ش (غ ال قوثو ف(ط مادمتسإ جاتحتو اهتراز
تنووك ن لافففيتلا نل : ج B , A رفففشتلا لرف دأل (ت لتت ةورلا (
لافففففيتإ ةرو لك نل ارنرو ةر(ت ةروفففففين حات ررلا Communication
Session . )
: نالآ نلف ةدرتحرلا رق(لا عقوتلا رتنز جاتحت و(ظاوتلا حاتررلا (رففشت از
تار مادمتسا فففف بك ي فففف ل ة( فففف احلا قحتلا لا يوت ب( (Verification
Function ) وز ا متس ف ط ماد ف مو لاث ف( (TTP ) .
3 ماحلا حاتررلا (رشت رتنا دماول : :
ها مزتلت : :ز رتنلا دز تبنتلا ي ي(ففففس ةروففففين صاملا حاتررلا ظرحي ز و
قحتلا (Authenticity ) . ) احلا يتاررلا نل
: ظ ةراإ لو او قوثو مو يل وجو لتي لافففيتا بفففش نل يتاررلا ن
TTP . طو(ش (غو قوثو
مادمتففففسا )روط ي(ط نلف
ً
ادرتح : ج ( Mode of Usage ) جوز دال
) تناث ة(ت (غ لتت املاو احلا يتاررلا دوت دق لوب وز ة(ترل
لايتا نارو دحل وز . ) ناووس ةدحل


111
كاوا : ق(ط جتوت ماحلا حاتررلا ق(ط ديدحلا ًنرقر عقوت (نكز ن مارك . ابففس
(نن (ففا تبنتلا وا قحتلا لا فففو ب(ل مدمتففسرلا حاتررلا دوي
نل اهلناي ارن مدمتسرلا حاتررلا رتنز . ي(ظاوتلا حاتررلا
حفففساولا لافففيتا بفففش نل : ه وآ ة(بلا ( Large Network ) دف دال
ي رو(فففففيلا يتار رلا وز ن ولرلا نل دمتفففففسرلا كل ت (نن لق ا تنز ر
. ي(ظاوتلا حاتررلا
0 ْ وواس : رتنز ماحلا حاتررلا (رشت :
ندح : ز جاتنلا Throughput Rates حماشلا (رشتلا ق(ط متحرل ) نز ا
نا( ةدحن سوز . لو(حرلا و(ظاوتلا حاتررلا ق(ط
حاتررلا موو : ظ (Key –Sizes ) ت اهجاتحن نتلا كلت (نن (بكا
ً
اياتفا دو
نل رتنز كلت (بكا ماحلا حاتررلا عقاوت مو داو، ي(ظاوتلا حاتررلا (رشت
نل نانابلا ردففففي قوثو (لوت نتلا ناوتلا نل دمتففففسرلا رتنز (رففففشت
. ي(ظاوتلا حاتررلا
قحتلا متي مل : ج دز رتنز ماحلا حاتررلا نا رتنز ي(فففففس (Secure ) ،
لتلا ة(رففشل بففسولان لاي نففشلا نرن ( . دإ متح رتنز ماحلا حاتررلا (رففشت
(نكلا خيرات لا اا وتو دمتفففففسرلاو لاح ل اهتوز نوحفففففيلا نلف درتحت
. ي(تن ضاير لماس ة( فوررل ض(تررلا
: رتنز رات اهل نل ماحلا حاتررلا (رشت رشت رتنا ان زرتت ا لن عساو خي (
ففففففيتو نل يل ماح لا حات ررلا ق(ط فافففففشتكا مث و ، ي (ظاو تلا حات ررلا
ناوحبسلا 0694 .
0 - 0 - 0 ن نرارلل صمل : رتنز ماحلا حاتررلا رتنزو (ظاوترلا (رشتلا :
بت دز رتنز ماحلا حاتررلا رتنزو دف كلرت ي(ظاوتلا (رفففففشتلا رلا ا دماو
دال اهل . ررترلا رتنز (رنتففست لاحلا (رففشتلا ناناإ ي .اهو لل ةولا ر
ناوتل رتنز ماحلا حاتررلا (رففشت دز اواتر
ْ
وففشوت حن مدمتففست ل رتن (رففشت
ي(ظاوتلا حاتررلا ولاو ل(لا ن لايتلل اادمتسا ري A , B اا نل .
نال ويراوففسلا لك عتففسي ا A , B دز يتاررلا لوط ففا اارتففسي
نل صاملا حات ررلاو ماح لا حات ررلل برلا رتنز كلكو ماحلا حاتررلا (رفففففشت
لل ري A , B ناردق مدمتسي دا روتلا رتنل ي(ظاوتلا حاتررلا (رشت .
ارن دز ا
ً
ابلاغ وا نانابلا (رشت اي د وز لهتسي ك لرحل صيمرلا تقولا متح
مادمتسا دال ، (رشتلا رتنز نل ماحلا حاتررلا اشنإ سن ازج د
ْ
اي حاتررلا ا
ن ةرورلا (رشتلل للا لرحلا A , B .


112
دال خيراتلا اا وتو الا زانلا نناسحلا ) رتنل ا وا ماحلا حاتررلا (رشت لق
ىوتس رتنز (رشتلا دجوي لو ي(ظاوتلا نابثإ . لاحلا هدهل
0 (لوت : رتنز مدف (لوت نل فففا ةورك رقر عقاوت ماحلا حاتررلا (رفففشت
راففففففنلا Non –Repudiation نل ةورك كلكو ) ةراإ حاتررلا (Key
Management ) .
2 - (بتحت رتنز ت نل لاف ةارك ناذ ي(ظاوتلا حاتررلا (رففففشت اب (رففففشتلا ن
نانابلا لات ضحنو Data Integrity . )
تول 0 - 1 : ماوز يتاررلا - و(ظاوتلا حاتررلا لناي او ا صاملا حاتررلا :
ي دز نل فففففاملا يتار رلا دوت رتنز
ً
لن ة(بك ماحلا حاتررلا (رفففففشت
1024 bits ف لا نل RSA احلا نل (بكاو ) نل ي(سلا يتاررلا ة رتنز ت (رش

ً
لن ي(ظاوتلا حاتررلا 90 وز 029 ي(ففس ات دوف انا كلذ نل بففسلاو، )تن
نل زراوملا رتنز دال ي (ظاو تلا (رفففففشتلا (نكز ها رجاهرل ةار ك ق(لا
رتنلا عرج ارون ،حات ررلا ف ار ن ان حن ل تي رتنز ا حات ررلا (رفففففشت ماحل
ل اوحلا ل لحت د حت ولف نا وهلا ها ضو نل در تحت (Factoring) واو
(نكز لك نل ي(فففففسلا اتل انال كلل توكو . فنرلا حبلا نالرف م ار ك
تار دال اتولا فففففففف ي رتنز دف لون دوت ي(ظاوتلا (رفففشتلا bits )
نل دمتفففسرلا فففاملا يتاررلا (فففا رتنز
ً
لن ماحلا حاتررلا (رفففشت
لاحرن 04 وز (نكز .)
تول 0 - 9 :
بسولان ولإ رتنز ي ، ة(رشلا حاتر دال ، ي(ظاوتلا (رشتلا دز احبط دوي
نل ل ، لان يارو ا رح رتنز تولا (غ (رفففففشتلا ا رفففففشتلا حاتر دال ي(ظ (
ارح (غ دوي اناوزو ف حاتر اولح وجونو ااتان لاففففيتا ةاوق نل . ) ما
ك(تفففش A و B دجوي ، دا حنرز ك(تفففشرلل حوتر (رفففشت حاتر ، يتار B
ع لناي ا ا فففففففل صا حاتر A ك(تففشرلل حوتر (رففشت حاترو ، A ع ا
لناي ا فففل صا حاتر B . دإ ك(تشرلا A دي(ي دا دف لماسر ملتسا (آ
لا ك(تففشرلل ماحلا حاتررلا دول(حي مهحرجو ، ك(تففشر A لبتففسرلا دان نلاو
ك(تفففشرلا وا لمافففس(لا ة(رفففش يترل لومرلا دوولا A ال ك(تفففش لك دال ، كلل .
دو ففبفففففشل يتاففررلل نللا دففحلا داو ، صافف حاففترو ماففف حاففتر
0444 دول نلاوو صلتت ك(تفففففش ولإ رلز . دإ ررلا ة(ل حوتررلا حات
) ماحلا تولفز ماحلا نل دارلاو في لبق 0699 .


113
0 - 1 (رففشتلاو ، ز(تلا ، نانابلا يففض : Compression, Encoding ,
and Encryption ) :
متففسا دا ففففففف دماول ةدف ال (رففشت زراو ع نانابلا يففض زراو ماد
: اهراا
0 ولف ة(رففففشلا للح درتحي : وففففشحلا رارنتففففسا Redundancies صولا نل )
، يضاولا دإ . وشحلا اا صلي ه(رشت لبق ح فل يض لرف
2 : دإ ري داك ولا يففففضاولا صولا نل وففففشحلا صلي نانابلا يففففض دز
. ة(رشلا للح ه(رنتسي
2 : دإ لرف ففففف ت (رشتلا ففففف تقولل لهتس ةاف دو Time-Consuming و )
يض . لرحلا ها ع(سي ه(رشت لبق ح فل
وا ظولرلا مهرلا ففشلا ا(جإ . (رففشتلا لرف لبق يففيلا لرف اذإ ك تنا
ففففيتت (رفففشتلا زراو اهنأن فوفففس (رفففشرلا صولا دال ، ةدج زراو
اتحي ج . ايل

دوف لافففضإ ز(ت عون وز لافففسرلا Encoding ، ) وز ح ففففشكو لا
أملا Error Detection and Recovery ي انال ، ) دز متي لاضإ كلذ
. (رشتلا دحن
0 - 9 شاهلا لاودلا : ) Hash Functions ) :
ىدفففففففوإ نالوز (primitives ) لادلا مادمتففسا وا يدحلا (رففشتلا ق(ط
شاهلا فففف رشتلا فففف رستًنتلا ، ي( فففف ف و فففف ا لادلا ةا دواولا هاتا ناذ شاهل (
One –Way Hash Function ) .
في(حت 0 - 0 :
شاهلا لادلا H بف فففف لا ف ةرا فففف ناسو فففف رك فففف متست ةو فففف ليوحتل مد (
Mapping ) لسلس ماقرلا ن ماونلا ف وراتا لو ولإ سلس ف ل ف لا مافقر
ماونلا ف لاوف طأن تناث ف ح ف لي ف هلف ق ف لا ا ف شاهلا م ف ( Hash –Values ) ،
H (M) = h ول (ت M .
بسولان ولإ رادرن شاا مق جتوت نتلاو شاهلا لادلا n-bit
ً
لن n=128
وا n=160
ً
اماوشف ةراتم لسلس ليوحت لارتوا دال ، لوب صماي اهلو )


114
رادرن فففففشاا مق ولا (Image ) n وا
n -
2
n -
2 ة(رلا . ) لارتوا نا
ساسلا وا ا(جا اهل دز ند لنرتك وؤت شاهلا رلا وز جد ل و
شاهلا لادلا دال ،(رشتلل لادلا ها مادمتسا لاو نل . لد لسلس h ي
عورت نتلاو ظاففففسحلا نالرف نل نوحفففف ؤت حن ااراتا دز أي د ل
ح مايت ثودو ووحرن رلا نرن يد ( Collision ) مق ن x ، y ،
نوحي ااو دز h(x) =h (y ) ، ) اييز لن وح شاا رق وز دال y ل
دز كاوا دوت اييز وؤت نتلاو ظاسحلا نل نوح دز ي ففف وا دو ففف ح لد كا
x دا حن
ً
لن h(x)=y ا هدا عو ي وز .) لاحل
: لاتلا صاوملا اهل دوت (رشتلا نل شاهلا لادلا مدمتست ادوف
0 لدرلا : Input ري ) دز دوي وأن . لوط
2 ج(مرلا : Output . تناث الوط )
3 : H(x) ابسن ظاسحلا لهس دوت ول فل رق x .
0 : H(x) . دواو هاتا ناذ لا نا
1 لا دوت : مايتلا collision-free . )
ففشاهلا لادلا ولف قلي H اهنز دواو هاتا ناذ لا اذإ نوحففين زرتت تناك
نحلا hard to invert انا وز ، ) رحترلا انافففففسو ايإ ح لد x
حن دز H(x) = h . اذإ كاوا تناك بف ففف وح ةرا ففف x نال ، ففف ي ا ففف حيلا دو
ناسو ففف ا افففيإ بف ففف ةرا y وواست x حن دز H(x) = H(y) دال كلذ دوف ، H
اهلف قلي اهنأن مايتلا ر(حتلا رحض شاا لا weakly collision-free . )
(حتلا يوق شاهلا لادلا دوت ر مايتلا H اذإ اناسو رحترلا داك ايإ
ترابف وز ف x و y حن دز H(x) = H(y) .
اهناففسو مت دق نتلا قماثولا وا ليولا نارابحلل ا(ففيتم لنرت ففشاهلا رلا
ال اهو اناوز ةرابحلا (يتم اهلف قلي message digest ةرابحلا (يتمرن (رتلا ري . )
اهنز عبط ابفففففشت عنافففففلا نرق(لا digital fingerprint . ليولا ثول ) لنز دلل لاو
نا دج لشن لو(حرلا شاهلا MD2 و MD5 .
(لوت نل وا ي(رشتلا شاهلا لادل نسم(لا رودلا دوي ارنر دت لات ناق
اورف شاهلا لاودلا د رق(لا عقاوتلاو ةرابحلا ع(سز رشتلا نازراو (
وز نرق(لا عقوتلا ظافففسو لنا دال ، نرق(لا عقوتلا ز و ل لاتلا ققدت ثو
رلا هاو ثولل فففشاهلا رلا ولف ي(رفففشتلا لاحرلا قبتن كلذو وح
. اهسرن ثولان نرا ة( دوت لاضإ ولإ (يتمرلا دال ، كلذ Digest )


115
ري دز لح لففففشن لرحي Public دودن ) راهظإ وز ثولا نايوتح فففففشك
هو قتشا نتلا . ا
نلك(و راففا داففرلاففحلا (ثا Damgård و Merkle نل (بك لفففففففشن )
موهررن شاا لا في(حتن كلذو ي(رشتلا شاهلا لاودلا مريت ي ا ل ق الف
ييلا لا compression function . ) أت د ييلا لا ل تناثو (يقا ج(م ولا احج(تو لولا تناث
متففسان . لولا يففيلا لادل ةر(ت نابت ففساون اهري(حت ري ففشاهلا لادلا دال ، يففيلا لا ماد ولإ دز متي
ةرابحلا لاح اهلركأن هتمزت ري وراتا لون ةرابحلا دال ، ي(لا ها نل . ف ا ولإ درتحت حن لتك ز اهلاوط ولف
لا ففف يلا ففف ث ، ي ففف فايت وشحت م Pad ( ظابسل ز و ي وتو ) ففف رابحلا مو دو ة ففاي multiple )
. لتلا محل
(نكز عقاوتلا نل اهبت وا شاهلا لاودلل لو(حرلا ي(رشتلا ناادمتسا
متي ل يوط ةراب ف وا دال ، رق(لا عقاوتلا نلو . نان ا بلا ل ا ت نلو رق(لا
مث ولحو بففساو ففشاا لادن اهتلاح . ففشاهلا رلا عقوت يل دإ ف(لا
بحلا لبتسي ولا ففف ي ةرا ففف لادلا قبتن مو ففف شاهلا ففف لف ففف ، رلتسرلا ةرابحلا و
قحتلا عتسيو (Verifies ) يح وا ملتسرلا عقوتلا دا ففففففرلا ههل
تلان نرا وافففسرلاو تقولا لك (لوت نلا لرحلا اا وؤي . فففشاهلا و عق
ةرابحلا مزت لتي ال ولاو ، ة(فففففشاب ةرابحلا ولف متي ول ا ولإ دف لتك ة
لتك لل ساو محن لتك لك عقوت متيو اا ليرو ةروين ا(جلا قبي
. ) شاهلا رلا ع نلو اهسرن ةرابحلا ولف متي ولا عقوتلا نل
تول او لف ي دز ةردلا مدف ولف ايإ فففففشاهلا رلا نرون ترابف
(لوت نابلت دوا وا ) شاهلا رلا نرن ارهل وز ولا ولا نل ه د ، عض
ةرابحل عقوتلا دوفففففس ) تيوافففففست ترق وجون وز لاحلا ههل نكاحرلا
ةرابحل اففففسرن وا وح ى(ز يرففففسي ا ااو ، ول عقو (Signer ) عقوتن
نفدي زلا قو تق و نل مث و ح ةراب ف (Claim ) ان أن ةرابف عقو دق
ى(ز ةراففبحلا نلو ولولا اففوا ظو . دز ةردففلا مدففف اففيل نرون تراففبف
رن وح ةرابحل عقوتلا دال كلذ ادف انا و نوا ل وا ففففشاهلا رلا
ةرابحلل اففسرن دوي فوففس ففشاا ى(لا ، ولف عقوتلان عقورلل يرففسي كلنو
ةرابحلا عقو دق انا نفدي زلا قو تقو نلو ةدواو ةرابف ولولا .
:نلي اركو نانابلا لات نل شاهلا لاودلا مدمتست دق
متت . تقولا وح تحل نل ح لدرل لنارلا فففشاهلا رلا ظافففسو متي
رلا ها لات يارو وح ين شاهلا ف . تحل نل ف و ف ف زلا ،
قحتلا ب(لو دز رلا ظافففففسو احي انال اا(بت متي مل ل در لا نان ا بلا
رلا ع رلا ها نرا متي مث (لوترلا لدرلا مادمتفففسان فففشاهلا فففلا ل


116
دكأتلل اهنز ففففشاهلا رلا وواففففست لففففلا لا اا . ل ديدحتلان در قبت ن
. نا(بلا عيزوتو ناسو(رلا يارحلا
طابترا لرتففش نوكوتو(بلا نل اهادمتففسا وا ففشاهلا لاودلل لانلا قبتلا
نوكوتو(نو نوكوتو(نو رق(لا عقاوتلا ق(ط ضحن او رفففففيتو ، قنافففففس
ف(حتلا Identification . )
نتلا شاهلا لاودلا اهتشقاو ترت هلفز
ً
اولف لو(ح نا ريتت و يتار
فففشل لاودلا هدا مدمتففست ادوف . ي(ففس وز راهظإ مت دق لدرلا ةرابحلا دا ارل
(يوحتلا ففففشك نا(رفففش لاودلا ها نرفففست لاحلا ها نرل ،اا(ت (MDCs)
Modification Detection Codes شاهلا لاودلا ضحن كاوا . ) ريتت
نانابلا ردففي قوثو (لوتو و(ففس حاتر لاففضلان ولإ تو نانابلا لات نرففس
ةرابحلا قوثو نا(رش لاحلا ها نل لاودلا ها
(Message Authentication Codes (MACs ) .
0 - 9 نوكوتو(بلا ولا د : :
دإ مارتاا نساسلا لحل ففف ا (رشتلا م ففف كاشرلا لو و ففف رلا ل لرتش ففف ولف ولا ،
ناف بثإ ، لاتلا ، يمشلا صافمشلاو غ ف ( ولا لوكوتو(بلا . protocol
) وثا اهل ك(تففشي ناوملا لففسلففس ف ةرابف وز (نكز و ك(تففشرلا
ري ر . مه في(حت اا . ح فدا قحتل دإ نوحت ذ ناوملا لسلس ذ ز د
لست ال لوكوتو(بلا يادبلا ، لس ولإ ياهولا فففف ناتتلان ةو لك روت ي . ، ع
ذ وجو ط(ش . اهل ناسلا ةوملا اهتنا لبق ةو وز لارحتسا داان نلو
ك(تففشرلا وثا وز (نكز نوحت ذ اونز ولف جاتحن لقلا ولإ ففيمففش لاركل
و ، لوكوتو(بلا دز فففسي ه(ررن دواو صمفففش وجو . لوكوتو(بلا لرف عت
ا(ز نوحي ذ ح الدا قحي ذ (بحتلا دال دز ي لوكوتو(بلا دز حي ائفففففش ق
لففففسلففففس . ا ناا(جلا نهل ح فدا وؤت اهلك لوكوتو(بلا ابففففشت نتلا
. لوكوتو(ن تسل
صماي اهل نوكوتو(بلا ى(ز لاضإ ولإ نتلا ناو هلفز (ك :
0 لك : ي لوكوت(بلا نل لورفففش صمفففش دز ناوملا لكو لوكوتو(بلا ف(حي
. اهحناتت ركو ال نولرلا
2 ي لوكوتو(بلا نل لورش صمش لك : دز ولف قرتي عابتإ وتو(بلا كلذ . لوك
3 ي لوكوتو(بلا : دز ي ال ةو لك و ضاغ (غ دوي دز وين ف(حت ةر
ةدج ا و ل مهرلا مدحل . ) مهرلا وسلو


117
0 ي : دز ولف اراق لوكوتو(بلا دوي لاركإ . الرف
لبق و(ت نان افففففسو ولف لوكوتو(بلا ناو ةو لك لرتفففففشت
دواو ك(تش وز (نكز ك(تشرلا وز ك(تشرلا ن لس(ت نارابف وز وثا
. اح


118
0 - 9 - 0 : نالاو نوكوتو(بلا Protocols and Mechanisms ) :
في(حت 0 - 1 :
ناوملا لسلسن ل(ح فزو زراو ف ةرابف (رشتلا لوكوتو(ن
نالاحرلا قدن دحت نتلا تنوول نولرلا وز (نكز لوولا ب(ل ولإ ا فد
وا ففف ح ن ففف د . دذإ و(رشتلا لوكوتو(بلا Cryptographic Protocol وا )
تو(ن ف ك(تشرلل ري . (رشتلا مدمتسي لوكو دز اونوي اقدز دواو لكو
قني مهو (ان وز اونوي دق ادفز مادوا قني و (ان وتو(بلا لرتشي . لوك
قحت ب(ل وح زراو ولف و(رففففشتلا ولا . ففففسبلا دإ لا فا(ط
راففففش لت دق لوكوتو(بلا نل كراففففشتت نتلا ك(تففففشرلا زج نل ك ز و
كوتو(بلا ففففف ل لو ففففف سو ب( ففففف رق ظا ففففف ب(ل دلو نماوشف لسلست ، وح
، طابترا عاوقإ ك(تشرلا يوهن ك(تشرلا (ا ، وز دف عقوت وز ل قارتا تقو ن
فدهلا . دواو نساسلا تو(بلا نل (رشتلا مادمتسا ف ا لوكو ف ورل و ف ع وز فشك
تيوتلا وز (لا وز عادملا Cheating . )
فففتول 0 - 9 لوكوتو(بل ا : فففلنافففي افففو ا فففناففف (Protocol vs.
Mechanism ) :
موهر وا، لوكوتو(بلا لناي ا لا (بحت واو (نكز ولف لرتفففففشيو ورف
نل ح بترلا ناوملا دي دح ت ب(ل مدم تفففففست نتلاو نا زراوو نوكوتو(ن
غ نا وتو ) ةدواو ن ووك ي ارو لن ي (رفففففشت ( ةزهجلا يار لا ناا(جإو
ة(س Procedural Control لوولا ب(ل ) ولإ فاداز وز . ةدح


ً
ارو نوكوتو(بلا حلت افففسافففسز
ً
ادج يرو(فففض (بتحتو (رفففشتلا نالرف نل
قحت ب(ل فاداز عقاوتلا ، (رففففشتلا ق(ط لك رارنتففففسا ري .(رففففشتلا
(لا دلوو ، فففشاهلا لاودلا، رق ماقرلا نوحي . لوكوتو(بلا اون نل ماوفففشحلا
نادففلوو ففرق(لا عقاوتلاو (رفففففشتلا ق(ط ماففقرلا نا ففماوفففففشحلا ناففلولا
. ) لوكوتو(بلا اون نل دمتسرلا
0 - 9 - 2 نادلو : ماقرلا ماوففففشحلا Random Number Generators
RNG ) :
دإ ادلو ن ماقرلا ماوشحلا RNG’s نارريت ضحن نل وزك( عقو اهل )
رتنز دلو مدمتفففست قلدتلا نا(رفففش ، لن . (رفففشتلا ماقرز نماوفففشف RNG )
(يوفففشت لفففسلفففست (لوت ب(ل Confusion ولف لرحي ) ارإ صولا نانان
نادلو مادمتففففسا (بتحي . يففففضاولا ماقرلا ماوففففشحلا نففففسلا زك(رلا نل ي


119
قلدتلا نا(رش ] لن [54 ,26 . فلأتت مورحلا ولف ينار لن مان(ل ة(رش
از ناون XOR وز زاحيإ . (يوشت لسلست دلوو )
نانابلا (اات اهنز ابلاغ وت ا د كلذ ف جتويو اهففض متي كللو ، ةر(ت
(ا مو (نكزو . نماوشف لسلستن اهناشت


111
لان 0 - 1 تو(بلا : ففففف ف لوؤسرلا لوكو ففففف رتا ففففف لف قا ففففف تر ن ففففف يسن حا (A
Simple Key Agreement Protocol ) :
اذإ ارا لايتا نل(ط كاوا داك نلز ظونو , Alice) Bob ي(ط اراتا دقو )
رلا حاتررلا (رشت ت ار ث ب(لو ي(س (غ لايتا ةاوق (بف ارهون لايتا ب(ل ل
نا ولحرلا (رفففففشت ال جات حي كل ذ د ولإ ناو دوتفففففس . حات ر مادمتفففففسا
: نلي ارك لايتا اا روتل لوكوتو(بلا
0 ظون نففففشوي : Bob ماحلا اواتر لففففس(يو ماحلا حاتررلا (رففففشت ي(ط ) ولإ
نلز (Alice) . لايتا ةاوق (بف
2 موت : نلز ( Alice اففففشنن اتررلا (رففففشت ي(ل ظولرلا حاتررلا ح
. و(ظاوتلا
3 ت : ف مو نلز ( Alice تررلا (رشتن ف دمتس حا ف حلا حاتررلا ف ظوبفل ما Bob
. ظون ولإ (رشرلا حاتررلا لس(تو )
0 (رشتلا يترن ظون موي : (decrypt ) اوري كلنو صاملا اواتر مادمتسان
. ) و(سلا صاملا حاتررلا و(ظاوتلا حاتررلا عاج(تسا
1 عتفففسي : نلز ظونو Bob ,Alice ا ت ي(ط مادمتفففسان ارهفففيحن ع لافففي
. ارهون ك(تش و(س حاترو و(ظاوتلا (رشتلا
متسي ففف ا مد ففف كوتو(بلا ا ففف رماظو لو ففف ا ساسز ل ففف وي يضوت ب( (
Privacy ) . ي(فففس (غ لافففيتا ةاوق لل لافففيتا دإ ئابرلا لولا نتلا
(بلا اا اهدمتسي ظاوتلا حاتررلا (رشت نتي(ط وا لوكوتو ففففف حاتررلاو و( . ماحلا
لاففحتنا ب(ل موهلا
ً
لن لففرفففففشت فحفففففيلا طاففن ضحن اففل لوكوتو(بلا اففا
ففيمففشلا ( Impersonation Attack ) ة(رلا لرحي اول ، ففساففسلا
. لوكوتو(بلل
فيا وفدي تيوت عتسي اذا Eve لا ن اوجو ، ) ظونو ن Alice
، Bob صولا للحت لواحي انا لوكوتو(بلا اا نل تففففيوتلا ارلحتي دا ، )
ل املا موهلا اا . (رفففففشرلا Passive اا يل (رفففففش صن موا وا )
ةوملا مادمتسان 3 ريو ) دز لواحي اييز . حاتررلاو زراوملا ل(ح
ولا وا دلا و(رفففففشتلا ماتولا لك ال دوي ولا ل(ح نل لفففففأت
ولف زك(تلا نل نحلا بففسلا وا اا . زراوملا ل(ح نل نلو حاتررلا
رالا (بلا ةرال دال ، ة(ظاوت زراو مادمتفففسان . ) (رفففشتلا نل حاتررلا


111
ةو روت داحتسي ظونو نلا 0 ةوملا روت اهلف ل ، لح لش ن )
2 ي . ي(سن ) دز . لوكوتو(بلا دحنو لل و لبق اي(س حاتررلا وبي
دال ، صملرك رتنز : لاتلا لكاشرلا اهل : (ظاوترلا (رشتلا
0 . ات ي(فففففسن يتاررلا عيزوت ي : ذإ دز وؤت حاتررلا ل(ح ولإ ل(ح
. نارابحلا لك
2 : اذإ لن حاتررلا كاهتنا مت ق(فففسي وز رمي وز فففيتي وز دال ، ) وفففش(ي
ري ارك . حاتررلا كلن ة(رش رلا نارابحلا لك ة(رش يتل عتسي تيوترلا ز د
(ااتتي انأن ب(ل نذاك نارابف جتويو ك(تشرلا دوا ماهيإ ف(لا ا ( .
3 : اذإ يدرتسرلا جوز لل ليرو حاتر مادمتسا با(تلا مت فف لا نل بش فف ،
للا يتاررلا دف دال ف بش نل . يدرتسرلا دف ازا ارلك (بك لشن ازت
نو n جاتحت يدرتسرلا n ( n - 1 ) / 2 لن ، يتاررلا 04
جاتحت يدرتففس ولإ 01 ع ف(ط لاففيتا ب(ل فلتم حاتر (ا و 044
جات حي د رتفففففس 0014 رلا صلت ري . حات ر دف لح ن كل ذو ا ل فففففش
اا ل ا( يدرتسرلا (لا . اور ارما نل
حي ا
ً
ابلاغ فففف تررلا (رشت رو د فففف حلا حا فففف املا نايتا نل ما (Privacy
Communications ) لوكوتو(بلا نل ح(تقا ول ا افففففسرن وا رودل ا اا لن
هلفز دمتسا مت و ا تررلا م فففف لسوك ماحلا حا تاررلا لابت ب(ل فففف س ي مت فففف ماد
و ففف ل ق فففف يزانا ةزرلل كلذو و(ظاوتلا حاتررلا (رشت ن Performance )
اهن فيتت نتلا رتنز بسن ماحلا حاتررلا (رشتلا ولإ حاتررلا (رشت . و(ظاوتلا
0 - 9 - 3 : لوكوتو(بلا رويق لاو Protocol and Mechanism Failure
) ) :
لوكوتو(بلا روففيق ثدحي وز لا بلت نل نارلا لففشرت ادوف ا فادال
مفففففيملا رتي داففن كففلذو ، اففهحت لوكوتو(بلا ظولرلا Adversary )
ل ، (رففشتلا زراو ة(ففشاب (ففسك يل نل دماول ولف لوففيحلان
لاحرلا Manipulate لوكوتو(بلا ) وز لا ن ووحرن ، اهففففسر (آ عتففففسي
ودحلا دز (ي وز (رففشتلا زراومن فلتلا نلو اففسرن لوكوتو(بلا ع لاحتي
.
لان 0 - 9 نارلا لشل : (Mechanism Failure ) :
اذإ اوفففض(ل دز قلدتلا ة(رفففش دمتفففس ارهفففيحن ع دلفففيتي نلاو ظون
ظولرلا ناراب حلا ا ل دوت ول او لو(حو فففففا ففففف اهل اا(رفففففشت


112
(Special Form ) دو(شحلا ناماونلا
ً
لنرل ولولا رك لنرت ناولح لرحت
لرحلا (Monetary Amount ) ودحلا عتسي وز طاسبن ميملا دز لاحي
ورلا لادلا (XOR بساو لسلس ع ماقرلا ماوث ي(شحلا نل ماونلا
ولولا و (رشرلا صولا دز اهن . رلا (ي ظولسلا ودحلا عاتسا ز د (ي
وز (ثؤي نل لاففسرإ لوففيحلا اورت مدف مغر ناولحرلا وز للا ةرابحلا ةا(ق
كلذ ووحي . دز اهقا(تا متي مل (رفففشتلا ي(ط ارنإو لوكوتو(بلا لفففشل دق ز ا
رمل ةروين الرف ; ز اا جتوتسن با(تلا د نساسلا وزي (رشتلا دان ان
وز اا و اا (ت مت دق نان ا بلا د يحففففف (غ وا نان ا بلا ل ا ت او ل (لوي
. ) نانابلا لات في(حتل براح
0 - 9 - 0 :نوكوتو(بلا دض ناوهلا :
ري دز دمتسرلا ي(رشتلا نازراوملا دض ي(رشتلا ناوهلا اجوت
لا نل نازراوملا قبتل دمتفففسرلا ي(رفففشتلا ناوتلا دفففضو ، نوكوتو(ب
، نوكوتو(بلاو وز ب(ترن فوففس ة(رلا ها . اهففسرن نوكوتو(بلا دففض
دز نا ناوتلاو ي(رففشتلا نازراوملا وز وهلا ولف زك(تلا متففسو ، نا
. نوكوتو(بلا دض
موهلا ب(ل لماففسو ةدف كاوا ضحن عتففسي و . ح لوكوتو(ن ولف
صامشلا ل لورشرلا (غ ف ضحن ولف تيوتلا لوكوتو(بلا ن وز بلا لك لوكوتو(
لاملا موهلا الف قلي ا اا . Passive Attack بففففسن ) دز مجاهرلا
ففو ، لوكوتو(بلا لففرف نل (ثؤي دز ففبقا( وا اففلرف عتفففففسي افف لففك
موا نل لوكوتو(بلا ب فففففسن يل (رفففففشرلا صولا دز دوت لاملا ناوهلا
دن لاملا ناوهلا عو نوكوتو(بلا لواحت مث و فافففشتكا بحففف
. اهلاشتكا
يدبك ف ل (فآ احلايل اتدمارل لوكوتو(بلا (ت لواح عتسي مجاهرلا دال ،
عتسي وهل . ) دز مفزي Pretend ) انأن صمش (آ ةديدج نارابف لديو
لح ةرابف لحيو ةوجورلا نارابحلا فحيو لوكوتو(بلا نل ى(لا عج(تففسو
Replay ناففولحرلا (ت و لاففففففيتا ناووق عيو ففريدففلا ناراففبحلا )
لاحرلا ناوهلا الف قلي اا . بساحلا نل نوزمرلا Active Attacks )
، اهنل جاتحت ولإ لاحل با(تفا بفففففش ولف ناوهلا ها ففففف درتحت .
. لايتا
جاففهرلا لواففحي ر لوو ناففولح ولف لوفففففيحلا دولاففملا دو فا(طلا
و ، لوكوتو(بلا نل لورفففففشرلا مهنز ةدف قا(تان نارابحلا دوحري ا(طز ف
هج لاحرلا دورجاهرلا . اهللحت لواحرل فووت ك(تففش ى(ز لري دو


113
لا دي دح فادا لا ولف لوفففففيحلا نل افرته مجاه رلا دوي دق . ففووترلا
، نا ولح وز مافتولا ي زا نا ل لتلا وز ةوجورلا نا ولحرلا في(حت وز
لاحرلا ناوهلا دوت . راورلل لوم (غ لوو ولف لويحلا (نكز رو ة
تو(بلا نل صوففيملا اجو ولف ففففففف نتلا نوكو نت ق اهل فا(طلا تمرلا رل
هيحبن ا لالان نجرا صمش مجاهرلا دوي دق . ضحبلا وز تس دوي دق مدم
فففور دورجاففهرلا دوي دففقو ماففتولا (يدفف دوي دففقو نف(فففففش ماففتن
. يوس دولرحي لاحرلا رجاهرلا
ررلا انا افففففييز دز نل لورفففففشرلا ك(تفففففشرلا دوا دوي دق مجاهرلا
و(بلا ظ ي دق و لوكوت او ثز الف قلي رجاهرلا عوولا اا . لوكوتو(بلا
عامرلا Cheater دولاملا دوفامرلا . ) Passive Cheater دوحبتي )
ناولح ولف لوفففيحلا دولواحي مهول لوكوتو(بلا (نكز يللا ك(تفففشرلا
دولاحرلا دوفامرلا عتفففسي . لوكوتو(بلا مادفففيي Active Cheater )
. لشرلاو (لل لواح نل لوكوتو(بلا لحت
لان 0 - 9 : واا حبلا موا (Forward Search Attack ) :
لا ففففف نا ب( ففففف ويدل ا ففففف ا الارفز ىؤي ف(ي نالاحل ا ل انو(ت (Electronic
Bank Transaction ) لون لو كاوا داو 32 رق لستل مدمتسي ماوث
لا ناك(ح ( Transactions ) فدا . ماحلا حاتررلا ي(ط مادمتسان (رشت نتلاو
فففوفففيملا (لوت وا يفففسبلا لوكوتو(بلا اا Privacy ، لحلا اا رل )
لك ولف لوفففيحلا لوهفففسن مفففي وز عتفففسي . كلن مالا دان لا لو
ناو وررلا نلدرلا
32
2 ووتحي ولا لحلا اا نل ) حففففضاولا صوففففيولا
بففسن انا (كت . اف (رففشت لا مادمتففسان حففضاولا صوففيولا ها (رففشيو

ً
لك نرارنو .) ودحلا لواوت نل دوت لادلا ها دال ماحلا حاتررلا (رففففشت حبط

32
2 ف يولا ف رشرلا صو ف جورلا صولان ة( ف و لف ز ل ف و ن ف ترلا ل ف ( ، نا
حلا دال ف تسي ود ف ع دز حي ف ولا د ف ضاولا ص ف ل . ي ف ا ن ف ا ظوف لسلا ل ف نا ا ل ف تي م ف م
تا فففف قا( ( Compromised ) ماحلا حاتررلا (رشتل لا وز مل ا ي جا(متس
) لادلا فشك بسن داك يضاولا صولا ارنإو قا(تا مت ظولسلا ولا متسا تد
حبلا موا ابشي موا كاوا . لادلا ان نالا متسي ة(شاب ةروين مد إ نابث
فففيمفففشلا Authentication ) با(غل موا ورفففسيو لوفففولا ة(فففس
نوالا Dictionary Attack . )
تول 0 - 9 : ظابسز لوكوتو(بلا لشل Causes of Protocol Failure ) :
نوكوتو(بلا لشرت دق وز نالا ظابسل :اهو ةديدف


114
0 حض : فففففف نل ف لوز Primitive مميي دق صاملا (رشتلا ) Amplifie )
لوكوتو(بلا لبق وز لا وؤي مث ولإ . لشرلا
2 دارففين با(تلا : Guarantees ) ولا وؤي دق اهل الاب ةروففين ولإ
لوكوتو(بلا لشل وز لا .
3 : لاففرغإ وحت نتلا دفففاولا ضحن ولإ فوففففف ناففلولا (رفففففشتلا لففن
Encryption وؤي ) ولإ . لشرلا
تول 0 - 6 لوكوتو(بلا مريت : Protocol Design ) :
وف ف ريت د فف و(رشت لوكوتو(ن وز م وز لا ي ، عابتإ لا توملا تلات
:
0 في(حت : وز نافففضا(تلا لك ديدحت (Assumptions ) مرفففيت نل نولرلا
لوكوتو(بلا وز لا .
2 : ديدحت ي (ثأتلا ال ب(حتت ولا فاداز ولا با(تلا وز كاهتنا لاو نل
. ناضا(تلا ها

0 - 9 افففففففشنإ : ، حافففتر ر ل ا ةرالا قي دفففففففيتل ا ، Certification) Key
Establishment ,Management, ) :
قحت نتلا لماففسولاو ق(لل ة(ففيتم د وحتففس ة(رلا ها نل (غز با
رشتلا . (
في(حت 0 - 9 : اشنإ حاتررلا (Key Establishment) :
اشنإ وثان اادمتسا ري اي(س اواتر (لوت لرف وز وا حاتررلا ز و (نكز
. و (رشت لرف نل ك(تشرلا
في(حت 0 - 9 : ةراإ حاتررلا Key Management : )
نالرحلا فور ف ةرابف لاو نا مفدت نتلا افففشنإ نافففو يتاررلا
لبتففسرلا يتاررلا ناقلف Ongoing ن ) فا(طلا كلذ
ً
اورففيت ، ك(تففشرلا
. كلل ةرو(ض كاوا تناك ارلك ةديدج يتاررن ريدلا يتاررلا لادبتسا


115
مست ري اشنإ حاتررلا ولإ حاتررلا قارتا ( Key Agreement ) لنو
حات ررلا (Key Transport ) ب(ل نوكوتو(بلا دي دح لا حا(تقا مت د ل .
(لوت اشنإ . حاتررلا
دإ زدبرلا نساسلا وا و(ظاوتلا حاتررلا ناوت مادمتسا دوف اشنإ جوز
يبفففيت ة(ااتلا ها. ي(فففسلا يتاررلا (نكز
ً
اووفففضو وز اتابثز بفففش وجو دوف
فوررل لايتا فا(طلا نل اهو ل(ط وز غ(يو دز . ارهيحن ع ليتي
اذل نوت لاففيتا بففش كاوا داك 9 جوز لك و نانووك فا(طلا غ(ي
ل ففف يتا ن ففف ا دال ) ل(ط لا بشلا ه ففف تحت ة(يلا ففف و(س لابتل جا ز )
وا يتاررلا جوز رادرن نتاك :


دحن لايتا بش وز نل n ظولرلا ي(سلا يتاررلا لابت دف دال نانوولا
وا :
لشلا نل حضورلا بشلا 0 - 0 فل ج ف ةرابف طاسبن نا 01
جوز ن نايتا فا(طلا لشلا نل حضو ارك 0 -
1 ف وجو وز
ً
ادج ة(بك دوت لافففيتا نابفففش دال نلرحلا عقاولا نل . ك د (ب
فا(طلا لففففش داو، ) ك(تففففشرلا ةراإ رهرلا لماففففسرلا (بتحت حاتررلا
ففشقاو متففس اوا . لففشرلا ها لاحرل لماففسولا دف كاوا .
ً
ادج رففساحلاو
و(ظاوتلا حاتررلا وت ولف درتحت ارادوا . تي(ط يففففسنا ى(لاو تح ولف ةدر
. ماحلا حاتررلا وت

2
) 1 (
) (
2


n n
n
) ( 15
6
2



116
لشلا 0 - 0 نو بش نل يتاررلا قلف : 9 ك(تش












0 - 6 : ةراإ :و(ظاوتلا حاتررلا ناوت ساون حاتررلا
وا ففف لولحلا د نتلا نووك وجو ةرو(ض وا و(ظاوتلا حاتررلا ناوت مدمتست (
Entity ) ففففيتت نتلاو لافففيتا بفففش نل اهنأن عرج لبق ث عفففضو
ا نانوول ى(لا نوولا ها دال اناففففس احففففضوت مت اركو . قلطز ففففسا اهلف م
محلا وز قوثورلا لانلا ف(لا TTP ) نووك لك كراشت . )
i
A لثارت حاتررن
زر
i
K ففففلا ع TTP با(تلا مت دقو دز وق لل متي يتاررلا ها عيزوت فففف ةا
. ي(ففففس لاففففيتا اذإ وك ل(ط وز غر دال ، قو تقو نل لففففيتي دا ) تنو
محلا حاتر دلوي K لاففيتا ففيو حاتر
ً
اناوا نفدي Session Key ) )
نانوولا ن لن تنانلا يتاررلا دوا ففساون
ً
ا(رففش الففس(يو
1
A ،
5
A ارك
لشلا نل يضو 0 - 9 :

لش 0 - 1 : ةراإ لا حاتررلا ناوت مادمتسان حاتررلا . ماح

1
A
Private Key d1
(m) E6 C = E
2
A
Private Key d2

6
A
Private Key d6
3
A
Private Key d3
Public file

1
: e
1
A
c
6 e
A1 A2
A6
A5 A4
A3


117











لش 0 - 9 : ةراإ قوثو لاث ف(ط مادمتسان حاتررلا TTP . )










118
0 - 6 - 0 ) حا(تقا ظولسلا اا دماول : Advantages of This Approach
) :
0 لوهسلا : لاضإ وز . بشلا نانووك فو
2 ك : فففف جاتحت نووك ل دز مت فففف يوط اواتر دز فففف اي(س ل و وط ي فففف ة(ترلا ل (Long –
Term Secret Key )
0 - 6 - 2 واس : ئ حا(تقا اا Disadvantages ) :
0 . محفلا ع نمادتنا لفارت ولإ نايتا لك جاتحت :
2 محلا ولف ي : دز دزمي n . ة(ترلا ليولا ي(سلا يتاررلا
3 فلا : TTP . نارابحلا لك ةا(ق نل لنالا ال
0 : ذإ ا . ي(س (غ يبيت نايتا عرج دال محلا كاهتنا مت
0 - 04 : ةراإ : ماحلا حاتررلا ناوت مادمتسان حاتررلا
ق(لا دف كاو ا ةرال فوفففففس . ماحلا حاتررلا ناوت مادمتفففففسان حاتررلا
ففففين جذورن جوز اهل لافففيتا بفففش نل نووك لك . وتلا هدهل يفففسن
ماف ارادوا ي(رشتلا يتاررلا (او صا لل ف(حرلا ماحلا حاتررلا دزمي ،
عوتفففس نل نووك وز وزك( دزم (Central Repository ) الف قلي
ماح لا فلرلا ( Public File ) ووحرن ، (آ ز(لا ع ماح لا حات ررلا دزمي
نري(حتلا Identity . نوولا كلتل ) ذل ا لن وح نووك تبغر
1
A دز لففس(ت
ة(رفففففش ةرابف ولإ
6
A دال
1
A ماحلا حاتررلا عج(تفففففست
6
e نوولل
6
A فل
حاتررلا اا مادمتفففسان نولرلا ةرابحلا (رفففشتو ، احلا يتاررلا
6
e ، لفففس(ت مث
(رشرلا صولا ولإ
6
A لشلا . 0 - 0 . بشلا عوولا اا لنري

0 - 04 - 0 ماول : ) حا(تقا ي(لا ها د :
0 : اتحت ج قوثو لاث ف(ط وجول وز . محلا
2 ابلا عتسي ماحلا حاتررلا فل : وز مي Reside .نووك لك ع )
3 يل جاتحن : n ناففيتان حارففسلا ب(ل اهويزمت ظولرلا احلا يتاررلا
. نانوولا جوز وز ن ي (فففففسلا دإ وهلا ري ولا دوولا م دز وا ثدحي
لا ودف ساون Passive Adversary . )


119
دإ لش ةراإ ادوف نوح (نكز يبيت يتاررلا أن دابسحلا نل ز د دوي
اناان ودف وز احل ودح لا دز يتاررلا ولف ووتحي ولا ماحلا حاتررلا فل (ي
ا (ت ودح لا عتفففففسي . )اح لا كل ذو ماح لا فلرل للون نوول ماح لا حات ررلا
لن و ح
6
A ر ن لن ودح لل ماح لا حات ررلا ر ن
x
e

(رفففففشت ةراب ف وز . ولإ
نوولا
6
A ري ماحلا فلرلا لففيحتففسرلا ماحلا حاتررلا مادمتففسان ةافإ ل يت
دحن . يل ودحلا لبق اا(رشت ةافإ ةرابحلا ةا(قو للا ، ي ودحلا دال عتس
دز نوولل ماحلا حاتررلا ادمتس ةرابحلا ها (رشي
6
A (رشرلا صولا اجويو ولإ
نوولا
6
A لن نوولا دتحتس .
1
A دز نوولا
6
A عتست نتلا نا يل افإ ة
(رشرلا صولل ة(رشلا يتل C .
عو ب(ل وز ولا ولف دال ، موهلا عوولا اا و محلا مادمتسا نانو
ب(ل نابثإ ح وز قيديتلا Certify محلا كلتري . نووك لل ماحلا حاتررلا )
عقوت فففزراو
T
S

قحت فففزراوو Verification Algorithm )
T
V
ب(تررلاو دز قحتلان محلا موي . نان وولا عرج لب ق ل و(ح دوت
وز عقويو نووك لك يوا ف(ح ااردفففي دوي ةرابف Identifier قحتلاو )
ال قوثو نوولل ماحلا حاتررلا وز لوم Authentic يففففسن لان اا . )
ةاهشلل وز قيديتلا Certificate ماحلا اهواتر ع نوولا يوا ين(ت نتلا )
. دإ حاتررلا لات ولف تلاحرلا ب(ل وا محلا مادمتسا دماول لرشتو ماحلا :
0 . نايتا بش نل يمش لاحتنا لاحرلا ودحلا عورت :
2 : تففففسي ع محلا نانوولا جاتحت . ناففففيتا بقا( ولإ ل محلا ث ي
. حح ةروين احلا يتاررلا ع ري(حتلا نايوهلا ينر ب(ل
3 ري : لازإ ماحلا فل ع لافففيتا لبق لفارتلا إ اذ دز نانوولا تفاتفففسا
الح ةاهشلا Locally . )
: اهوو لكاشرلا وا قللا ضحن كاوا لازا انال محلا وجو مغر
0 : اذإ محلا عقوتلا حات ر ب(حت ولإ (ملا وز نافففففيتا لك دال ، كاه تنا
(غ دوتس وز .
2 رو ال ااو ةدواو نووك نل نلا لك عضوت : . لابلا ات
4 - 01 - 2 ماعلا حاتفملا تاداهشو قوثوملا ثلاثلا فرطلا : :
دإ نلا ف ضورلا ف نلا ها اهل مدمتست نتلا ي(لل احبت (تت محلز نل فو
اا ولفو ، ناسلا ري دز اويدل دوي فاولا : لاتلا
في(حت 0 - 9 :


121
فويلا لولا ثو انا محلا ف لاي : طو(ش (غ قو Unconditionally )
اذإ لوي داك ف نلا ( ف نل عرج ، كلذ ولف لانرك ،) ناحلا لماسرلا دإ حلا م دق
ال دوت نالا لوفففففولا نل ولإ احلا يتاررلا وز ، يدرتفففففسرلل فففففاملا
لاففففضلان ولإ نايوهلا ع احلا يتاررلل ين(لا قلف ف وؤففففس دوي انا ز و
صامشلا ل(حرلا Identifiers . )
في(حت 0 - 6 :
ا ارظو قوثو انا محففففففففلا ف لاي : ننانلا فوفففيل Functionally ) اذإ
نوولا تفففض(تلا اهنأن وز Honest اهل نل ل لافو ) ناإ لوفففولا
ولإ املا يتاررلا وز . يدرتسرلل ي(سلا
دإ قوثورلا محفففففففلا ري ارظو دز حفف ولف قيدففيتلا ب(ل مدمتففسي
Certify قماففثولا ناففيوتحو يدففرتفففففسرلا ناففيوا ) وز ففيوا تففبنيو دففكؤي
. ) ناولحرلا نايوتحو يدرتسرلا
0 - 04 - 3 ماح لا حات ررلا فففففساون حترلا نااهفففففشلا : Public –Key
Certificates ) :
دإ ت فففففف احلا يتاررلا عيزو فففففف ا فففففف اف ةروين و لهسز يتاررلا عيزوت
جاحلا مدح ل ، ي (ظاو تلا ولإ ولا لك نل لو . لاوولا قحتلا لات دال ،
Authenticity ماحلا حاتررلا ةاهففش دوتت . ج(و لرف (بتحت احلا يتاررلل )
مفففففسا نانابلا زج دوتي . عقوتلا زجو نانابلا زج وولا ، ن
ناولح كاوا دوت دقو ،نوولا كلتل ماحلا حاتررلا لاضإ لان ل ناذ نوو
ح ة(تل ، بشلا داووف لن وز ققدتلا لوحررلا داي(س Validity Period )
نار فففففيلا ضحنو ى(لا Attributes . ) ا ز عقوت دوتل عقوتلا زج
ا بلا زج ولف قبرلا محلا لجا . نان دز ن وولا قحتت B تب نتلا
حففف Authenticity نوولل ماحلا حاتررلا ) A ولف دال ، B دز مفففسن كلرت
قوثو Authentic Copy محفففلل ماحلا عقوتلا قحت لادل ) TP وزت ةافو .
توبث لادلا ها B لففيحي دان لن ، ة(رففش (غ لففسو ففساون B ف ها ول
عتسي كلذ دوف . ايمش محلا لادلا B : لاتلا ناوملا روت
0 ةاهش ولف ليحي : حاتررلا نوولل ماحلا A وأن وتو لايتا ةاوق دإ (غ تناك
و ز ، وز نااهفففففشلا اهل دزم نانا ن ةدفاق وز A ، ة(فففففشاب وز
ي(ن ى(ز .
2 لل محفلا قحت لا مدمتسي : نوولا ةاهشل احقوت ح قحت A .


121
3 : اذإ حاتررك ةاهففشلا نل ماحلا حاتررلا لبي انال ححفف ةروففين عقوتلا قحت
نوولل ال قوثو ماف A ننوناق (غ دوففس ماحلا حاتررلا دال كلذ ادف ، ز و
يح (غ Invalid . )
ةاهفففففش يوت لرف لب ق Certificate رلل ) ماحلا حات ر ولإ نوولا A دال
محفففلا ولف دز أي يوا ح تبنتلل ب(ل بساورلا نيارلا ادف A
و و دز عنات الحل وا الف قيدفففففيتلا ظولرلا ماحلا حاتررلا ولإ A دوا .
ق(لا دز بففساو ثو ع اففيمففش محلا لناي نابثل رلا ارلففسل يوهلل حاتر
ماحلا . لنارلا صاملا حاتررلا ف(حي انا دكؤيو


122


123
ناملا ليرلا
(رشتلا نل ماوشحلا لسلسلا ناادمتسا
1 - 0 : راولا ماوففففشحلاو ماوففففشحلا لففففسلففففسلا دلوت Random And
Pseudo-Random Sequence Generation ) :
انز ولا اوا ةراشلا دن لاو دجوي فف لو ا ففف رقر د ففف ماوشف ن ففف نل ن وز مج(ت
ابي(ت Compilers لا موتو ، ) ف . امافدتسان وح دإ مادمتسا مدف نل بسلا
ا نادلورلا ها فففففففف و دز ولف نادلورلا ها لغلا (غ وز رن فففففففف يارلا اهل ا
با(ففففغل لرتحرلا و ، (رشتلا دز ماوشف وتو دوت فففف فا(ي دج لشن ن
ر اهول (رشتلا ساسو تلا نل ةدر دوت ارن ب سبلا نا فففففف ن فففففف ل ظاحلز
ي . ففساوحلا ففففففف ادج اففساففسو (رففشتلا ملف دو ولإ نادلو صماففي ماقرلا
دلو مادمتسا دوف. ماوشحلا ماقرز يناور ولف لويحلا ظولوس ور نماوشف
. بي(غ جماتنو وهت
دإ لففشرلا ففساففسلا نا دز دلو ماقرلا وففشحلا ظوففساحلا نل ما ري و ا
جاتنإ نراولا نماوشحلا لسلستلان ف(حي ارن جتوي اول . نو نماوشف لسلست
Pseudo نارابتا لك ه(ااظ نل قحي لسلست واو ) مايولا وشحلل ما
.


124
1 - 0 - 0 : ماقرلا بقاحترلا لفففسلفففسلاو راولا ماوفففشحلا Pseudorandom
Numbers and Sequences) ) :
دلوت لرف (بتحي ماقرلا ئابرلا ماوشحلا ساسلا دف نل رهرلا (بك
نا لآ ي (رفففففشتلا نليوحتل نولرلا يتاررلا ، لن . (رفففففشتلا ز د دلوتت
ظولفففسأن حاتر وز دلوت لرتفففشي . ودف وز لبق اهن ؤبوتلا حفففيلا لحي
راتا نماوشف ماقرز شف ماو وز سلس ل بقاحت ماقرلا .ماونلا
: ااروت ي لاتلا ناوملا دوا دال ، (رشتلا نابت نل لالا
0 فور : n لن (ففاوحلا {1,2,………,n } ها دوا اهو راتمن ، )
. اماوشف (اوحلا
2 : فففف فور بقاحترلا لسلسلا لك Sequences وا ) لسلس String )
لونو m ا فو(حلا فففور ن ففيدففح A ففنورلاو n ، زو(لا
. اماوشف لسلسلا ها دواو راتمن
3 ماوشف بقاحت لسلس دلوت : وز لسلس ماوشف لون زو(لا m
فور n . زو(لا
اماوففففشف راتا نوحي اذا اديدحت يففففضاولا نل وز . اماوففففشف دلوتلا
لولا ري لاو . نلحلا لللا (لوي ىوتح دودن نماوففشف مقر افدتففسا
مق(لا دان 23 متتو عيزوت لل ا ماوفففففشف هد لوت مت دإ لار توا جا(إ
مق(لا 23 نا 1/ 49 .
اذإ متي نتلا ة(لا مقر داك اهجا(إ ا داو الفففففست متي يواحلا لرحلا ه
ر(ت 9 الوط اماوففففشف لففففسلففففست دال ، نا( 9 ماقرز فوررلا هدلوت متي
A={1,2,…,49 ] .
لفففسلفففستلا ثودو ففف(ل ناا 17,45,1,7,23,35 ارن دز نل (فففيوف لك
ثودو لار توا ال لفففففسلفففففستلا 1/ 49 لفففففسلفففففستلا ثودو لار توا دال ،
17,45,1,7,23,35 وا
1/49*1/49*1/49*1/49*1/49*1/49= 1/13841287201
يبفففيلان اويدل دوي فوفففس اهل 13841287201 لون نلفففسلفففستلا 9 نل
فور A . دإ لرف ايإ لسلس دلوتل ةدج ق(ط ماقرز رف (بتحت ماوشف ل
. بح
لان 1 - 0 ماوشحلا لسلسلا دلو : Random Sequence Generator ) :


125
دلوت ب(ل ماوشف لسلس رارز نادواوو 1,0 لرف مدمتست دق ، )
اهلق متي يدن عبففففلان ادواو لففففسيو 0 جولل ) ا نل ب(تري ، ليلل (رففففو
ود ولا ح لا دز ةزحت (غ دوت Unbiased اه ن نوحن نتلاو ) دز لار توا
ولف لوففيحلا 0 ر الق نل عبففإ يبففيلان نا ةدواو ) ½ ا لارتوا ه
مق(لا ثودحل 0 لرف رك ولف درتحي اا . ) وز يدولا حلا مرففففيت Coin )
فففففاو للق راا اهل ي(لا ها . يدولا حلل فلا لرف روت ركو
ي(لا ها داو را(رتسانو ف(سن ماوشحلا لسلسلا دلوت ال جاتحي ماتن نل
ف لرف (غ (بتحت اد اهنز دلوت ة(ل ف لانرل لسو (لوت ماقرلا حلا . ماوش

لان 1 - 2 لفففففسلفففففس دلو : ماقرلا ماوفففففشحلا Random Sequence
Generator ) ) : -
ووضول نماوث ق مادمتسا ري Noise Diode لسلس دلوتل ) ماقرلا
لوب لاحلا ها (بتحت . ماوفففففشحلا نماو نلا ذإ ا دلوت لارتوا تناك 0 وز نل
نا لواح ½ اححفففف دوففففس با(تلا اا . اذإ لففففسلففففسلا دلوت داك متي
يواست ح لون لسلسلا لك دوت فوس كلنو متتو عيزوت ااراتا
وز . دز د لوتل متو (غ عيزوتلا ماق رلا . ) ماوفففففشحلا دإ ةدوولا لفففففسولا
ليوحتلل Reliability وا دلوتلا عوولا اا ولف ) ا(جإ نارابتا مافففففيوإ
جففففففففتان ولف output . نماوشف ردي لك ) اذإ عيزوتلا ردي وا لا داك
ماونلا نلسلستلا لك فوررل متتورلا Binary Sequences ، ح لونو )
ماوشحلا نلسلستلا دلوت ب(ل ة(ثؤ ي(ط (لوس انال .

رن ف ا دز تح ف ماوشحلا نلسلستلل حلا رايرلا م نتأت لماسو مايزل
، اهنل ةاف اإ ر ل دوت وز ها لاح ب(ل . د لوتلا نل بلان زرتت
مت ، لك افففففشرلا ايإ راو ماوفففففشف نلفففففسلفففففست يوت ب(ل ق(ط ةدف
Pseudorandom ففيق ماوففشف لففسلففس ) أففشورلا ورففست ة( وز مابلا
Seed بلاغ . ) ف تا ا ف زراو دو ف مابفلا ل ، عرلل لو(ح دلوتلا seed
) لو(ح (غ إ لو(ح دوت مابفففففلا نلسلستلا ها دوت نتلا نوولل
دفلوتل نا زراوملا ها دفيدح لا كاو ا . ) عرلل نلو ن وولا هفهل يل
ماوث نلسلست اا(نكزو لاك ةروين رمل دوت با(غل . (رشتلا

1 - 2 : فاوز ناوهلا ) Classes of Attacks ) : -


126
كاوا دال ليوط ة(ترل عاونز ولف ناوهلا رلتم نالوز وا نافففسافففسز
(رفففففشتلا Primitives . نا وهلا ها دي دح ت مت دق و ، نوكوتو(بلاو ) دإ
كاوا . نوكوتو(بلاو (رففشتلا ولف ناوهلان دح ة(رلا ها نل شاولا ز عاون
ى(ز مجاهت نالوز (رشتلا ى(لا .

و لاحرلا ودحلاو ودحترلا ودحلا ابحلي ولا رودلا يضوت ناسلا نا(رلا نل مت
دز ؤا نارا ادفلا اهرويت ري ولإ : نلي ا
0 املا موهلا : ل Passive مجاهرلا ا ل عتفففففسي ول ا عوولا كل ذ وا ) دز
نانابلا قوثو ديدهت يل لاملا مجاهرلا عتفففففسي . لافففففيتا ةاوق يل قا(ي
Confidentiality . )
2 لاحرلا موهلا : Active ولا كلذ وا ) فففف ل ولا عو فففف ودحلا لواحي ا دز ، فحي
، فيي وز عتسي وح ي(ن دز (ي لاسرلا وز ا ةاوق (بف لاتنا . لايت
قوثولا قحتلاو نان ا بلا ل ا ت لاح رلا مجاهرلا دهي Authentication )
لاضإ ولإ ناوا لاملا موهلا مست ري . نانابلا قوثو (نكز ت اييم
. (رشرلا صولا يضاولا صولا جاتوتسا ب(ل

1 - 2 - 0 ف نافففوهل ا : (رفففففشتل ا ق(ط ول Attacks on Encryption
Schemes ) ) : -
موهلا اه لف قلي ة(رفففففشلا ل لحتل ل واح وز Attack . ) لوز با(تلا
ساسا فففف ل ن فففف لحت ن فففف رشلا ل فففف ت ، ة( فففف م فففف بق فففف فوش(ك ل Dutchman A –
kerchoffs وا با(تلا هاو ، (ففففشف عففففساتلا د(لا نل ) دز ولا رت
ن لفففارتلا كلري ة(رفففشلا للح دا فوفففش(ك ب(تلا . حاتررلا نل لاك لفففش
. اهادمتسا ركو (رشتلا زراومل لالا

دإ ناوهلا فدهلا هانز ا(تسا وا Recovery يضاولا صولا )
ارنرو ، (رففففشرلا صولا (نكز جا(متففففسا كلذ Deduce . (رففففشتلا حاتر )
ب(ترت لاتلا ناوهلا ها دز زراومل لالا ل(حرلا كلري ة(رفففففشلا للح
. دمتسرلا (رشتلا



127
0 يل (رشرلا صولا ولف موهلا : Ciphertext –Only Attack : )
حاتر جا(متفففففسا ة(رفففففشلا للح لواحي ال ولا ناوهلا عوولا كلذ وا
ا(رن يل كلذو يفففضاولا صولا وا (رفففشتلا (رفففشت ي(ط وز . (رفففشرلا صولا بق
(غ (بتحت ناوهلا عوولا اهل موهلل فففض(ح وز لالان لح كلري . ل
مث ، زراوملا نرن مادمتففسان اا(رففشت مت نارابف ةدحل (رففشرلا صولا ة(رففشلا
يضاولا صولا عاج(تسا ولا وحسي ول ، نارابحلا ر دف وز لشن يلز ل
جاتوتسا نارابف ة(رش يتل ب(ل نارابحلا (رشتل مدمتسرلا ) يتاررلا حاتررلا
ة(رش ى(ز . يتاررلا نرون
اذإ : اويدل داك
)
i
( P
k
= E
i
) , C
2
( P
k
= E
2
) , C
1
( P
k
= E
1
C
ال د جتوتسي ة(رشلا للح از :
, k
i
P , …,
2
, P
1
P
وز جاتوتس زراو
i+1
P )
i+1
( P
K
= E
i+1
C .

2 فو(ح يضاو صن ولف موا : Known –Plaintext Attack) : )
يفففففضاولا صولا رك ودحلا كلتري ناوهلا عوولا اا نل هلناي او ا
(رففشرلا صولا نففشااو نلان وا موهلا عوولا اا. ذإ لوهففسلا نل
دز يل نل ة(رففشلا للح لففيي ولإ دحل (رففشرلا صولا لك ل ، نارابحلا ك
ولإ رف ئوو دوي . ةرابحلا ههل يضاولا صولا فففففف ا ة(رشلا للح ل فففففف جاتوتسا و
ةرابحلا (رشتل دمتسرلا ) يتاررلا حاتررلا وز زراو ة(رش يترل ةرابف وز
. ) يتاررلا حاتررلا صون ة(رش
اذإ نفز : (
k
= E
i
, C
i
) , . , P
2
( P
k
= E
2
) , C
1
( P
k
= E
1
C
)
i
P
نال ف توتسا عتسي ا ف ج از حاتررلا k وز ج(تس زراوملا ف عا
i+1
P ف =
i+1
C
)
i+1
(P
k
E .



128
3 ضاولا صولا موا : راتمرلا ي Chosen- Plaintext Attack : )
وا لفففوتي مث احفففضاو افففين ودحلا ال راتمي ولا موهلا ولإ لناي ا ا
ففيلمتففس ناولح وز مدمتففسي ودحلا دال ، و لو( نلو . (رففشرلا صولا
اا نل . روتو (غ اناففففس (رففففش صول لنارلا يففففضاولا صولا عج(تففففسي نل
دال موهلا لوففولا يل كلري ة(رففشلا للح ولإ الناي او (رفففشرلا صولا
، ناراب ف ةدح ل يفففففضاو صن ارنإو مت نتلا يفففففضاولا صولا ناراتا كلك كلري
موهلا اا (بتحي .اا(رففشت (نكز بففسن ، فو(حرلا يففضاولا صولا موا ةوق
دز ففشتلا ب(ل ةدح يففضاو صن لتك راتا عتففسي ة(رففشلا للح و ، (ر نتلا
ناولح جتوي (نكز . حاتررلا لوو دإ رظو ففف لح ففف رشلا ل ففف هلا اا ة( ففف ا ) مو ففف و
وتفففسا ت نارابحلا (رفففشت نل دمتفففسرلا ) يتاررلا حاتررلا جا وز زراو يترل
. ) يتاررلا حاتررلا نرون ة(رش نارابف وز ة(رش

اذإ نفز :
)
i
( P
k
= E
i
, C
i
) , …. , P
2
( P
k
= E
2
, C
2
), P
1
( P
k
= E
1
, C
1
P
و دز راتا ولف ليو ة(رشلا للح P1 , P2 , …… , Pi و جتوتسي . ففف ا افففإ
تررلا ف حا k وز ملا ف يحلل زراو ف لو وز رمت
i+1
P ف )
i+1
( P
k
= E
i+1
C .
0 فتلل لففناففلا راففتمرلا يفففففضاولا صولا موا : (Adaptive Chosen-
Plaintext : -
ادرتح يضاولا صولا راتا ال دوي راتم يضاو صن موا ف ةرابف وا
. ناس نابلط التسا مت (رش صن ولف دذإ ا لاو وا موهلا اا
، راتمرلا صولا موا دإ يففففضاولا صولا راتا اناان يل نل ة(رففففشلا للح
ك ل ، ه(رفففففشت مت ول ا جمات ولا ولف در تحرلا هرا تا (يوحت عتفففففسي كل
نل . قناففسلا (رففشتلا دوي دق ة(رففشلا للح دال ، راتمرلا يففضاولا صولا موا
، اا(رففففشت ظولرلا يففففضاولا صولا ةدواو ة(بك لتك راتا ولف اراق يل
لا ة(فففف لتك راتا عتففففسي ة(رففففشلا للح دال موهلا اا نل ارون و ص
لتك راتمي كلذ دحنو يضاولا ى(ز رتح ف لف ةد ف اتن و ف لتلا جئ ولولا او ، . ا

1 راتمرلا (رشرلا صولا موا : (Chosen –Ciphertext Attack ) :
ودحلا ال عتففسي ولاو ناوهلا عوولا كلذ وا دز (رففشرلا صولا راتمي
نحيو لناي ا ا لا دوا . يفففففضاولا صولا موهلا اا روتل لمافففففسو دز دحلا و


129
لوولا رتي ولإ لوولا نل ل (رشتلل دمتسرلا نادحرلا إ ول حاتر
زك ي(فففسن جدي ولاو ، (رفففشتلا زتي ز . ) نادحرلا دذإ مدف وا فدهلا
لوولا رتلا ولإ صن يضاولا صولا جاتوتسا ب(ل نادحرلا ها لن
(رففش وز موهلا اا قبي . رلتمرلا ة(رففشرلا صوففيولا دف اففساففسز لف و
ضحن نل راتمرلا (رففففشرلا صولا موا دوي . ماحلا حاتررلا نازراو لا داو
ي(ظاوتلا نازراوملا ولف ا(ثؤ اففييز يففضاولا صولا موا لك ولف قلي .
ا صولا موا مفففسأن راتمرلا (رفففشرلا صولا مواو راتمرلا راتمرل Chosen –
Text Attack . )


9 فتلل لفففنافففلا رافففتمرلا (رفففففشرلا صولا موا : Adaptive Chosen-
Ciphertext Attack : )
ولف درتحي دق (رففشرلا صولا راتا ال ولاو راتم صن موا ف ةرابف وا
. ناس نابلط التسا مت يضاو صن

9 راتمرلا حاتررلا موا: Chosen –Key Attack : )
نوحي موهلا اا دز ضحن كلري اول حاتررلا راتا عتفففسي ة(رفففشلا للح
. يتاررلا فلتم ن ق لحلا لوو ل (حرلا دإ نلو ضاغو ي(غ موهلا اا
. الرف

9 نطافففر ل ا موط(مل ا فففي (ن ة(ر فففففش لفففل حت : Rubber –Hose
Cryptonalysis ) : -
هوحي وتو ا اففففيمففففش ظحي وا ، مجاهي ة(رففففشلا للح دال ي(لا ها نل
. حاتررلا
صلمتس ن اا دز يضاولا صولا ناواو فو(حرلا يضاولا صولا ناوا
ارا راتمرلا (نكز . عقوت وا ار افوش

لو(ح دوت نتلاو بفففففساو ناي اهنو ناي ادن ناراب حلا متح كل رت ولإ ح لل
ردففففيرلا جان(ن زور لن ة(رففففشلا Code Source نا ) صلان ففففض(ح


131
هتنلل فففف تورلا روهتلا بسن كا فففف رلل م فففف حاتررلا نا return , else , struct ,
#define : : لكاففشرلا نرن اهل ة(رففشرلا ي(رففشتلا زو(لا . loop
structures , functions لك مادمتسا مت . خلا ، يضاولا صولا ناوا
دض حاون ) راتمرلا يضاولا صولا ناوا وتوو فو(حرلا داففففففرللا دانالاو
ري تك . نانلا رلاحلا ظ(حلا نل فففففف داااك د David kahn ) لنز ميرات
هفهل عاونلا لففك نل لو. ناففوهلا لاوولا تفففففسي ع ة(رفففففشلا وللح
لوولا ولإ زراوملا ساولندلا زو(لا (سك نل ةدحترلا نايولا تلحل ارك ،
. نانلا رلاحلا ظ(حلا لل دانالل

تلا ناففوهلا هففا متح ن ففرق(لا عقاوتلا ق(ط ولف كففلففك قبت اففااففن(كذ
. نارابحلا (يوزت موي مجاهرلا موي و ةرابحلا ح نوبث نا(رشو
5 - 2 - 2 : توربلا ىلع تاموجهلا ( تلوكو Attacks on Protocols ) : -
جردن هان ز نا وهلا ر ماق (ثؤرلا ة نوكوتو(بلا ولف وتو تب ث نتلا
اهنز ةارن نولرلا نادملا (لوت :
0 فو(حرلا حاتررلا موا : Know-Key : )
مث انافففففس دمتفففففسرلا يتار رلا ضحن ولف ودح لا لفففففيحي موهلا اا نل
دمتسي . ةديدلا يتاررلا ديدحتل اه
2 : ةافلا Replay : )
صفففيو لفففسي ودحلا دال موهلا اا نل Sessions لاك دحي مث لافففيتا )
، يحلا وز . زلا قو تقو نل ، اهو زج


131
3 يمشلا لاحتنا : Impersonation : )
ودح لا (ااتتي موهلا اا نل وز دوا يوا ب(تري فا(طلا نل ف(فففففشلا
. بشلا
0 نوالا : Dictionary : )
ا اا ل فو(حرلا . رو(رلا نارلك دفففض دوي ةاحلا نل موه دز رو(رلا رلك
ةروفف لففشن ظوففساو فل نل دزمت Image اتر دودن ففشاا لادل ) ففففففف ي
Unkeyed Has Function دوف ) ففف رتسرلا لو ففف د Log On ) ولإ ا ظوساحل
الاإو نوترلا ةروفففففيلاو فففففشاا لادك لاحت رو(رلا رلك دال ، رو( رلك
ودح لا عتفففففسي . ن وزمرلا ر لا ع درا ت دز أي رو(رلا نار لك رماق
ل ادن اهلاح يو ل رتحرلا hash ر ماق ع اهنرا يو ، ر ما لا نل نلدر لا ل ل
رفففشرلا رو(رلا نارلك فففففففف ولف ة( لز او دز نانا دي (matches نارلل
. ها رو(رلا
1 مدترلا حبلا : وز نالا Forward Search : )
ة(رفففش يتل ب(ل مدمتفففسيو نوالا موا ىوتحرل انافففش وا موهلا اا
. نارابحلا
9 لادترلا موهلا : Interleaving Attack :)
ففففشلا لاحتنا ضحن رففففيتي موهلا اا حفففف نوبث لوكوتو(ن نل ففففيم
. يمشلا



132
1 - 3 ) مت رمت جذارن : ولا Models of Evaluating Security
) : -
دإ وز نافففسافففسز ري نوكوتو(بلاو (رفففشتلا دز جذارولا دحن مت
نيارلاو اهراز :

0 : ولا طو(شرلا (غ Unconditional Security ) :
اذإ دجوت وا اوا لاؤففسلاو ، ةودح (غ ناففسو اراو كلري ودحلا داك وز
جوت ففففف ب(حتلا ب(ل ة(لوت لاك ناولح د Defeat . و(رشتلا ماتولل ) اذإ
تناك ناجلا اونأل لون دز كلري و(رففففشتلا ماتولا وز يو طو(ففففش (غ قل
اهلف ولا اتلا Perfect Security . ) دذإ ولا نوحت اتلا دز كوففشلا
Uncertainty نا ارك لتت (رففففشرلا صولا بقا( دحن يففففضاولا صولا لوو )
ووحرنو (آ دز (رففشرلا صولا بقا( وزت صولا ف تلق اره ناولحرن ودحلا
. يضاولا

ناذ ي(ظاوتلا (رشتلا ق(ط دوت د ورو(ض ط(ش كاوا ز و (ش (غ طو
او ففف و دز ي ففف تررلا دو ففف ولف حا لقلا ةاسولا ة(رش . ةرابحلا لون one-time
pad ن نا ) فففف ناذ (رشت زراومل لا وز دال ، مورحلا ولف . طو(ش (غ
(لوت (رشتلا ق(ط لك وز كشلا للي اتبقا( متت (رش ف(و لك داو ، لاك
(uncertainty تولا (غ بفففسون ولو (رفففشتلا حاترو يفففضاولا صولا نل و(
. ة(بتح دإ ري ماحلا حاتررلا (رففشت ق(ط دز ناذ دوت وز ففش (غ طو(
اذإ (رش صن وز انا c يضاولا صولا عاج(تسا ري ، p لك (رشتن كلذو
ولف لوففيحلا ري وتو وررلا حففضاولا صوففيولا c . دذإ اذإ نفز لا ودح
. ماف حاتر وز كاهتنا اوري نلالا تقولاو نلالا لارلا

كاوا عاونز ى(ز ولا اهجردن هانز :
2 : وز و(تولا دحتلا Complexity –Theoretic Security )
3 : ولا وا(برلا Provable Security )
0 : ولا ناسحلا Computational Security )



133
1 - 3 - 0 ف (ت ن فففهج و : فففو لا فففن افففففففسحل ا Perspective for
Computational Security ) : -
ت ب(ل م Evaluate ي انال (رشتلا ق(ط ي(س ) لا تفا (تون راب
. نارلا دف

1 - 3 - 2 لاف في(حت : الا work factor Wd :) -
لفففافففف الا
d
W دفففحل ا وا لا ون فففن افففففففسحل ا نافففل ر ح ل ا دفففف
لولا Elementary Operations ) ) وز تقولا نارو Clock Cycles ) )
صاملا حاتررلا ظاسحل نولرلا d ماحلا حاتررلا ل(حرن k افن حلا حاتررلا ف ما
k ) وز حتن فففف سلا حاتررلا ديد فففف و( k ل فففف ن رتنز ووحرن . و(ظاوتلا (رشتلا (آ
d
W ا وا صاملا حاتررلا ظاسحل نول رك ( d ماحلا حاتررلا ل(حرن k از
لاو نل رتنز ف لا مدمتسي ي(ظاوتلا (رشتلا
d
W و(سلا حاتررلا ظاسحل k . ) اذإ
ان ز (لوترلاو يل (رفففففشرلا صولا موا لاو نل ظولرلا لرحلا رابتفا نل
ال n لاف دال ، ة(رشرلا صويولا الا فن ال راشي ( n )
d
W .

اذإ داك
d
W ووافففسي t تناكو وفففسلا t لون يارلا ال ارن ة(بك دز
دوتس (رشتلا ي(ط وز لل با(غلا . لرحلا ولغ (ضاحلا تقولا جوي د
انا تبث ماحلا حاتررلل ماتن ز وز رلحلا واولا دآ لاف ادلا
d
W (بكا
ب(ل نلالا تقولا ولا .
1 - 3 - 3 نميراتلا الا لاف في(حت :
d
Historical Work Factor W : )
لاف الا دحلا وا نميراتلا ونلا ماحلا حاتررلا ظافففسحل ظولرلا تقولا
e لاف . ةدح وز ة(تل نل اهتون ل و(ح نا زراو مادمتفففففسان الا
رات لا نمي
d
W ول ا زلا ع (تي لن ا ت . نا وتلاو نا زراوملا روتت ا ل
d
w لنات ولا ارون ، ناسحلا
d
w ىوتس لنات ولا . نحلا

1 - 3 - 0 ظولرلا حاتررلا مو واا :
ي دز حات ررلا وافففففس دوت Key Space نتلا يار لا ا ل ارن ة(بك )
لرف لحت مك وا مهرلا لاؤسلا . ات ةروين قحتلا ور (غ فنرلا حبلا


134
فففف لا دال ، نافابنا ضحن ولف ليحن نل . ظولرلا (بلا راد فففف لود 1 - 0
. لنارلا اهرق ع (اوحلا (نلا يضوي

ىولا ضحن Powers اد حتلان اهل رافففففشي ) Prefix دال ، لانرك . )
لا اهتدح نات ف(ففسلا لاف نيدحلا ففساوح Rated ففففففن ) teraflops )
و دز teraflop لاحي
02
04 لرف . ناث لل
لودج 1 - 0 ضحن : ماقرلا . بسولا اهرن نرا
Magnitude Reference
≈ 3 × 10
7
≈ 6 × 10
9


≈ 2 × 10
17


≈ 1.6 × 10
15



2
64
≈ 1.8 × 10
19


2
128
≈ 3.4 ×
10
38


2
256
≈ 1.2 ×
10
77

Seconds in a year
Age of our solar system
(years)
Seconds since creation of
solar system
Clock cycles per year,
50MHz computer
Binary strings of length 64
Binary strings of length
128
Binary strings of length
256
Number of 75-digit prime
numbers


135
≈ 5.2 × 10
72


≈ 8.37 × 10
77



Electrons in the universe









136
لودلا 1 - 2 فلا رمان انوزي (Prefixes . لارحتسا حماشلا
1 - 3 - 1 و(ظاوتلا حاتررلا لوط : Symmetric Key Length ) :
ش لا ف ةرابف وا (ظاوت و(رشت ماتن وز وا زراوملا ةوق : ئ
. حاتررلا لوطو
ب(لا دز لوففولا لاحتففسا نوحي اا . ات نا زراوملا ةوق ولإ ل حاتررلا ن
ي(ط دجوت ، اتلان نوحت ، نلرحلا عقاولا ليلز و(رشت ماتن وز (سل وذ
ةوق و ا ر فففففشوولا ةولا موا نل وررلا يتار رلا لك ل واح ات ز
Brute –Force Attack . )
لودج 1 - 2 فلا ضحن : Prefixes ىولا فلتمرل دمتسرلا 04 .

magni
tude
Symb
ol
Prefix magni
tude
Symb
ol
Prefix
10
-1

10
-2

10
-3

10
-6

10
-9

10
-12

10
-15

10
-18
D
C
M
U
N
P
F
A
Deci
Centi
Milli
Micro
Nano
Pico
Femt
o
Atto
10
18

10
15

10
12

10
9

10
6

10
3

10
2

10

E
P
T
G
M
K
H
Da
Exa
Peta
Tera
Giga
Mega
Kilo
Hecto
Deca

جاتحي ة(رففشلا للح دال موهلا اا نل ولإ او (رففشرلا صولا ة(فف رك
، يفففضاولا صولا اهلناي دذإ صن موا ف ةرابف وا فففشوولا ةولا موا
لتلا ة(رففشل بففسولان . فو(ح يففضاو صولا لتك جاتحي ة(رففشلا للح دال ،
لتلا دال ةاف : يففضاولا صولا اهلناي او (رففشرلا 90 . ماوث دإ لوففيحلا
وا (رففشرلا صولاو يففضاولا صولا اا ولف لهففسز عتففسي . دو(نلا لمتي ار
ة(رفشلا للح دز مث لماففسولا ضحبن يففضاولا صولا ةرابف مفسن ولف لففيحي


137
ا ب(تحي نل لنارلا (رفففففشرلا صول لافففففسرلا ففففف ة(رفففففشلا للح ملحي دق .
Format نرك : (رشرلا صولا ) فففففف فل وا لا كلذ ولف لا wordperfect ، وز
فل UNIX ، وز ق فففف ل نل نساق د فففف ضحن اهل غيلا ها لكو، نانابلا ةدفاق ف
. اناس ل(حرلا نانابلا دإ جاتحي ة(رشلا للح (نكز و صن سي يضا ان لهت
. موهلا اا
. لهففس لرف (بتحت ففشوولا ةولا موا دحت ظاففسو اذإ ن حاتررلا داك لو
9 دجوي انال ، تن
9
2 ، وز 219 أففس انال ، كلل . وررلا يتاررلا 219
لواح ايل بسون (ل ع ، يحيلا حاتررلا 14 % ايل فين دحن حاتررلا
واففحرلا . ن اذإ لون حاففتررلا داففك 19 دففجوي اففناففل ، تففن
19
2

ر حاففتر وز
با(تلان دز قمال ظوففساو Super Computer دول لك لواح عتففسي )
، نان لا نل حات ر اهنل أت 2291 وفففففس ايل . يحفففففيلا حاتررلا اذإ داك
لون حاتررلا 90 ، تن اهنل نلاوو ق(تفففست 444 ، 191 وفففس ل اي يتاررلا
ن ححفففففيلا
90
2 . وررلا يتاررلا اذإ لون حاتررلا داك 029 ، تن اهنل
أتس
21
04 . وس دإ وا دولا (رف
04
04 دال كلل ،
21
04 ط ز فففففف . ادج ليو
از لون حات ررلا 2409 لرحت نانافففففسحل ناث ل ل دول دول نواحرن تن
جاتحت فوس وزاوتلان ولإ
169
04 ب(ل وس ايإ . حاتررلا
لبق دز ي ففف وا دو فففف لدنا كا فففف لون حاتررن (رشت ماتن عا(ت عا 9 ، تيانولك
ي دز نالا (كتن (ا ي : ةولا لأسرل دز زراوملا دوت وز ن ح
اا(ففسل لففسو كاوا دوت إ . ففشوولا ةولا موهن دإ رتنز تلا (رففشتلا ن
ودب ت ات Perfect . ادج ادج رحفففففض دوتا ابلاغ ) رتنز ، يولا (رفففففشتلا
نا(تلا جوزن ساسلا ري ، دز . رحض يبيت
9 شوولا ةولا موهل رللاو تقولا نا(يدت : Time and Cost
Estimates for Brute-Force Attack ) :
ن شوولا ةولا موا دا (كتن دا ي . فو(ح يضاو صن موا جذور
اا واا ل ، يارلا ال ارن ا(بك حاتررلا دوي دا ولف زراوملا وا درتحت
لولا
نولرلا يتاررلا دف : ارا شوولا ةولا موا ف(س دادحي دلاف كاوا
جذورن وز لبت ي(ظاوتلا نا زراوملا متح . راب تا لك ف(فففففسو راب تلل ن ت
ط . حاتررك اادمتس تناث لول ففففف وز و ي(ل حاتررلا لو نز ني DES )
19 كلرت مث و ماوث
19
2

مدمتفففففست نازراوملا ضحن . وررلا يتاررلا
لون حات ر 90 اهيدل وز ، ماو ث
90
2

نازراوملا ضحن ، وررلا يتاررلا
ى(لا لون حاتر مدمتففففست 029 ماوث ففففسي نتلا ف(ففففسلا . ت حاتر لك اهق(ت
نا راب تلل افففففييز لق ا ل ، ماا لاف نافففففسلا ل اوحلا راز ب(ل .
ب(ترن فوففس لوهففسلا دز وزلا نا(ترلا نرون اارابتا ري نازراوملا لك


138
ري . دز ت( نازراوملا دوا راتا متي وز ثلث وز دوتو نا( (شف وتو
ع(سز ى(لا .

ولف نزك(ت فففففشوولا ةولا موا ةارك لوو نافزاورلاو نافففففشا ولا متح
وز و زراو نز DES ماح لا نل .) 0499 دار لاو في لك ح(تقا ،
و وكا نز DES فففففا ) با(غلا فففففي وكارلا . ر قر دول ر
Chip دول راب تا ولف ةراق قر لك ، ) وكارلا ها لن . ناث ل ل حات ر
رابتا عتفففففست
19
2

نل حاتر 24 . فافففففس اذإ رجاهرل وكارلا ها تررففففف
لون حاتر مدمتففست زراو 90 ، تن اهنل لك رابتا عتففست
90
2 نل 200
. موي
جلاح لك . فففففشوولا ةولا موا ع ي زاوترلا نالاح رلا مادمتفففففسا ري
ا عتفففففسي حاتررلا وافففففس مزج فور رابت لتي دز ها لفففففيتت
ولف ظولرلا دوولا لاففففيتا ، اهففففيحن ع نالاحرلا قلطلا ةدواو ةرابف وا
(شت ولإ . لرحلا حان جوت د مريت لوهسلا انا . ك(تش ة(كال نابلت
لاح لك ، يزاوترلا نالاحرلا دول دوتت وكا لتففس ةروففين لرحي ج
نالاحرلا ف ى(لا .
(رفففففشتلا ثوحن لب ق و كا او ن مت د ل Cryptography Research,
Advanced Wireless Technologies فففلاو ، ) EFF نحن ترر دق ا لل حاترر
نا وز ودلل عي(س DES لون (رشت حاتر نا وز ودلا مدمتست . ) 19 تن
ي اففنا ووحرن ، دففجو 72,057,594,037,927,936 . ففلرتحرلا يتاففررلا ) مت
ت و ي ( وز و حاتر حبل عو(شرلا اا نز ن(نو وا داك مريتل ايي
ف حبلان مول 64 ةألارلا ينر دقو حاتررلا ادح ، ناث لك نل حات ر دولن
لاب لاو ودح تلل د رلا 10,000 ا دا لا مرفففففيت . رو ن(بلاو وار ل
قماق(لا ةاك احو chip simulators يوت مت ) فففففففففف لبق اا( (لوك Paul
Kocher ةدف افففففسرن ) فج Joshua Jaffe نوان و ) ي(آ ده ح نل
. (رشتلا ثوحن

مر دل انيدو Michael Winer ب(لا اهل مر و ، وح وكا )
ففففا ناوولو ففففا يما(ففففش board لودلا . ) 1 - 3 نحي ماقرز وح
فلتمرل لاوطز . يتاررلا

‫سر ت ‪ )Data Encryption Standard DES‬والتن تحتب( ال (ق التشر (ي‬ ‫الرح(ول لن تاريخ راس ف التشففر ( و قد افتب(ن وس ف ل لحال ل (ب تأ ز و‬ ‫للرحلو ان ا قتيا ي لن ال الروار الرال ‪.‬‬ ‫يف‬ ‫لن الحام ‪ 0694‬ودث ت ور لا زثفففففففف(ه الواضفففي فود ا نشففف( كل‬ ‫اللا اإلفالد ف ال تشفففففر (‬ ‫وا لراد )‪ Diffe & Hellman‬نحنا تم‬ ‫الررتاح الحام ‪ ) Public – Key Cryptography‬و تم ك لك تول ( ط(ي جديدة‬ ‫لتبا ل الررتاح ‪ ،‬و التن تحون زد ال و ‪ )Security‬تحترد لن السففان فلو ففر‬ ‫فففحون الحل‪ ) Intractability‬للرشففف ل اللوغارينم الروريفففل ‪Discrete‬‬ ‫‪ ، ) Logarithm Problem‬و فلو ا ا السان لأد ل (ة الررتاح الحام ز بحت‬ ‫واضح و ذان ااترام واسع لن ال التشر (‪ .‬ل فن الحام ‪ 0694‬تر ف ك فل ف‬ ‫رايرست وشا ففف( وا لرفففاد )‪ )Adleman, Shamir, Rivest‬اكتشاف زول‬ ‫ط(ي تشففففر ( حترففففففففففدة فلو الررتاح الحام و ك لك التواق ع ال(قر ‪Digital‬‬ ‫‪ ) Signature‬و زطل وا فلو ا ه ال (ي نفففف ‪ ) RSA‬نسب إلو زسرا تشر ها‪.‬‬ ‫تحترد الفففففففف ‪ RSA‬فلو سفففال رياضففف تتر ز ناليفففحون زو التح د لن الم وان‬ ‫ال(ياضففف و الرسفففتمد لن تحل ل الحوا ل ‪ ) Factoring‬لألرقام الول ال ب (ة‬ ‫‪ .) Prime Integers‬و ناسفففتمدام شففف ل فففحون الم وان ال(ياضففف ل د تم‬ ‫استحداث ط(ق جديدة و كرو ة حتردا فلو تحل ل الحوا فل‪ .‬اف ا الت ب ق للرش ل‬ ‫ال(يا ض اليحب الحل ) زفا الح اة لن جهو الحنور فلو ط(ق زكن( كرا ة لتحل ل‬ ‫اه‬ ‫الحوا ل‪ .‬إد الن ران وان قد زظه(ن ت د ا كب (ا لن ا ا الر ال ول زو‬ ‫‪ .)Insecure‬لن الحام ‪ 0691‬زوجد‬ ‫الت د ان ) لم ي حل نتام ال ف ‪ RSA‬غ ( ز‬ ‫‪ ) EI-Gamal‬وفففف التشر ( يترتفففع ن وة كب (ة حترفففدا لن ذلك فلفففو ل (ة‬ ‫الررتاح الحفام ‪. )Public-Key Scheme‬‬ ‫ا ود الر تاا( الره ر و الواضففففف ح الر حالم لن اسفففففتمدام الررتاح الحام او تول (‬ ‫التواق ع ال(قر فف ‪ .‬ل ففد تم إي ففا توق ع رقرن ‪ ) digital signature‬وذلففك‬ ‫ناستمدام ط(ي الف ف ‪ RSA‬و كف ف لك تف فم إي ف فا توق ف فع رقرف فن ناستمدام ط(ي ‪EI-‬‬ ‫)‪.) Gamal‬‬ ‫زد الب ح ف ط(ق جد يد للرر تاح ال حام‪ ،‬التحسففففف وان لر ان ان التشفففففر (‬ ‫الرتول(ة وال ا‪ ،‬واثبان الس(ي استر(ن نم وان س(يح ‪ .‬ل د تم وضع ل لك ق اسان‬ ‫‪ ) Standards‬متلر ونوو تحت والتن تشففترل فلو التشففر ( واسففتمد ت ا ه‬ ‫ال ا سان لن الت ب ق الحرلن ن ش ل لحال‪.‬إ ضال إلو ذلك‪ ،‬تم ت وي( وت ان ال و‬ ‫‪ ) Security Products‬ل (ب ت وي( وتول ( ت لبففان ال و ف الر لون ف لن‬ ‫الر ترحان الربو لن تحا التها فلو الرحلو ات نش ل واسع‪.‬‬

‫‪2‬‬

You're Reading a Free Preview

تحميل
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->