Verification of the SSL/TLS Protocol Using a Model ...

4 downloads 0 Views 225KB Size Report
monMo eli ng, An ¨ ly sis ¨ n. Si m l$¨ t i ono C om t e ¨ n T ele comm ... W . Marrero, E. C larke, and S. J ha. Model C hecking for Security Protocols. In P o-.
   !"#%$"! & ('*),+-./ 0 &12'435 67 98':;. =?2'@A 91BC@DE ;F GIHKJ-LMJ@NOJQPJROROSUTQVIFWGYXZ[L\ROS^]_VI`aGIbdcIZ[e^Z[f@f-S^][VIZgLIhbiGIjkZgP-P-lgLMS^] monK›&prqt—Ž~œsvsŒugsŒw@txzsŒy|w!{_–g}gM~€‚—Žƒ†t~rxž„\w@‹Œ…‡Ÿ9†\‘‰ˆŠsŒpƒ‚r‹Œ‘g~€„tsŽ…K}†\w-‰xˆŠ’pO‹Œ‘-~€q\‰s˜“‰}pr~w@”Šxz•\ ‡pr†t–trpƒwQ‹Œ‰†\r‘gw!„t—€ ‡—˜”t†t„tr’wQ†\‘@‘gq™„tw@—˜“‰sšU„t‘-“‰—˜} sš‘-“} ¡[¢@£[¢Q¤@£g¥i¦€§v£_¨Q£z¦€§©ªŒ«v¬[¥-£_©g§Yª€­¬g¥_®Š¥@¯Q¯g§°ªŽ©[¥_±_±@²-£t§Š³@¤_§£[¨[²@´µk¦˜¶Š£t§Q¥@£z¦œ§-© {tpÀq\‘@q™pƒ‹K~€{\wvÁ~’{\wvÁ‘Ÿ!w[–gpr“iš{\pršÂQ‘-Ã\“‰p“‰wQÄQ‰7w-xkÙpƒ“‚‰pƒxk‘@†\– Œsqt·9‰“‚Ÿ!wv¸}_p!¹rprºr–ÅÇ»Æo¼d‰†o½@  ºQ¿r¾!wQÈiŸ!¿ É qtvt‘@sŒ†Êpƒ‹ن\p pƒts˜Á~€pvw@–‹ŒÂ[sŒ~rw!u\O—Ž{t†ÊprÆošÂ(  qg‹ŒwQq™„tpƒpr‹€†_sŒsŒ‰prsŒ~a‰prw@~‡xzq\~€pr‘-r‹€sŒg‰‹Œr‰sŽqd}o‘sŒqg‰‹Œ†\w@Ä7sŒw_sŒrw7w@qg“‰~K‹Œw@prsŒŸ7w@ËË rw@“‰~‘-‹ŒpŸ!w[–gpr“‰pv–7‘@~zrw@†\rg‹€‹Œpr†_sÌqg‹Œw_rpr~€¿~€prÈ ~k‘@Ãt“‚psŒw {\‘ˆQpÙpr“‰‚pOx^~‘-ÙwQgskw-sŒ{\pƒ‹ pr†t†_pƒsŒs sŒ‰sšpr‘-~r†du –t¿ ‘-{t‹šp–9‘@y|q\‹Œqgw-‹ŒsŒwŠw_‘-rwQO{“™sŒ‰{\~À‘-‘@sqt—Žq\Ð “‰‰pv•–Í–gsŒwpƒ‹ŒsŒ‰ˆŠ{\pvp!–7ˆQxžpƒ‹Œ‹Œw@ŸAÎdvsŒ‘{tsŒ‚p w@†w@x ¿u Ò2È°Ï w-„°xisŒ‡{tpƒp!sŒ~€—Žv†_‘@sŒq™pƒp@‹€Ë u ¿‹Œpv{tÓ_pktÏ ‰‹Œ‹Œprpƒ~€Ÿ!\“prsŒ†_~isŒw-~xdx^w@w@t‹‹|Á‘-{t†d‚‘@š“{o}g~€‰s~|Á~€{\‘-wv~‡Á¿–gprsŒ~€{d‰‘ÄQs°†tsŒpv{\–IpÌu qt‹Œw-sŒw_rwQ“g~Œ‘-sŒÏ\‰Ïg~œÎdÈ&pƒ~|Ñ ‘@“‰“_sŒ{\pk~€pƒrt‹ŒsŽ} Ô Õ\ÖaיØMÙ ÚÀÛ2Ü°×M݌ÙaÖ Þ€LWROßMS^àcIZ[c°J-NáKJâZ[cIcMeäãåZæàOãdçè°lgežSžPçoldhMJ-e’PrßMJ@PrétJ-Nâê˜P-ZgeäežJ@h;ë2ìIF íb>î ï™Vƒð_ñóò!ôUlgNZ eältõgS^P l[ôèYJ@eäSžJôoZ[LIh>ROSžçoJöRƒl*RƒßMJå÷gJ@NOSäøYP-Z[ROSžlgL>lgô9ROßIJåj `kb#cMNƒl[Rƒl™PlgeŽG’j `Ìb#S^àÍROßIJ ހLtRƒJ-NƒLMJRÀbdRƒZ[LYhMZ[NrhXNƒl[ROl™P-lge°ROßIZ[Rތùaj úûh™J-NƒSä÷tJ@håî ü_ñ|ôUNƒlgçýë2J@àƒP-ZgcYJtþ à2bIb™`;ÿMG MGMj’ßIJ ÷gJ-NƒSäøYP-Z[ROSžlgLçoJ-ROßMl™h™lteältõgã&S^à’èIZgàOJ@hâlgLltìMN’cMNOJ@÷dSältìIà’á‡ltNOé™à7î ÿMV YV _ñœG j’ßMJZ[cIcMeäS^P-Z[ROSžlgLål[ô’çol™h™J-eKPrßMJ@PrédSžLMõROl àOJ@P-ìMNOSäRŒãæcINOlgROl™Plte÷gJ-NƒSäøYP-Z[ROSžlgLåSžà9LMl[RLIJ-á êUJgG õIGžV™àšJ@JCî tV @ÿIV gñóòG 2l_á‡J@÷gJ@N@VtSäLâcMNOJ@÷dSältìIàaáKlgNƒéiVtàOJ@P-ìMNOSäRŒãocMNƒl[ROl™P-lge^àaZ[NƒJ2÷tJ-NƒS‚øYJ@h è\ãSžLtRƒNOl™h™ìYPSžLMõ’ROßMJ‡LMl[RƒSältL!l[ô™SžLtRƒNOìYh™J-NzZgLIhV-ROßMJ@L|V@èdã÷gJ@NOSäôUãdSäLMõ á ßIJROßIJ-N|RƒßMJaSžL\RONƒìIh™J@N P-Z[LûZ_RšRrZgPréåZ õtSä÷tJ-LWcMNƒl[RƒldP-lgeŽGkj’ßISžàZ[cMcINOl\ZgPrßWZ[ežeäl_áà9ôUlgNoh™SžNOJQPvROežã øILIh™SžLMõ ZRONrZgP-J l[ô2Zc°ltàƒàšSžèMežJâZ[RšRƒZtPréiVzèMì™RS‚RçÊZŠã LIl[RçÊZ[étJPežJ@ZgNá ßIZ[RRƒßMJcMNƒl[Rƒl™Plge YZŠá NOJQZ[ežeäã Sžà@GÌj’ßMS^à9áKlgNƒéæìYàšìIZgeäežã J-çocMežl_ãdà!ROJ-çoc°lgNrZ[e‡eältõgS^P-à!ltN9cMNƒldP-J@àƒà9Z[ežõgJ@èMNrZgà@G|íýh™S °J@NOJ@L\R Z[cMcMNƒltZtPrßûçÊZgégJ@àìIàOJ l[ô!ežlgõgS^P-à&l[ô!èYJ@eäSžJô9ltN&édLMl_á ežJ@h™õtJROl*àOcYJQPSäôUã#Z[LIh÷tJ-NƒS‚ôUãdSžLMõ àšJQPìMNƒS‚RŒãcMNOlgROl™Pltežà7ê˜àšJ@JgVMJtG õYG|î tV dV _ñUòvGMj’ßIJ!ìIàšJ!lgôkàOìIPrßeältõgS^P-àKNƒJ \ìMSžNOJQà’LMloçl™h™J@ežà l[ôÌSžL\RONƒìIh™J@N@V™Z[LYhZ[ežežl_áàaltLMJ2RƒløILIhâá ßIZ_RKROßMJ7cMNƒl[Rƒl™Plge YZŠá Sžà@V™Z[ežeäl_á SžLMõ9RƒlÊàšc°J@P-S‚ôUã êÇZ[LYhPrßMJQPré™ò|àšJQPìMNƒS‚RŒã7cMNƒlgc°J-NOROSžJ@àzSäLZçolgNƒJLIZ[ROìMNrZ[e\á’ZŠãgG 2l_á‡J@÷gJ@N@V@SäL!RƒßMS^àkZgcMcMNƒltZtPrß|V ìIàšìYZ[ežeäã&÷tJ-NƒS‚ø°P-Z_RƒSältLS^à c°J-NOôUlgNƒçJQhcINOldl[ô ŽROßIJ-lgNƒJRƒSžP@Z[ežeäãtG ìMNZ[cIcMNOl\ZgPrß#P-ZgLèYJ àšJ@J-L>ZgàZ;PltçèMSžLIZ_RƒSältLl[ô7ROßMJ Z[è°l_÷gJRŒáKl áKJ J@çcIeäl_ã4Z eältõgS^PÀP@Z[ežeäJQhF íj `4êÇFìIe‚RƒSží2õgJ-L\R2jÌJ-çoc°lgNrZ[ei`|lgõtSžPQòaZgèMežJ2Rƒl(J dcINOJQàOàKè°l[ROßâROJ@çocYltNƒZge ZgàOcYJQPvRƒàZgLIh9è°J-ežSäJ-ôÇà êóRƒß\ìYàkôUlgežeäl_á SžLMõÀROßMJ’ežSäLMJKl[ôYROßMJ’áKlgNƒé7èIZgàOJ@hlgLežlgõtSžP@àzlgôYè°J-ežSäJ-ôYltN é\LIl_á eäJQh™õgJtV@á ßMS^Prßh™ldJQàÌLIl[RìIàšJKZ2çol™h™J@e\lgôMROßIJ‡SžL\RONƒìIh™J-Nvò Q÷gJ@NOSäøYP@Z_ROSžlgLzV@ltL!ROßMJ’lgROßMJ@N ßIZ[LIh|VYS^àc°J-NOôUlgNƒçoJ@hèdãçJQZ[LIà2l[ôaZ&àOãdçè°lgežSžP9çl™h™J@ekPrßIJ@PrégJ@NêÇP@Z[ežeäJQhëìIFæíÀb;î ðŠñUòvG ëìIF íb S^àèMìMSže‚R!ltL ROßIJáKlgNƒéh™J@àƒPNƒSžèYJQh SžL4î ïŠñœViá ßMJ-NƒJçol™h™J-ePrßIJ@PrédSäLIõS^àZgcMcMežSäJQh ROl H 2Þ7Z_ROROSäROìIhMJ@à&êÇS˜G JgGžVÌHKJ-ežSžJôŒV ÀJ@àOSäNƒJgV|ZgLIh ހL\ROJ-L\RƒSältLYòl[ô Z[õtJ-L\Rƒà@G ìMN!áKlgNƒé Z[Sžçoà Z_RÊROßIJìIàšJlgôF íj ` ROlåçoldhMJ-e2àOJ@P-ìMNOSäRŒã;cMNƒl[Rƒl™Plge^à@VZ[LIhûìIàOJ@à&ë2ìIF íÀbûôUltNoROßMJ@SäN ÷gJ-NƒSäøYP-Z[ROSžlgL|G  

 

 







  























j’ßMJ’cIZ[c°J-NS^àkàšRONƒìIPROìMNƒJ@h(ZgàÌôUlgežeäl_áà@GŠÞ€Lob™J@PvRƒSältLð2á‡J’àOßMlgNOROežã9h™J@àƒPNƒSžèYJ‡ROßMJbMbM` _j `kb Mc NOlgROl™Plte˜Gzb™J@PvRƒSältL ÿcINOl_÷dS^h™J@à7ZÍèMNƒSäJ-ôKSžL\RONƒldhMìIPvRƒSältLöRƒlF íj `Gzj’ßIJÊìIàšJÊlgô’Fæíj ` ZgàaZeältõgS^P’ôUlgNKàšJQPìMNƒSäRŒã(cMNƒl[Rƒl™Plge^àS^àKh™J@àƒPNƒSäè°J@hoSžLâbdJQPvRƒSältL IG™bdJ@PROSžlgLâï9h™J@àƒPNƒSäè°J@àaROßIJ ôUlgNƒçoZge™àšc°J@P-S‚øYP@Z_RƒSältLIàÌôUlgNkROßMJ’ìIàOìIZge™NOJ tìISäNƒJ-çoJ-L\Rràzlgô°àOJ@PìINOSäRŒã!cMNƒl[ROl™P-lge^à-GŠj’ßMJ’NOJQàšìIe‚Rrà l[ôaRƒßMJÊ÷gJ@NOSäøYP@Z_ROSžlgLöl[ô‡ROßMJbMbM` _j `kb cINOlgROl™PlteZgNOJNƒJ-c°lgNOROJ@höSžLWb™J@PvRƒSältL IG|úkSäLIZgeäežãgV àšltçJ!P-lgLIP-eäìIàOSžlgLIà ZgNOJ7h™NrZŠá LâSžL bdJ@PROSžlgL dG 







æØMÙי٠ÜiÙ j’ßMJ "!#%$&'()+*-,/.0!(vVP-lgçoçolgLMežãåNOJ-ôUJ-NƒNOJQh ROlåZgàobMb™`VkS^àZöPNƒãdc™ROltõgNrZ[cMßMS^P cMNOlgROl™Plte‡ltNOSžõgSžLIZgeäežãWh™J-÷tJ-ežlgc°J@h;èdã;ë2JRƒàƒP-ZgcYJÍSžLûltNƒh™J@NRƒlöcINOlgROJ@PR(RƒßMJÍRONrZ21&PÍPlgL ÷gJ-ãtJ@håèdã 2j j X ZgcMcMežSžP@Z_ROSžlgLYàZ[LYhVÌc°l[RƒJ-L\ROS^Z[ežežãgVzèdã l[RƒßMJ-Nràh™S iJ-NƒJ-L\RZgcMcMežSžP@Z_ROSžlgLYà RŒã\c°J@à@G|j’ßMJøINràŒRRŒáKlâ÷tJ-NràšSžlgLIàÀl[ô‡ROßMS^à7cMNƒl[RƒldP-lgeßIZthæàOJ-÷gJ@NƒZge °ZŠáà2RƒßIZ_R!ežSäçoSäROJQhöSäRƒà Z[cMcMežS^P-Z_RƒSältL|Gdj’ßMJ2÷tJ-NràšSžlgL&ÿIG l[ôROßIJÀcMNƒl[Rƒl™Plgeî _ñ°áKZtàacIìMèMežSžàOßMJ@hâZgàaހLtRƒJ-NƒLMJR ÀNƒZ[ôóR h™l™PìMçoJ-L\RZ[LYh&RƒßMJ7J ilgNORƒàKl[4ô 3567)58)9:5U6MæçoJQàOàƒZ[õtJ9ROl ]’V°RƒßMJ-L |~}