(original) (raw)
%!PS-Adobe-2.0 %%Creator: dvips(k) 5.78 Copyright 1998 Radical Eye Software (www.radicaleye.com) %%Title: display.dvi %%Pages: 14 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%EndComments %DVIPSCommandLine: dvips display.dvi %DVIPSParameters: dpi=600, compressed, comments removed %DVIPSSource: TeX output 2001.02.26:0010 %%BeginProcSet: texc.pro /TeXDict 300 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} forall round exch round exch]setmatrix}N /@landscape{/isls true N}B /@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ /nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ /sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ 128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{ dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg} {adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{ adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{] }if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict /eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 2 string 0 1 255{IE S dup 360 add 36 4 index cvrs cvn put}for pop 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V{}B /RV statusdict begin /product where{pop false[ (Display)(NeXT)(LaserWriter 16/600)]{dup length product length le{dup length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail {dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M} B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{ 4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{ p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end %%EndProcSet %%BeginProcSet: finclude.pro /fstore{dup dict exch{dup 4 2 roll put}repeat def}bind def /fshow{gsave 72 TeXDict /Resolution get div -72 TeXDict /VResolution get div scale 1 DVImag div dup scale get cvx exec show grestore}bind def %%EndProcSet %%BeginProcSet: special.pro TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N /vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B /@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{ /CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{ 10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B /@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale true def end /@MacSetUp{userdict /md known{userdict /md get type /dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{} N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{itransform lineto} }{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{ itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{ closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N /txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp {pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray} N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict maxlength dict begin /magscale true def normalscale currentpoint TR /psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts /psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR /showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{ psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict begin /SpecialSave save N gsave normalscale currentpoint TR @SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial {CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR }{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath }N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{ end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin} N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{ /SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X /startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end %%EndProcSet TeXDict begin 40258431 52099146 1000 600 600 (display.dvi) @start %DVIPSBitmapFont: Fa cmr7 7 1 /Fa 1 50 df<13381378EA01F8121F12FE12E01200B3AB487EB512F8A215267BA521>49 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fb cmss10 10 15 /Fb 15 122 df<12FEA7121E123CA312381278A21270A212F0071178B917>39 D45 D<121E121CA2123CA212381278A312F012FEA7071178B917 >96 DI99 D101 D<903907E001F890383FFC1F90397FFEFFFC48B6FC5A9039F81FF800 3907F00FE048486C7EEBC003A248486C7EA76C6C485AA2EBE0076C6C485A6C6C485A48B5 FC5D4849C7FCEB3FFC381F07E090C9FCA37F7F6CB512C015F815FE6CECFF8016C04815E0 5A3A3F80007FF048C7120F007EEC03F8481401A46C1403007E15F0D87F80130F6C6CEB1F E03A1FFC01FFC06CB612806C1500000114FC6C6C13F0010790C7FC26387EA52A>103 D<12FFA81200AC127FB3B308397BB814>105 D<12FEB3A3EC03FE4A5A4A5A4A5A4A5A4A 5A4A5A4990C7FC495A5C495A495A495A495A495A497EB57EA280EBF7F813E3EBC1FCEB80 FE497E487F6E7E81141F6E7E8114076E7E6E7E811400157F1680213A7AB929>107 D109 DI<14F0EAFC07130F133F137F13FF00FD1300 13FCEAFFF05B5BA25B90C7FCA35AB3A414267AA51C>114 DI118 D121 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fc cmmi5 4.99998 1 /Fc 1 120 df<390F800C073A1FC01E0F80EA39E000611407EC3C0300C11401EA03C0A2 9138780300EA0780A21506A25DECF8183903C1BC303901FF3FE039007E0FC021127D912A >119 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fd cmr5 4.99998 1 /Fd 1 50 df<1360EA01E0120F12FF12F11201B3A3387FFF80A2111C7B9B1C>49 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fe cmmi7 7 10 /Fe 10 118 df<013FB512E016FC903901FC007F4AEB0F80EE07C0010315E016035C17F0 1307EE07E05CA2010FEC0FC017804AEB1F00163E011F14F8ED07F091B51280A290393F80 0FE0ED03F002007F15015BA2137EA201FE1303A2495CA20001160817184914E017380003 EDF070B5D8C00113E0923800FFC0C9EA3F002D297DA732>82 D98 DI101 D<130E131F5BA2133E131C90C7FCA7EA03 E0487EEA0C78EA187C1230A212605B12C0A2EA01F0A3485AA2485AA2EBC180EA0F81A238 1F0300A213066C5A131CEA07F06C5A11287DA617>105 D<1407EC0F80141FA21500140E 91C7FCA7EB03E0EB07F8EB0C3C1318EB303E136013C0A248485AA2C7FCA25CA4495AA449 5AA4495AA4495AA21238D87C1FC7FC12FC133E485AEA70F8EA7FE0EA1F80193380A61B> I<9038F007C03901FC1FF039031E78780006EBE03C90381FC01C000CEB801E14005B0018 141F133E1200137E153E137CA213FC157C5B1578000114F0A2EC01E0EC03C03903FC0780 9038FE1F00EBE7FCEBE1F0D807E0C7FCA25BA2120FA25B121FEAFFF8A22025809922> 112 DI115 D117 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Ff cmmi10 10 12 /Ff 12 111 df<121C127FEAFF80A5EA7F00121C0909798817>58 D<121C127FEAFF80A213C0A3127F121C1200A412011380A2120313005A1206120E5A5A5A 12600A19798817>I<1760177017F01601A21603A21607160FA24C7EA216331673166316 C3A2ED0183A2ED0303150683150C160115181530A21560A215C014011580DA03007FA202 061300140E140C5C021FB5FC5CA20260C7FC5C83495A8349C8FC1306A25BA25B13385B01 F01680487E000716FFB56C013F13FF5EA2383C7DBB3E>65 D<0103B77E4916F018FC903B 0007F80003FE4BEB00FFF07F80020FED3FC0181F4B15E0A2141FA25DA2143F19C04B143F 1980027F157F190092C812FE4D5A4A4A5AEF0FF04AEC1FC005FFC7FC49B612FC5F02FCC7 B4FCEF3FC00103ED0FE0717E5C717E1307844A1401A2130F17035CA2131F4D5A5C4D5A13 3F4D5A4A4A5A4D5A017F4BC7FC4C5A91C7EA07FC49EC3FF0B812C094C8FC16F83B397DB8 3F>I<0107B512FCA216F890390007F8005DA2140FA25DA2141FA25DA2143FA25DA2147F A292C7FCA25CA25CA21301A25CA21303A25CA21307A25CA2130FA25CA2131FA25CA2133F A25CA2137FA291C8FC497EB6FCA326397DB824>73 D<0103B500F8903807FFFC5BA29026 0007F8C813804BEDFC0019F0020F4B5AF003804B4AC7FC180E021F1538604B5CEF038002 3F4AC8FC170E4B133C1770027F5C4C5ADB0007C9FC160E4A5B167E4A13FE4B7E01015B92 380E7F80ECFC1CED383F010301E07FECFDC04A486C7EECFF00D907FC6D7E5C4A13078313 0F707E5C1601011F81A24A6D7EA2013F6F7EA24A143F84137F717E91C8123F496C81B601 07B512C0A26146397DB847>75 D<902603FFF893383FFF80496081D900079438FF800002 06DC01BFC7FCA2020E4C5A1A7E020C1606190CDA1C7E16FE4F5A02181630A20238166162 023016C1F00181DA703F158395380303F002601506A202E0ED0C076202C0151818300101 6D6C140F06605B028015C0A20103923801801FDD03005B140092380FC00649173F4D91C8 FC01065DA2010E4B5B4D137E130C6F6C5A011C17FEDCE1805B011802E3C7FCA2013802E6 130104EC5C1330ED03F8017016034C5C01F05CD807FC4C7EB500E0D9C007B512F0168015 0151397CB851>77 D<92391FE00380DBFFFC130002036D5A91390FE01F8F91393F0007DF 027EEB01FE02F81300495A4948147E177C4948143C495AA2011F153891C8FCA3491530A2 8094C7FC80806D7E14FEECFFE06D13FE6DEBFFC06D14F06D806D80021F7F02037FEC003F 03037F1500167F163F161FA3120C160FA2001C151F94C7FCA3003C153EA25E003E5D127E 007F4A5A6D495A6DEB0FC0D8F9F0495AD8F0FE01FEC8FC39E03FFFF8010F13E0D8C00190 C9FC313D7CBA33>83 D<0003B812FEA25A903AF8003FC00101C0913880007E4848163C90 C7007F141C121E001C92C7FCA2485CA200305C007017180060130112E0485CA21403C716 005DA21407A25DA2140FA25DA2141FA25DA2143FA25DA2147FA292C9FCA25CA25CA21301 A25CA21303A25CEB0FFC003FB6FC5AA237397EB831>I<14E0EB03F8A21307A314F0EB01 C090C7FCAB13F8EA03FEEA070F000E1380121C121812381230EA701F1260133F00E01300 12C05BEA007EA213FE5B1201A25B12035BA20007131813E01438000F133013C01470EB80 6014E014C01381EB838038078700EA03FEEA00F815397EB71D>105 D<150FED3F80A2157FA31600151C92C7FCABEC0F80EC3FE0ECF0F0903801C0F849487E14 005B130E130C131CEB1801133801305BA2EB0003A25DA21407A25DA2140FA25DA2141FA2 5DA2143FA292C7FCA25CA2147EA214FEA25CA21301001E5B123F387F83F0A238FF87E049 5A00FE5BD87C1FC8FCEA707EEA3FF8EA0FC0214981B722>I110 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fg cmsy8 8 7 /Fg 7 104 df0 D<130C131EA50060EB01800078130739FC0C0F C0007FEB3F80393F8C7F003807CCF83801FFE038007F80011EC7FCEB7F803801FFE03807 CCF8383F8C7F397F0C3F8000FCEB0FC039781E078000601301000090C7FCA5130C1A1D7C 9E23>3 D<91B612C01307131FD97F80C8FC01FCC9FCEA01F0EA03C0485A48CAFC121E12 1C123C123812781270A212F05AA97E1270A212781238123C121C121E7E6C7E6C7EEA01F0 EA00FCEB7F80011FB612C01307130091C9FCAD003FB712C05A7E2A3B7AAB37>18 D<137813FE1201A3120313FCA3EA07F8A313F0A2EA0FE0A313C0121F1380A3EA3F00A312 3E127E127CA35AA35A0F227EA413>48 D<91B512C01307131FD97F80C7FC01FCC8FCEA01 F0EA03C0485A48C9FC120E121E5A123812781270A212F05AA3B712C0A300E0C9FCA37E12 70A212781238123C7E120E120F6C7E6C7EEA01F0EA00FCEB7F80011FB512C01307130022 2B7AA52F>50 D<141F14FFEB03F0EB0FC0EB1F8014005B133EB3A2137E137C13FC485A48 5AEA7FC048C7FCEA7FC0EA03F06C7E6C7E137C137E133EB3A2133F7F1480EB0FC0EB03F0 EB00FF141F18437BB123>102 D<12FCB47EEA0FE0EA01F0EA00FC137C137E133EB3A37F 1480130FEB07E0EB01FEEB007FEB01FEEB07E0EB0F80131F1400133EB3A3137E137C13FC EA01F0EA0FE0EAFF8000FCC7FC18437BB123>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fh cmbx10 10.95 35 /Fh 35 122 df46 D<140F143F5C495A130F48B5FCB6FCA313F7EAFE071200B3B3A8007FB612 F0A5243C78BB34>49 D<903803FF80013F13F890B512FE00036E7E4881260FF80F7F261F C0037F4848C67F486C6D7E6D6D7E487E6D6D7EA26F1380A46C5A6C5A6C5A0007C7FCC8FC 4B1300A25E153F5E4B5AA24B5A5E4A5B4A5B4A48C7FC5D4A5AEC1FE04A5A4A5A9139FF00 0F80EB01FC495A4948EB1F00495AEB1F8049C7FC017E5C5B48B7FC485D5A5A5A5A5AB7FC 5EA4293C7BBB34>I<903801FFE0010F13FE013F6D7E90B612E04801817F3A03FC007FF8 D807F06D7E82D80FFC131F6D80121F7FA56C5A5E6C48133FD801F05CC8FC4B5A5E4B5A4A 5B020F5B902607FFFEC7FC15F815FEEDFFC0D9000113F06E6C7E6F7E6F7E6F7E1780A26F 13C0A217E0EA0FC0487E487E487E487EA317C0A25D491580127F49491300D83FC0495A6C 6C495A3A0FFE01FFF86CB65A6C5DC61580013F49C7FC010313E02B3D7CBB34>II<00071538D80FE0EB01F801FE13 3F90B6FC5E5E5E5E93C7FC5D15F85D15C04AC8FC0180C9FCA9ECFFC0018713FC019F13FF 90B67E020113E09039F8007FF0496D7E01C06D7E5B6CC77FC8120F82A31780A21207EA1F C0487E487E12FF7FA21700A25B4B5A6C5A01805C6CC7123F6D495AD81FE0495A260FFC07 5B6CB65A6C92C7FCC614FC013F13F0010790C8FC293D7BBB34>I58 D<16FCA24B7EA24B7EA34B7FA24B7F A34B7FA24B7FA34B7F157C03FC7FEDF87FA2020180EDF03F0203804B7E02078115C08202 0F814B7E021F811500824A81023E7F027E81027C7FA202FC814A147F49B77EA34982A2D9 07E0C7001F7F4A80010F835C83011F8391C87E4983133E83017E83017C81B500FC91B612 FCA5463F7CBE4F>65 D<922607FFC0130E92B500FC131E020702FF133E023FEDC07E91B7 EAE1FE01039138803FFB499039F80003FF4901C01300013F90C8127F4948151FD9FFF815 0F48491507485B4A1503481701485B18004890CAFC197E5A5B193E127FA349170012FFAC 127F7F193EA2123FA27F6C187E197C6C7F19FC6C6D16F86C6D150119F06C6D15036C6DED 07E0D97FFEED0FC06D6CED3F80010F01C0ECFF006D01F8EB03FE6D9039FF801FFC010091 B55A023F15E002071580020002FCC7FC030713C03F407ABE4C>67 D76 DI80 D<903A03FFC001C0011FEBF803017FEBFE0748B6128F4815DF48010013FFD8 0FF8130F48481303497F4848EB007F127F49143F161F12FF160FA27F1607A27F7F01FC91 C7FCEBFF806C13F8ECFFC06C14FCEDFF806C15E016F86C816C816C816C16806C6C15C07F 010715E0EB007F020714F0EC003F1503030013F8167F163F127800F8151FA2160FA27EA2 17F07E161F6C16E06D143F01E015C001F8EC7F8001FEEB01FF9026FFE00713004890B55A 486C14F8D8F81F5CD8F00314C027E0003FFEC7FC2D407ABE3A>83 D<003FB912FCA5903BFE003FFE003FD87FF0EE0FFE01C0160349160190C71500197E127E A2007C183EA400FC183F48181FA5C81600B3AF010FB712F8A5403D7CBC49>I<903807FF C0013F13F848B6FC48812607FE037F260FF8007F6DEB3FF0486C806F7EA36F7EA26C5A6C 5AEA01E0C8FC153F91B5FC130F137F3901FFFE0F4813E0000F1380381FFE00485A5B485A 12FF5BA4151F7F007F143F6D90387BFF806C6C01FB13FE391FFF07F36CEBFFE100031480 C6EC003FD91FF890C7FC2F2B7DA933>97 D99 DIII<903A03FF8007F0013F9038F83FF8499038FCFFFC48B712FE48018313F93A07 FC007FC34848EB3FE1001FEDF1FC4990381FF0F81700003F81A7001F5DA26D133F000F5D 6C6C495A3A03FF83FF8091B5C7FC4814FC01BF5BD80F03138090CAFCA2487EA27F13F06C B6FC16F016FC6C15FF17806C16C06C16E01207001F16F0393FE000034848EB003F49EC1F F800FF150F90C81207A56C6CEC0FF06D141F003F16E001F0147FD81FFC903801FFC02707 FF800F13006C90B55AC615F8013F14E0010101FCC7FC2F3D7DA834>I<13FFB5FCA51207 7EAFED1FF8EDFFFE02036D7E4A80DA0FE07F91381F007F023C805C4A6D7E5CA25CA35CB3 A4B5D8FE0FB512E0A5333F7CBE3A>II<13FFB5FCA512077EB092 380FFFFEA5DB01FEC7FC4B5AED07F0ED1FE04B5A4B5A4BC8FCEC03FC4A5A4A5A141F4A7E ECFFFCA2818102E77F02C37F148102007F826F7E6F7E151F6F7E826F7F6F7F816F7FB5D8 FC07EBFFC0A5323F7DBE37>107 D<13FFB5FCA512077EB3B3AFB512FCA5163F7CBE1D>I< 01FFD91FF8ECFFC0B590B5010713F80203DAC01F13FE4A6E487FDA0FE09026F07F077F91 261F003FEBF8010007013EDAF9F0806C0178ECFBC04A6DB4486C7FA24A92C7FC4A5CA34A 5CB3A4B5D8FE07B5D8F03FEBFF80A551297CA858>I<01FFEB1FF8B5EBFFFE02036D7E4A 80DA0FE07F91381F007F0007013C806C5B4A6D7E5CA25CA35CB3A4B5D8FE0FB512E0A533 297CA83A>II<01FFEBFFE0B50007 13FC021FEBFF80027F80DAFF8113F09139FC007FF8000301F06D7E4A6D7E4A130F4A6D7E 1880A27013C0A38218E0AA4C13C0A318805E18005E6E5C6E495A6E495A02FCEBFFF0DAFF 035B92B55A029F91C7FC028713FC028113C00280C9FCACB512FEA5333B7DA83A>I<3901 FE01FE00FF903807FF804A13E04A13F0EC3F1F91387C3FF8000713F8000313F0EBFFE0A2 9138C01FF0ED0FE091388007C092C7FCA391C8FCB3A2B6FCA525297DA82B>114 D<90383FFC1E48B512BE000714FE5A381FF00F383F800148C7FC007E147EA200FE143EA2 7E7F6D90C7FC13F8EBFFE06C13FF15C06C14F06C806C806C806C80C61580131F13000207 13C014000078147F00F8143F151F7EA27E16806C143F6D140001E013FF9038F803FE90B5 5A15F0D8F87F13C026E00FFEC7FC222B7DA929>IIII120 DI E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fi cmss10 10.95 16 /Fi 16 122 df39 D45 D96 DI<49B47E010F13F0013F13FC4913FF90B612805A481300D8 07FCEB1F00D80FF0130748487F4990C7FC123F5B127F90C9FCA312FEAA127FA36C7EA26C 6C14406DEB01C06C6C13036C6C131F01FF13FF6C90B5FC7E6C6C14806DEBFE00010F13F0 01011380222B7DA928>99 D101 D103 D<12FFA81200AF127FB3B3A4083F7ABE16>105 D<12FEB3A5EDFF804A13004A5A4A5A4A5A4A5A4A5A4A5A4A5A4990C7FC495A495A495A5C 495A495A497E13FFB57E8013FBEBF1FCEBE0FE497E497E496C7E488048131F6E7E811407 6E7E8114016E7E157F1680153FED1FC016E0233F79BE2C>107 D<26FC01FFECFF800107 D9C00313E0011FD9F00F13F8017FD9F83F7F90B56C487F00FD92B5FC3CFFF80FFFFC07FF D9E003EBF001496C497E496C49EB7F80A290C76C48133FA34892C7FCB3A9392979A848> 109 D<38FC01FF010713C0011F13F0017F13F890B512FC12FD39FFF80FFEEBE003EBC001 90388000FFA290C7127FA35AB3A9202979A82F>II<00FC137CEB03FC130F131F133F137FEBFFC038FDFE00EAFFF85B5B5BA2 5BA290C7FCA25AB3A6162979A81F>114 DI118 D121 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fj cmti10 10.95 40 /Fj 40 122 df<933807FF80043F13E09338FE00F8DB01F0133EDB07E0130E4B48131F4C 137F031F14FF4BC7FCA218FE157E1878180015FE5DA31401A25DA414030103B712F0A218 E0903A0003F000070207140F4B14C0A3171F020F15805DA2173F1800141F5D5F177EA214 3F92C712FE5FA34A1301027EECF81CA3160302FEECF03C4A1538A21878187013014A0101 13F018E0933800F1C0EF7F804948EC1F0094C7FCA35C1307A2001E5B127F130F00FF5BA2 49CAFC12FEEAF81EEA703CEA7878EA1FF0EA07C0385383BF33>12 D44 D<387FFFFEA3B5FCA2170579 9521>I<120FEA3FC0127FA212FFA31380EA7F00123C0A0A77891C>I<15031507150F151F 151E153E157EEC01FEEC03FC1407141FEB01FF90380FFBF8EB1FC3EB0E07130015F0A214 0FA215E0A2141FA215C0A2143FA21580A2147FA21500A25CA25CA21301A25CA21303A25C A21307A25CA2130FA25CA2131FA25CEB7FE0B612F0A215E0203D77BC2E>49 D51 D<1638167E16FE16FCA3150116F8A3150316F0A2150716E0A2ED0FC0A3ED1F80A216005D A2157EA2157C15FC5D14015D14035D4A5AA24A5AA24AC7FC143EED038091387C0FC014F8 ECF01F01011480EB03E014C0903807803F010F1400EB1F00133E495B49137E485A485A48 4813FE48B46C5A4813F04813FE267C00FF130800F090380FFFFC00601301C714E0913803 F8005DA314075DA3140F5DA3141F5DA3020EC7FC274F7DBC2E>I<131EEB3F80137FEBFF C05AA214806C13005B133C90C7FCB3120FEA3FC0127FA212FFA35B6CC7FC123C122777A6 1C>58 D<171C173C177CA217FCA216011603A21607A24C7EA2161DA216391679167116E1 A2ED01C1A2ED038115071601150EA2031C7FA24B7EA25D15F05D4A5AA24A5AA24AC7FC5C 140E5C021FB6FC4A81A20270C7127FA25C13015C495AA249C8FCA2130E131E131C133C5B 01F882487ED807FEEC01FFB500E0017FEBFF80A25C39417BC044>65 D<9339FF8001C0030F13E0033F9038F803809239FF807E07913A03FC001F0FDA0FF0EB07 1FDA1FC0ECBF00DA7F806DB4FC4AC77E495AD903F86E5A495A130F4948157E4948157C49 5A13FF91C9FC4848167812035B1207491670120FA2485A95C7FC485AA3127F5BA312FF5B A490CCFCA2170FA2170EA2171E171C173C173817786C16706D15F04C5A003F5E6D140300 1F4B5A6D4AC8FC000F151E6C6C5C6C6C14F86C6C495A6C6CEB07C090397FC03F8090261F FFFEC9FC010713F0010013803A4272BF41>67 D<49B812F0A390260003FEC7123F180F4B 1403A2F001E014075DA3140F5D19C0A2141F5D1770EFF003023F02E013804B91C7FCA216 01027F5CED8003A2160702FFEB1F8092B5FCA349D9003FC8FC4A7F82A20103140E5CA216 1E0107141C5CA293C9FC130F5CA3131F5CA3133F5CA2137FA25C497EB612E0A33C3E7BBD 3B>70 D<4AB61280A2180091C713C0167F5FA216FF94C7FCA35D5EA315035EA315075EA3 150F5EA3151F5EA3153F5EA3157FA25EA215FFA293C8FCA25CA25DA2380F8003EA3FC0D8 7FE05BA21407D8FFC05B140F01805B49485A12FC0070495A4A5A6C01FEC9FC383C01FC38 0F07F03807FFC0C648CAFC314079BD30>74 D<49B5933807FFFC496062D90003F0FC0050 5ADBBF805E1A771AEF1407033F923801CFE0A2F1039F020FEE071F020E606F6C140E1A3F 021E161C021C04385BA2F1707F143C023804E090C7FCF001C0629126780FE0495A02705F F00700F00E0114F002E0031C5BA2F03803010116704A6C6C5D18E019070103ED01C00280 DA03805BA2943807000F13070200020E5C5FDB03F8141F495D010E4B5CA24D133F131E01 1CDAF9C05CEEFB80197F013C6DB4C7FC013895C8FC5E01784A5C13F8486C4A5CD807FE4C 7EB500F04948B512FE16E01500563E7BBD52>77 D<49B77E18F018FC903B0003FE0003FE EF00FF4BEC7F80F03FC00207151F19E05DA2020F16F0A25DA2141FF03FE05DA2023F16C0 187F4B1580A2027FEDFF00604B495A4D5A02FF4A5A4D5A92C7EA3FC04CB4C7FC4990B512 FC17E04ACAFCA21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA25CA2137FA25C 497EB67EA33C3E7BBD3E>80 D<92390FF001C0ED7FFE4AB5EA0380913907F80FC791390F C003EF91391F8001FF4AC71300027E805C495A4948143EA2495AA2010F153C5CA3011F15 38A38094C7FC80A214FC6DB4FC15F015FE6DEBFFC06D14F06D14FC6D80143F020F7F0201 80EC001F150303007F167F163FA2161FA212075A5F120EA2001E153F94C7FCA2163E003E 157E167C003F15FC4B5A486C5C4B5A6D495AD87DE0EB1F80D8F8F849C8FC017F13FE39F0 3FFFF8D8E00F13E048C690C9FC32427ABF33>83 D<48B9FCA25A903AFE001FF00101F891 38E0007FD807E0163E49013F141E5B48C75BA2001E147FA2001C4B131C123C003814FFA2 007892C7FC12704A153C00F01738485CC716001403A25DA21407A25DA2140FA25DA2141F A25DA2143FA25DA2147FA25DA214FFA292C9FCA25BA25CA21303A25CEB0FFE003FB67E5A A2383D71BC41>I<277FFFFE01B500FC90B512E0B5FCA20003902680000790C7380FFC00 6C90C701FCEC07F049725A04035EA26350C7FCA20407150EA2040F5D1A3C041F15386216 3B6216734F5A6D14E303014B5A6C15C303034BC8FC1683DB0703140E191E030E151C6103 1C7F61ED380161157003F04A5A15E002014B5A15C0DA03804AC9FC60DA0700140E60140E 605C029C5D14B8D97FF85D5C715A5C4A5DA24A92CAFC5F91C7FC705A137E5F137C5F1378 01705D53406EBD5B>87 D<147E49B47E903907C1C38090391F80EFC090383F00FF017E13 7F4914804848133F485AA248481400120F5B001F5C157E485AA215FE007F5C90C7FCA214 01485C5AA21403EDF0385AA21407EDE078020F1370127C021F13F0007E013F13E0003E13 7FECF3E1261F01E313C03A0F8781E3803A03FF00FF00D800FC133E252977A72E>97 DIIII<167C 4BB4FC923807C78092380F83C0ED1F87161FED3F3FA2157EA21780EE0E004BC7FCA41401 5DA414035DA30103B512F8A390260007E0C7FCA3140F5DA5141F5DA4143F92C8FCA45C14 7EA414FE5CA413015CA4495AA4495AA4495A121E127F5C12FF49C9FCA2EAFE1EEAF83C12 70EA7878EA3FE0EA0F802A5383BF1C>III<1478EB01FCA21303A314F8EB00E01400AD137C48B4FC38038F 80EA0707000E13C0121E121CEA3C0F1238A2EA781F00701380A2EAF03F140012005B137E 13FE5BA212015BA212035B1438120713E0000F1378EBC070A214F0EB80E0A2EB81C01383 148038078700EA03FEEA00F8163E79BC1C>I107 DIIII<903903E001F890390F F807FE903A1E7C1E0F80903A1C3E3C07C0013C137801389038E003E0EB783F017001C013 F0ED80019038F07F0001E015F8147E1603000113FEA2C75AA20101140717F05CA2010314 0F17E05CA20107EC1FC0A24A1480163F010F15005E167E5E131F4B5A6E485A4B5A90393F B80F80DA9C1FC7FCEC0FFCEC03E049C9FCA2137EA213FEA25BA21201A25BA21203A2387F FFE0B5FCA22D3A80A72E>I114 DII<137C48B4 141C26038F80137EEA0707000E7F001E15FE121CD83C0F5C12381501EA781F007001805B A2D8F03F1303140000005D5B017E1307A201FE5C5B150F1201495CA2151F0003EDC1C049 1481A2153F1683EE0380A2ED7F07000102FF13005C01F8EBDF0F00009038079F0E90397C 0F0F1C90391FFC07F8903907F001F02A2979A731>I<017CEB01C048B4EB07F038038F80 EA0707000E01C013F8121E001C1403EA3C0F0038EC01F0A2D8781F130000705BA2EAF03F 91C712E012005B017E130116C013FE5B1503000115805BA2ED07001203495B150EA25DA2 5D1578000114706D5B0000495A6D485AD97E0FC7FCEB1FFEEB03F0252979A72A>I<017C 167048B491387001FC3A038F8001F8EA0707000E01C015FE001E1403001CEDF000EA3C0F 0038177C1507D8781F4A133C00701380A2D8F03F130F020049133812005B017E011F1478 4C137013FE5B033F14F0000192C712E05BA2170100034A14C049137E17031880A2EF0700 15FE170E00010101141E01F86D131C0000D9039F5BD9FC076D5A903A3E0F07C1E0903A1F FC03FFC0902703F0007FC7FC372979A73C>I<903903F001F890390FFC07FE90393C1E0E 0F9026780F1C138001F0EBB83FD801E013F89039C007F07FEA0380000714E0D9000F1400 48151C000E4AC7FCA2001E131FA2C75BA2143F92C8FCA35C147EA314FE4A131CA3010114 3C001E1538003F491378D87F811470018314F000FF5D9039077801C039FE0F7C033A7C0E 3C078027783C1E1EC7FC391FF80FFC3907E003F029297CA72A>I<137C48B4143826038F 8013FCEA0707000E7F001E1401001C15F8EA3C0F12381503D8781F14F000701380A2D8F0 3F1307020013E012005B017E130F16C013FE5B151F1201491480A2153F000315005BA25D 157EA315FE5D00011301EBF8030000130790387C1FF8EB3FF9EB07E1EB00035DA2140700 0E5CEA3F80007F495AA24A5AD8FF0090C7FC143E007C137E00705B387801F0383803E038 1E0FC06CB4C8FCEA03F8263B79A72C>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fk cmbx12 12 25 /Fk 25 120 df46 D49 DI65 D67 D77 D82 DI<903801FFE0011F13FE017F6D 7E48B612E03A03FE007FF84848EB1FFC6D6D7E486C6D7EA26F7FA36F7F6C5A6C5AEA00F0 90C7FCA40203B5FC91B6FC1307013F13F19038FFFC01000313E0000F1380381FFE00485A 5B127F5B12FF5BA35DA26D5B6C6C5B4B13F0D83FFE013EEBFFC03A1FFF80FC7F0007EBFF F86CECE01FC66CEB8007D90FFCC9FC322F7DAD36>97 D99 DII103 DI< 137C48B4FC4813804813C0A24813E0A56C13C0A26C13806C1300EA007C90C7FCAAEB7FC0 EA7FFFA512037EB3AFB6FCA518467CC520>I107 DI<90277F8007FEEC0FFCB590263FFFC090387FFF8092B5D8F001B512E002 816E4880913D87F01FFC0FE03FF8913D8FC00FFE1F801FFC0003D99F009026FF3E007F6C 019E6D013C130F02BC5D02F86D496D7EA24A5D4A5DA34A5DB3A7B60081B60003B512FEA5 572D7CAC5E>I<90397F8007FEB590383FFF8092B512E0028114F8913987F03FFC91388F 801F000390399F000FFE6C139E14BC02F86D7E5CA25CA35CB3A7B60083B512FEA5372D7C AC3E>II<90387F807FB538 81FFE0028313F0028F13F8ED8FFC91389F1FFE000313BE6C13BC14F8A214F0ED0FFC9138 E007F8ED01E092C7FCA35CB3A5B612E0A5272D7DAC2E>114 D<90391FFC038090B51287 000314FF120F381FF003383FC00049133F48C7121F127E00FE140FA215077EA27F01E090 C7FC13FE387FFFF014FF6C14C015F06C14FC6C800003806C15806C7E010F14C0EB003F02 0313E0140000F0143FA26C141F150FA27EA26C15C06C141FA26DEB3F8001E0EB7F009038 F803FE90B55A00FC5CD8F03F13E026E007FEC7FC232F7CAD2C>III119 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fl cmex10 10.95 10 /Fl 10 89 df<140E141E143C147814F01301EB03E0EB07C0A2EB0F80EB1F00A2133E13 7E137C13FC5B1201A2485AA3485AA2120F5BA2121FA25BA2123FA390C7FCA25AA6127E12 FEB3A4127E127FA67EA27FA3121FA27FA2120FA27F1207A26C7EA36C7EA212007F137C13 7E133E7FA2EB0F80EB07C0A2EB03E0EB01F013001478143C141E140E176C72832A>0 D<12E07E12787E7E121F6C7E6C7EA26C7E6C7EA26C7E7F137C137E133E133FA2EB1F80A3 EB0FC0A214E01307A214F0A21303A214F8A31301A214FCA6130014FEB3A414FC1301A614 F8A21303A314F0A21307A214E0A2130F14C0A2EB1F80A3EB3F00A2133E137E137C13FC5B 485AA2485A485AA2485A48C7FC121E5A5A5A5A176C7C832A>I<150F157FEC01FFEC07FC EC1FE0EC7FC0ECFF00495A5C13035C13075CB3AD130F5C131F5C495A49C7FCEA01FEEA03 F8EA0FF0EA7F8000FEC8FCA2EA7F80EA0FF0EA03F8EA01FEEA007F6D7E6D7E80130F8013 07B3AD801303801301806D7EEC7FC0EC1FE0EC07FCEC01FFEC007F150F206C768335>8 D<12F012FEEAFFC0EA1FF0EA07FCEA01FE6C6C7EEB3FC0131F80130F801307B3AD801303 8013016D7E147FEC3F80EC1FE0EC07F8EC01FEEC007FA2EC01FEEC07F8EC1FE0EC3F80EC 7F0014FE495A13035C13075CB3AD130F5C131F5C133FEBFF804848C7FCEA07FCEA1FF0EA FFC048C8FC12F0206C768335>I<17F01601EE03E0EE07C0EE0F80EE1F00163E5E16FC4B 5A4B5A4B5A5E150F4B5A4BC7FCA2157E5D14015D4A5AA24A5A140F5D141F5D143F4AC8FC A214FEA2495AA2495AA2495AA3495AA2495AA3495AA349C9FCA25B5BA312015BA21203A2 5BA21207A25BA2120FA35BA2121FA45BA2123FA65B127FAA48CAFCB3AE6C7EAA123F7FA6 121FA27FA4120FA27FA31207A27FA21203A27FA21201A27F1200A37F7FA26D7EA36D7EA3 6D7EA26D7EA36D7EA26D7EA26D7EA2147FA26E7E141F81140F8114076E7EA26E7E811400 157E81A26F7E6F7E1507826F7E6F7E6F7E167C8282EE0F80EE07C0EE03E0EE01F016002C DA6D8343>18 D<12F07E127C7E7E6C7E6C7E6C7E7F6C7E6C7E137E133E133F6D7E6D7EA2 6D7E6D7E8013016D7EA2147E147F8081141F816E7EA26E7EA26E7EA26E7EA26E7EA3157F A26F7EA36F7EA36F7EA2821507A3821503A282A21501A282A21500A282A382A21780A416 3FA217C0A6161F17E0AAEE0FF0B3AEEE1FE0AA17C0163FA61780A2167FA41700A25EA35E A21501A25EA21503A25EA215075EA3150F5EA24B5AA34B5AA34BC7FCA215FEA34A5AA24A 5AA24A5AA24A5AA24A5A5D143F92C8FC5C147E5CA2495A13035C495A495AA2495A49C9FC 133E137E5B485A485A5B485A485A48CAFC123E5A5A5A2CDA7D8343>I[27 272 104 131 53 34 D[27 272 127 131 53 I80 D88 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fm cmmi6 6 5 /Fm 5 120 df<13F8EA0FF0A21200A2485AA4485AA4380787E0EB9FF8EBB83CEBE01C38 0FC01E1380A21300001E5BA35C5AA2ECF0201530481460EB01E015C0A239F000E380ECFF 000060133C1C247CA224>104 D<1418143C147CA214381400A7EB0780EB1FE01338EB60 F013C0A2EA0180A2380001E0A4EB03C0A4EB0780A4EB0F00A4131EA21238EA783CEAF838 1378EA70F0EA7FC0001FC7FC162D81A119>106 D<000F017E13FC3A1F81FF83FF3B31C3 83C707803A61EE03CC039026EC01F813C0D8C1F813F013F001E013E00003903903C00780 13C0A2EE0F003907800780A2EE1E041706270F000F00130C163C1718A2001E011EEB1C70 EE1FE0000C010CEB07802F177D9536>109 D<000F13FC381FC3FF3931C707803861EC03 01F813C0EAC1F0A213E03903C00780A3EC0F00EA0780A2EC1E041506D80F00130C143C15 181538001EEB1C70EC1FE0000CEB07801F177D9526>I119 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fn cmsy10 10.95 19 /Fn 19 108 df<007FB812FEBAFCA26C17FE3804799847>0 D<0203B612FE023F15FF91 B8FC010316FED90FFEC9FCEB1FE0EB7F8001FECAFCEA01F8485A485A485A5B48CBFCA212 3EA25AA21278A212F8A25AA87EA21278A2127CA27EA27EA26C7E7F6C7E6C7E6C7EEA00FE EB7F80EB1FE0EB0FFE0103B712FE010016FF143F020315FE91CAFCAE001FB812FE4817FF A26C17FE384879B947>18 D<180E183F18FFEF03FEEF0FF8EF3FE0EFFF80933803FE00EE 0FF8EE3FE0EEFF80DB03FEC7FCED0FF8ED7FE0913801FF80DA07FEC8FCEC1FF8EC7FC049 48C9FCEB07FCEB1FF0EB7FC04848CAFCEA07FCEA1FF0EA7FC048CBFCA2EA7FC0EA1FF0EA 07FCEA01FF38007FC0EB1FF0EB07FCEB01FF9038007FC0EC1FF0EC07FE913801FF809138 007FE0ED1FF8ED03FE923800FF80EE3FE0EE0FF8EE03FE933800FF80EF3FE0EF0FF8EF03 FEEF00FF183F180E1800AE007FB812FEBAFCA26C17FE384879B947>20 D<127012FCB4FCEA7FC0EA1FF0EA07FCEA01FF38007FC0EB1FF0EB07FCEB01FF9038007F C0EC1FF0EC07FE913801FF809138007FE0ED1FF8ED03FE923800FF80EE3FE0EE0FF8EE03 FE933800FF80EF3FE0EF0FF8EF03FEEF00FFA2EF03FEEF0FF8EF3FE0EFFF80933803FE00 EE0FF8EE3FE0EEFF80DB03FEC7FCED0FF8ED7FE0913801FF80DA07FEC8FCEC1FF8EC7FC0 4948C9FCEB07FCEB1FF0EB7FC04848CAFCEA07FCEA1FF0EA7FC048CBFC12FC1270CCFCAE 007FB812FEBAFCA26C17FE384879B947>I25 D<19301978A2197C193CA2193E191EA2191F737EA2737E737EA2737E737E1A7C1A7EF21F 80F20FC0F207F0007FBB12FCBDFCA26C1AFCCDEA07F0F20FC0F21F80F27E001A7C624F5A 4F5AA24F5A4F5AA24FC7FC191EA2193E193CA2197C1978A2193050307BAE5B>33 D<0203B512F8023F14FC91B6FC010315F8D90FFEC8FCEB1FE0EB7F8001FEC9FCEA01F848 5A485A485A5B48CAFCA2123EA25AA21278A212F8A25AA2B812F817FCA217F800F0CAFCA2 7EA21278A2127CA27EA27EA26C7E7F6C7E6C7E6C7EEA00FEEB7F80EB1FE0EB0FFE0103B6 12F8010015FC143F020314F82E3679B13D>50 D<1718173C177CA217F8A2EE01F0A2EE03 E0A2EE07C0160F1780EE1F00A2163EA25EA25EA24B5AA24B5AA24B5AA24B5AA24BC7FCA2 153E157E157C5DA24A5AA24A5AA24A5AA24A5AA24AC8FCA2143EA25CA25C13015C495AA2 495AA2495AA249C9FCA2133EA25BA25BA2485AA2485AA2485A120F5B48CAFCA2123EA25A A25AA25A12602E5474C000>54 D<0060EE018000F0EE03C06C1607A200781780007C160F A2003C1700003E5EA26C163EA26C163C6D157CA2000716786D15F8A26C6C4A5AA200015E 6D140390B7FC6C5EA3017CC7EA0F80A2013C92C7FC013E5CA2011E141E011F143EA26D6C 5BA2010714786E13F8A26D6C485AA201015CECF003A201005CECF807A291387C0F80A202 3C90C8FCEC3E1FA2EC1E1EEC1F3EA2EC0FFCA26E5AA36E5AA36E5A6E5A324180BE33>56 D<007FB612FEB8FCA27EC9120FB3A7001FB7FC127FA3C9120FB3A8007FB7FCB8FCA26C15 FE283F7BBE33>I<007FB81280B912C0A27ECA1203B3A232187B9F3D>I<4E7EF007C0180F 181F183F187FA218FFA25FA25F18BF1707183F170F170E171E171C173C17381778177017 F017E01601EE03C0A2EE0780A2EE0F005E161E5EA25E16F85E4B5A854B5A15075E4BC712 1F5D151E033FB6FC5DA292B7FC4A82DA03E0C7121FA24A5A4A48140F0010131F003091C8 7F143E00785B007C13FC26FE01F86F7E38FF87F0D9FFE0171CF1FE7C4A923803FFF86C49 17E091C914C06C487013006C48EE00FCD80FF094C7FCEA03C046477EC149>65 D<020EEC7FC0023E903803FFF802FE011F7F0103027F7F010F49B6FC011F903803F81F01 3F90260FC0031380903A79FC1F00010101013E7F5D4B147F903803FDF002FF16005D5D18 7E4B14FE4990C85A604A4A5A4D5A4A4A5AEF1F80010F037EC7FC4A495AEE0FF04AEB7FC0 DB03FFC8FC011F011F13E04A4813F84B13FE92B6FC4AC66C7F013F020F7F04037F4A1300 717E173F49C86C7EA2170FA201FE1507A448485EA3495E0003160F605B00074C5A4993C7 FCD9E180143E260FE7C05CD9DFE05C48B46CEB03F0D9BFFCEB0FC09139FF80FF80D83F1F D9FFFEC8FC6D14F8D87E0714E0D8780191C9FC39E0003FF039427DBF3C>II<15C04A7E4A7EA24A7EA34A7EA2EC 1F3EA2EC3E1FA2EC3C0F027C7FA24A6C7EA249486C7EA2ECE001010380A249486C7EA249 48137CA249C77EA2011E141E013E141FA2496E7EA2496E7EA2491403000182A248486E7E A248486E7EA2491578000F167CA248C97EA2003E82A2003C82007C1780A248EE07C0A248 16030060EE018032397BB63D>94 D<153FEC03FFEC0FE0EC3F80EC7E00495A5C495AA249 5AB3AA130F5C131F495A91C7FC13FEEA03F8EA7FE048C8FCEA7FE0EA03F8EA00FE133F80 6D7E130F801307B3AA6D7EA26D7E80EB007EEC3F80EC0FE0EC03FFEC003F205B7AC32D> 102 D<12FCEAFFC0EA07F0EA01FCEA007E6D7E131F6D7EA26D7EB3AA801303806D7E1300 147FEC1FC0EC07FEEC00FFEC07FEEC1FC0EC7F0014FC1301495A5C13075CB3AA495AA249 5A133F017EC7FC485AEA07F0EAFFC000FCC8FC205B7AC32D>I<126012F0B3B3B3B3B112 60045B76C319>106 D<0060131800F0133CB3B3B3B3B000601318165A75C32D>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fo cmr6 6 3 /Fo 3 57 df<13FF000313C0380781E0380F00F0001E137848133CA248131EA400F8131F AD0078131EA2007C133E003C133CA26C13786C13F0380781E03803FFC0C6130018227DA0 1E>48 D<13E01201120712FF12F91201B3A7487EB512C0A212217AA01E>I<137F3803FF C0380781E0380E00704813380018131C1238A3123C003F1338381FC078EBE0F0380FF9E0 3807FF80120114C0000713F0380F0FF8381C03FC383801FE3870007E141F48130F1407A3 14060070130E0078130C6C1338001F13F03807FFC0C6130018227DA01E>56 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fp cmr9 9 23 /Fp 23 122 df<123C127E12FFA4127E123C08087A8715>46 D70 DI77 D82 D<90381FE00390387FFC0748B5FC3907F01FCF390F 8003FF48C7FC003E80814880A200788000F880A46C80A27E92C7FC127F13C0EA3FF013FF 6C13F06C13FF6C14C06C14F0C680013F7F01037F9038003FFF140302001380157F153FED 1FC0150F12C0A21507A37EA26CEC0F80A26C15006C5C6C143E6C147E01C05B39F1FC03F8 00E0B512E0011F138026C003FEC7FC22377CB42B>I97 DII<153FEC0FFFA3EC007F81AE EB07F0EB3FFCEBFC0F3901F003BF3907E001FF48487E48487F8148C7FCA25A127E12FEAA 127E127FA27E6C6C5BA26C6C5B6C6C4813803A03F007BFFC3900F81E3FEB3FFCD90FE013 0026357DB32B>III104 DI108 D111 D<3903F03F8000FFEBFFE09038F3C0F89038F7007ED807FE7F6C48EB1F804914C049130F 16E0ED07F0A3ED03F8A9150716F0A216E0150F16C06D131F6DEB3F80160001FF13FC9038 F381F89038F1FFE0D9F07FC7FC91C8FCAA487EB512C0A325307EA02B>I<3803E07C38FF E1FF9038E38F809038E71FC0EA07EEEA03ECA29038FC0F8049C7FCA35BB2487EB512E0A3 1A217FA01E>114 DI<1330A5 1370A313F0A21201A212031207381FFFFEB5FCA23803F000AF1403A814073801F806A238 00FC0EEB7E1CEB1FF8EB07E0182F7FAD1E>II119 D<3A7FFF807FF8A33A07F8001FC00003EC0F800001 EC070015066C6C5BA26D131C017E1318A26D5BA2EC8070011F1360ECC0E0010F5BA29038 07E180A214F3010390C7FC14FBEB01FEA26D5AA31478A21430A25CA214E05CA2495A1278 D8FC03C8FCA21306130EEA701CEA7838EA1FF0EA0FC025307F9F29>121 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fq cmsy6 6 2 /Fq 2 4 df0 D<136013701360A20040132000E0137038F861F0 387E67E0381FFF803807FE00EA00F0EA07FE381FFF80387E67E038F861F038E060700040 132000001300A21370136014157B9620>3 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fr cmr8 8 12 /Fr 12 118 df43 D48 D<130C133C137CEA03FC12FFEAFC7C1200B3B113FE387F FFFEA2172C7AAB23>II54 D61 D98 DI101 D<3807C0FE39FFC7FF809038CF03E0390FDC01F03907F800FC49137E49133E49133FED1F 80A3ED0FC0A8151F1680A2ED3F00A26D137E6D137C5D9038FC01F09038CE07E09038C7FF 80D9C1FCC7FC01C0C8FCA9487EEAFFFEA2222B7E9D27>112 D<3801FE183807FFB8381E 01F8EA3C00481378481338A21418A27E7EB41300EA7FF06CB4FC6C13C06C13F0000113F8 38001FFC130138C0007E143EA26C131EA27EA26C133CA26C137838FF01F038E3FFC000C0 130017207E9E1C>115 D117 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fs cmmi8 8 15 /Fs 15 120 df<13E0486C133C15FF00031303EC0F7F9038E01C7EEC381C000749C7FC5C EBC3C001C7C8FCEA0FDE13F8EBFF8014F8381F83FEEB803F496C7E140F48154016C0123E A2007E14811680007C1403ED830000FC1487EC078E48EB03FC0070EB00F0221F7D9D29> 20 D<90B6128012035A481500261E00E0C7FC5A00705B130112E012C0EA0003A25CA213 07A349C8FCA35BA2131E133EA45BA21338211E7E9C1F>28 D<123C127E12FFA4127E123C 08087A8714>58 D<123C127EB4FCA21380A2127F123D1201A312031300A25A1206120E5A 5A5A126009157A8714>I<90273FFFFC0FB5FCA2D900FEC7EA3F80A24A1500A201015D17 7E5CA2010315FE5F5CA2010714015F5CA2010F14035F5C91B6FC5B9139C00007E05CA201 3F140F5F91C7FCA249141F5F137EA201FE143F94C7FC5BA200015D167E5BA2000315FEB5 39E03FFFF8A2382D7CAC3A>72 D<90383FFFFCA2903800FE00A25CA21301A25CA21303A2 5CA21307A25CA2130FA25CA2131FA25CA2133FA291C7FCA25BA2137EA213FEA25BA21201 A25BA21203B512E0A21E2D7DAC1F>I<000FB8FCA23B1FC003F8003F0100151F001C4A13 0E123C003801071406123000704A130EA20060010F140C12E0485CA2141FC715005DA214 3FA292C8FCA25CA2147EA214FEA25CA21301A25CA21303A25CA21307A25C130F131F001F B512F0A2302D7FAC29>84 D<131FEA03FFA2EA003FA2133EA2137EA2137CA213FCA25BA2 1201143F9038F1FFC09038F3C1F03803FF0001FC7F5BA2485A5BA25B000F13015D1380A2 001F13035D1300140748ECC04016C0003E130F1580007E148191381F0180007C1403ED07 0000FCEB0F06151E48EB07F80070EB01E0222F7DAD29>104 D<1307EB0F80EB1FC0A2EB 0F80EB070090C7FCA9EA01E0EA07F8EA0E3CEA1C3E123812301270EA607EEAE07C12C013 FC485A120012015B12035BA21207EBC04014C0120F13801381381F01801303EB0700EA0F 06131EEA07F8EA01F0122E7EAC18>I<15E0EC01F01403A3EC01C091C7FCA9147CEB03FE 9038078F80EB0E07131C013813C01330EB700F0160138013E013C0EB801F13001500A25C A2143EA2147EA2147CA214FCA25CA21301A25CA21303A25CA2130700385BEAFC0F5C49C7 FCEAF83EEAF0F8EA7FF0EA1F801C3B81AC1D>I<131FEA03FFA2EA003FA2133EA2137EA2 137CA213FCA25BA2120115F89038F003FCEC0F0E0003EB1C1EEC387EEBE07014E03807E1 C09038E3803849C7FC13CEEA0FDC13F8A2EBFF80381F9FE0EB83F0EB01F8130048140415 0C123EA2007E141C1518007CEBF038ECF83000FC1470EC78E048EB3FC00070EB0F801F2F 7DAD25>I<27078007F0137E3C1FE01FFC03FF803C18F0781F0783E03B3878E00F1E0126 3079C001B87F26707F8013B00060010013F001FE14E000E015C0485A4914800081021F13 0300015F491400A200034A13076049133E170F0007027EEC8080188149017C131F180100 0F02FCEB3F03053E130049495C180E001F0101EC1E0C183C010049EB0FF0000E6D48EB03 E0391F7E9D3E>109 D<3907C007E0391FE03FF83918F8783E393879E01E39307B801F38 707F00126013FEEAE0FC12C05B00815C0001143E5BA20003147E157C5B15FC0007ECF808 1618EBC00115F0000F1538913803E0300180147016E0001F010113C015E390C7EAFF0000 0E143E251F7E9D2B>I<903807E03090381FF87090387C1CF0EBF80D3801F00F3903E007 E0EA07C0000F1303381F800715C0EA3F00A248130F007E1480A300FE131F481400A35C14 3E5A147E007C13FE5C1301EA3E07EA1F0E380FFCF8EA03F0C7FC13015CA313035CA21307 A2EBFFFEA21C2B7D9D20>113 D119 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Ft cmmi10 10.95 28 /Ft 28 120 df15 D<131C013E141F017EEC7FC0ED01FFED07BF01FEEB1E3F033813804913709238E01E0000 014948C7FCEC0780D9F80EC8FC5C00035B14F0EBF3C001FFC9FC4813F0ECFF8001E013F0 EC07FC000FEB00FE157F496D7EA2001F141F17705BA2003F16F0033F13E090C71300A248 ED01C0A2007EEC1F03178000FE91380F0700168E48EC07FC0038EC01F02C297CA734>20 D<011FB612C090B7FC5A5A481680260FC007C8FC48C65A123E003C130E48131E5A5AA2C7 5AA3147CA2147814F8A4495AA31303A25CA21307A3495AA3131FA25C6DC9FC2A287DA628 >28 D<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A798919>58 D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380120313005A 120E5A1218123812300B1C798919>I<183818FC1703EF0FF8EF3FE0EFFF80933803FE00 EE0FF8EE3FE0EEFF80DB03FEC7FCED0FF8ED3FE0EDFF80DA03FEC8FCEC0FF8EC3FE0ECFF 80D903FEC9FCEB0FF8EB3FE0EBFF80D803FECAFCEA0FF8EA3FE0EA7F8000FECBFCA2EA7F 80EA3FE0EA0FF8EA03FEC66C7EEB3FE0EB0FF8EB03FE903800FF80EC3FE0EC0FF8EC03FE 913800FF80ED3FE0ED0FF8ED03FE923800FF80EE3FE0EE0FF8EE03FE933800FF80EF3FE0 EF0FF8EF03FC17001838363678B147>II<126012F8B4FCEA7FC0EA1FF0EA07FCEA 01FF38007FC0EB1FF0EB07FCEB01FF9038007FC0EC1FF0EC07FCEC01FF9138007FC0ED1F F0ED07FCED01FF9238007FC0EE1FF0EE07FCEE01FF9338007FC0EF1FF0EF07F8EF01FCA2 EF07F8EF1FF0EF7FC0933801FF00EE07FCEE1FF0EE7FC04B48C7FCED07FCED1FF0ED7FC0 4A48C8FCEC07FCEC1FF0EC7FC04948C9FCEB07FCEB1FF0EB7FC04848CAFCEA07FCEA1FF0 EA7FC048CBFC12FC1270363678B147>I<17075F84171FA2173F177FA217FFA25E5EA24C 6C7EA2EE0E3F161E161C1638A21670A216E0ED01C084ED0380171FED07005D150E5DA25D 157815705D844A5A170F4A5A4AC7FC92B6FC5CA2021CC7120F143C14384A81A24A140713 015C495AA249C8FC5B130E131E4982137C13FED807FFED1FFEB500F00107B512FCA219F8 3E417DC044>65 D<49B712F818FF19E090260001FEC7EA3FF0F007F84B6E7E727E850203 815D1A80A20207167F4B15FFA3020F17004B5C611803021F5E4B4A5A180FF01FE0023F4B 5A4B4A5ADD01FEC7FCEF07F8027FEC7FE092B6C8FC18E092C7EA07F84AEC01FE4A6E7E72 7E727E13014A82181FA213034A82A301075F4A153FA261010F167F4A5E18FF4D90C7FC01 1F5E4A14034D5A013FED1FF04D5A4AECFFC0017F020790C8FCB812FC17F094C9FC413E7D BD45>I<49B6D8C03FB512F81BF01780D900010180C7383FF00093C85B4B5EA2197F1403 4B5EA219FF14074B93C7FCA260140F4B5DA21803141F4B5DA21807143F4B5DA2180F4AB7 FC61A20380C7121F14FF92C85BA2183F5B4A5EA2187F13034A5EA218FF13074A93C8FCA2 5F130F4A5DA21703131F4A5DA2013F1507A24A5D496C4A7EB6D8E01FB512FCA2614D3E7D BD4C>72 D<49B612C05BA2D90001EB800093C7FC5DA314035DA314075DA3140F5DA3141F 5DA3143F5DA3147F5DA314FF92C8FCA35B5CA313035CA313075CA3130F5CA3131F5CA213 3FA25CEBFFE0B612E0A32A3E7DBD28>I<49B600C090387FFFF896B5FC5FD900010180C7 000F130093C813F84B16E01A804FC7FC0203163C4B15F84E5AF003C002074B5A4B021FC8 FC183E1878020F5D4BEB03E0EF07804DC9FC021F143E4B5B17F04C5A023F1307EDC00F4C 7E163F027FEBFFF8ED81EFED83CF92388F87FC9138FF9F0792383C03FE15784B6C7E4913 E0158092C77F5C01036F7E5C717EA213074A6E7EA2717E130F4A6E7EA284011F15035C71 7E133F855C496C4A13E0B600E0017F13FFA34D3E7DBD4D>75 D<49B56C93B512C0501480 62D90001F18000704B90C7FC03DF5F1A0E1A1D1403039FEE39FC1A711A739126078FE015 E3030F5FF101C3F10387140F020E93380707F0A2F10E0F021E161C91261C07F05E1938F1 701F143C023804E05BA2953801C03F0278ED038091267003F85EF00700060E137F14F002 E04B91C8FCA24E5B01015E4A6C6C5D60943801C00113030280DA03805BA2943807000301 07150E91C700FE5D5F1907495D010E4B5CA24D130F011E6E5A011C60705A013C171F017C 92C7FC01FE027E5DD803FF4D7EB500FC017C017FB512E0167804385E5A3E7CBD58>77 D79 D83 D<48B912FCA25A913A0003FE000F01F84A1301D807E0EE00F8491307491778000F 5D90C7FC001E140FA2001C4B1470123C0038141FA200785D1270033F15F000F018E0485D C81600157FA25EA215FFA293C9FCA25CA25DA21403A25DA21407A25DA2140FA25DA2141F A25DA2143FA25DA2147FA214FF497F001FB612FCA25E3E3D7FBC35>I101 D<143C14FEA21301A314FCEB00701400AD137E3801FF8038 03C7C0EA0703000F13E0120E121C13071238A2EA780F007013C0A2EAF01F14801200133F 14005B137EA213FE5BA212015B0003130E13F0A20007131EEBE01CA2143CEBC038147814 7014E013C13803E3C03801FF00EA007C173E7EBC1F>105 DII<01F8D907F0EB07F8D803FE D93FFEEB1FFE28078F80F81FEB781F3E0F0F81C00F81E00F803E0E07C78007C3C007C000 1CD9CF00EBC78002FEDAEF007F003C4914FE0038495C49485C12780070495CA200F04949 48130F011F600000495CA2041F141F013F6091C75B193F043F92C7FC5B017E92C75A197E 5E01FE9438FE01C049027E14FCA204FE01011303000106F81380495CF20700030115F000 03190E494A151E1A1C03035E0007943800F8F0494AEC7FE0D801C0D900E0EC1F804A297E A750>109 D<01F8EB0FF0D803FEEB3FFC3A078F80F03E3A0F0F83C01F3B0E07C7800F80 001CEBCF0002FE80003C5B00385B495A127800705BA200F049131F011F5D00005BA2163F 013F92C7FC91C7FC5E167E5B017E14FE5EA201FE0101EB03804914F8A203031307000103 F013005B170E16E000035E49153C17385F0007913801F1E0496DB45AD801C0023FC7FC31 297EA737>I<91381F800C9138FFE01C903903F0707C90390FC0387890391F801CF89038 3F000F137E4914F000011407485A485A16E0485A121F150F484814C0A3007F141F491480 A300FF143F90C71300A35D48147EA315FE007E495A1403A26C13074A5A381F801D000F13 793807C1F33901FFC3F038007F03130014075DA3140F5DA3141F5DA2143F147F90381FFF FE5BA2263A7DA729>113 D115 D<147014FC1301A25CA21303A25CA21307A25CA2130FA25CA2007FB512F0B6FC15E03900 1F8000133FA291C7FCA25BA2137EA213FEA25BA21201A25BA21203A25BA21207EC01C013 E01403000F1480A2EBC0071500140E141E5C000713385C3803E1E03801FF80D8003EC7FC 1C3A7EB821>I<137C48B4EC03802603C7C0EB0FC0EA0703000F7F000E151F121C010715 801238163FEA780F0070491400A2D8F01F5C5C0000157E133F91C712FEA2495C137E1501 13FE495CA215030001161C4914F0A21507173CEEE038150F031F1378000016706D133F01 7C017313F0017E01E313E0903A3F03C1F1C0903A0FFF007F80D901FCEB1F002E297EA734 >I<013EEE0380D9FF800107EB0FE02601C3E090381F801FD8038117F0380701F0000E15 3F001E1600D81C03160F003C170700384BEB03E0D87807147E00705B1801D8F00F14FE4A 4914C01200131FDA800114034C1480133F140003031407494A1400137EA26001FE010714 0E495C60A360150F017C5E017E011F14F0705B6D0139495A6D903970F8038090280FC0E0 7C0FC7FC903A03FFC01FFC903A007F0007F03C297EA741>119 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fu cmr10 10.95 79 /Fu 79 124 df<4AB4EB0FE0021F9038E03FFC913A7F00F8FC1ED901FC90383FF03FD907 F090397FE07F80494801FF13FF4948485BD93F805C137F0200ED7F00EF003E01FE6D91C7 FC82ADB97EA3C648C76CC8FCB3AE486C4A7E007FD9FC3FEBFF80A339407FBF35>11 D<4AB4FC021F13C091387F01F0903901FC0078D907F0131C4948133E494813FF49485A13 7F1400A213FE6F5A163893C7FCAA167FB8FCA33900FE00018182B3AC486CECFF80007FD9 FC3F13FEA32F407FBF33>I<4AB47E021F13F791387F00FFEB01F8903807F001EB0FE0EB 1FC0EB3F80137F14008101FE80AEB8FCA3C648C77EB3AE486CECFF80007FD9FC3F13FEA3 2F407FBF33>I<4AB4ECFF80021FD9C00F13E0913B7F01F03F80F8903C01F80078FE003C D907F0D93FF8130E49484948131F49484948EB7F804948484913FF137F02005CA201FE92 C7FC6FED7F0070141C96C7FCAAF13F80BBFCA3C648C76CC7FC197F193FB3AC486C4A6CEB 7FC0007FD9FC3FD9FE1FB5FCA348407FBF4C>I<001E130F397F803FC000FF137F01C013 E0A201E013F0A3007F133F391E600F3000001300A401E01370491360A3000114E04913C0 0003130101001380481303000EEB070048130E0018130C0038131C003013181C1C7DBE2D >34 D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380120313 005A120E5A1218123812300B1C79BE19>39 D<1430147014E0EB01C0EB03801307EB0F00 131E133E133C5B13F85B12015B1203A2485AA2120F5BA2121F90C7FCA25AA3123E127EA6 127C12FCB2127C127EA6123E123FA37EA27F120FA27F1207A26C7EA212017F12007F1378 7F133E131E7FEB07801303EB01C0EB00E014701430145A77C323>I<12C07E12707E7E12 1E7E6C7E7F12036C7E7F12007F1378137CA27FA2133F7FA21480130FA214C0A3130714E0 A6130314F0B214E01307A614C0130FA31480A2131F1400A25B133EA25BA2137813F85B12 015B485A12075B48C7FC121E121C5A5A5A5A145A7BC323>I<1506150FB3A9007FB912E0 BA12F0A26C18E0C8000FC9FCB3A915063C3C7BB447>43 D<121EEA7F8012FF13C0A213E0 A3127FEA1E601200A413E013C0A312011380120313005A120E5A1218123812300B1C7989 19>II<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A798919> IIIIII<150E151E153EA2157EA215FE1401A21403EC077E14 06140E141CA214381470A214E0EB01C0A2EB0380EB0700A2130E5BA25B5BA25B5B120148 5A90C7FC5A120E120C121C5AA25A5AB8FCA3C8EAFE00AC4A7E49B6FCA3283E7EBD2D>I< 00061403D80780131F01F813FE90B5FC5D5D5D15C092C7FC14FCEB3FE090C9FCACEB01FE 90380FFF8090383E03E090387001F8496C7E49137E497F90C713800006141FC813C0A216 E0150FA316F0A3120C127F7F12FFA416E090C7121F12FC007015C012780038EC3F80123C 6CEC7F00001F14FE6C6C485A6C6C485A3903F80FE0C6B55A013F90C7FCEB07F8243F7CBC 2D>II<1238123C123F90B612FCA3 16F85A16F016E00078C712010070EC03C0ED078016005D48141E151C153C5DC8127015F0 4A5A5D14034A5A92C7FC5C141EA25CA2147C147814F8A213015C1303A31307A3130F5CA2 131FA6133FAA6D5A0107C8FC26407BBD2D>III<121EEA7F 80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A2779 A619>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121E127FEAFF80A213C0A412 7F121E1200A412011380A3120313005A1206120E120C121C5A1230A20A3979A619>I<00 7FB912E0BA12F0A26C18E0CDFCAE007FB912E0BA12F0A26C18E03C167BA147>61 D<15074B7EA34B7EA34B7EA34B7EA34B7E15E7A2913801C7FC15C3A291380381FEA34AC6 7EA3020E6D7EA34A6D7EA34A6D7EA34A6D7EA34A6D7EA349486D7E91B6FCA24981913880 0001A249C87EA24982010E157FA2011E82011C153FA2013C820138151FA2017882170F13 FC00034C7ED80FFF4B7EB500F0010FB512F8A33D417DC044>65 DIIIIIIII<011FB512FCA3D9000713006E5A1401B3B3A6123FEA7F80EAFFC0A44A5A1380 D87F005B007C130700385C003C495A6C495A6C495A2603E07EC7FC3800FFF8EB3FC02640 7CBD2F>IIIIIII82 DI<003FB91280A3903AF0007FE001018090393FC0003F48C7ED1FC0007E 1707127C00781703A300701701A548EF00E0A5C81600B3B14B7E4B7E0107B612FEA33B3D 7DBC42>IIII89 D91 D<486C13C00003130101 001380481303000EEB070048130E0018130C0038131C003013180070133800601330A300 E01370481360A400CFEB678039FFC07FE001E013F0A3007F133FA2003F131F01C013E039 0F0007801C1C73BE2D>II97 DI<49B4FC 010F13E090383F00F8017C131E4848131F4848137F0007ECFF80485A5B121FA24848EB7F 00151C007F91C7FCA290C9FC5AAB6C7EA3003FEC01C07F001F140316806C6C13076C6C14 000003140E6C6C131E6C6C137890383F01F090380FFFC0D901FEC7FC222A7DA828>IIII<167C903903F801FF903A1FFF078F8090397E0FDE1F9038F803F8 3803F001A23B07E000FC0600000F6EC7FC49137E001F147FA8000F147E6D13FE00075C6C 6C485AA23901F803E03903FE0FC026071FFFC8FCEB03F80006CAFC120EA3120FA27F7F6C B512E015FE6C6E7E6C15E06C810003813A0FC0001FFC48C7EA01FE003E140048157E825A 82A46C5D007C153E007E157E6C5D6C6C495A6C6C495AD803F0EB0FC0D800FE017FC7FC90 383FFFFC010313C0293D7EA82D>III<1478EB01FEA2EB03FFA4 EB01FEA2EB00781400AC147FEB7FFFA313017F147FB3B3A5123E127F38FF807E14FEA214 FCEB81F8EA7F01387C03F0381E07C0380FFF803801FC00185185BD1C>III<2701F801FE14FF00FF902707FFC00313E0 913B1E07E00F03F0913B7803F03C01F80007903BE001F87000FC2603F9C06D487F000101 805C01FBD900FF147F91C75B13FF4992C7FCA2495CB3A6486C496CECFF80B5D8F87FD9FC 3F13FEA347287DA74C>I<3901F801FE00FF903807FFC091381E07E091387803F0000790 38E001F82603F9C07F0001138001FB6D7E91C7FC13FF5BA25BB3A6486C497EB5D8F87F13 FCA32E287DA733>I<14FF010713E090381F81F890387E007E01F8131F4848EB0F804848 EB07C04848EB03E0000F15F04848EB01F8A2003F15FCA248C812FEA44815FFA96C15FEA3 6C6CEB01FCA3001F15F86C6CEB03F0A26C6CEB07E06C6CEB0FC06C6CEB1F80D8007EEB7E 0090383F81FC90380FFFF0010090C7FC282A7EA82D>I<3901FC03FC00FF90381FFF8091 387C0FE09039FDE003F03A03FFC001FC6C496C7E91C7127F49EC3F805BEE1FC017E0A2EE 0FF0A3EE07F8AAEE0FF0A4EE1FE0A2EE3FC06D1580EE7F007F6E13FE9138C001F89039FD E007F09039FC780FC0DA3FFFC7FCEC07F891C9FCAD487EB512F8A32D3A7EA733>I<02FF 131C0107EBC03C90381F80F090397F00387C01FC131CD803F8130E4848EB0FFC15074848 1303121F485A1501485AA448C7FCAA6C7EA36C7EA2001F14036C7E15076C6C130F6C7E6C 6C133DD8007E137990383F81F190380FFFC1903801FE0190C7FCAD4B7E92B512F8A32D3A 7DA730>I<3901F807E000FFEB1FF8EC787CECE1FE3807F9C100031381EA01FB1401EC00 FC01FF1330491300A35BB3A5487EB512FEA31F287EA724>I<90383FC0603901FFF8E038 07C03F381F000F003E1307003C1303127C0078130112F81400A27E7E7E6D1300EA7FF8EB FFC06C13F86C13FE6C7F6C1480000114C0D8003F13E0010313F0EB001FEC0FF800E01303 A214017E1400A27E15F07E14016C14E06CEB03C0903880078039F3E01F0038E0FFFC38C0 1FE01D2A7DA824>I<131CA6133CA4137CA213FCA2120112031207001FB512C0B6FCA2D8 01FCC7FCB3A215E0A912009038FE01C0A2EB7F03013F138090381F8700EB07FEEB01F81B 397EB723>IIIIII<001FB61280A2EBE000 0180140049485A001E495A121C4A5A003C495A141F00385C4A5A147F5D4AC7FCC6485AA2 495A495A130F5C495A90393FC00380A2EB7F80EBFF005A5B484813071207491400485A48 485BA248485B4848137F00FF495A90B6FCA221277EA628>II E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fv cmbx12 14.4 37 /Fv 37 123 df12 D<157815FC14031407141F14FF130F0007B5FCB6FCA2147F13 F0EAF800C7FCB3B3B3A6007FB712FEA52F4E76CD43>49 DI<91380FFFC091B512FC0107ECFF80011F15E090263FF8077F9026FF800113FC4848 C76C7ED803F86E7E491680D807FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C7 5AD801FC1680C9FC4C13005FA24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016 FCEEFF80DA000713E0030113F89238007FFE707E7013807013C018E07013F0A218F8A270 13FCA218FEA2EA03E0EA0FF8487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C 4816E001F04A13C06C484A1380D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D01 1F1580010302FCC7FCD9001F1380374F7ACD43>I<177C17FEA2160116031607160FA216 1F163F167FA216FF5D5DA25D5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC 0FC01580EC1F005C147E147C5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B48 5A1207485A485A90C8FC123E127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43 >III<171F4D7E4D7EA24D7EA34C7FA24C7FA34C7F A34C7FA24C7FA34C8083047F80167E8304FE804C7E03018116F8830303814C7E03078116 E083030F814C7E031F81168083033F8293C77E4B82157E8403FE824B800201835D840203 834B800207835D844AB87EA24A83A3DA3F80C88092C97E4A84A2027E8202FE844A820101 85A24A820103854A82010785A24A82010F855C011F717FEBFFFCB600F8020FB712E0A55B 547BD366>65 D<932601FFFCEC01C0047FD9FFC013030307B600F81307033F03FE131F92 B8EA803F0203DAE003EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC49 4848C9FC4901F8824949824949824949824949824990CA7E494883A2484983485B1B7F48 5B481A3FA24849181FA3485B1B0FA25AA298C7FC5CA2B5FCAE7EA280A2F307C07EA36C7F A21B0F6C6D1980A26C1A1F6C7F1C006C6D606C6D187EA26D6C606D6D4C5A6D6D16036D6D 4C5A6D6D4C5A6D01FC4C5A6D6DEE7F806D6C6C6C4BC7FC6E01E0EC07FE020F01FEEC1FF8 0203903AFFE001FFF0020091B612C0033F93C8FC030715FCDB007F14E0040101FCC9FC52 5479D261>67 DIII73 D76 DI82 D<91260FFF80130791B500F85B010702FF5B011FED C03F49EDF07F9026FFFC006D5A4801E0EB0FFD4801800101B5FC4848C87E48488149150F 001F824981123F4981007F82A28412FF84A27FA26D82A27F7F6D93C7FC14C06C13F014FF 15F86CECFF8016FC6CEDFFC017F06C16FC6C16FF6C17C06C836C836D826D82010F821303 010082021F16801400030F15C0ED007F040714E01600173F050F13F08383A200788200F8 82A3187FA27EA219E07EA26CEFFFC0A27F6D4B13806D17006D5D01FC4B5A01FF4B5A02C0 4A5A02F8EC7FF0903B1FFFC003FFE0486C90B65AD8FC0393C7FC48C66C14FC48010F14F0 48D9007F90C8FC3C5479D24B>I97 D<913801FFF8021FEBFF8091B612F0010315FC010F9038C00FFE903A 1FFE0001FFD97FFC491380D9FFF05B4817C048495B5C5A485BA2486F138091C7FC486F13 00705A4892C8FC5BA312FFAD127F7FA27EA2EF03E06C7F17076C6D15C07E6E140F6CEE1F 806C6DEC3F006C6D147ED97FFE5C6D6CEB03F8010F9038E01FF0010390B55A0100158002 3F49C7FC020113E033387CB63C>99 D<4DB47E0407B5FCA5EE001F1707B3A4913801FFE0 021F13FC91B6FC010315C7010F9038E03FE74990380007F7D97FFC0101B5FC49487F4849 143F484980485B83485B5A91C8FC5AA3485AA412FFAC127FA36C7EA37EA26C7F5F6C6D5C 7E6C6D5C6C6D49B5FC6D6C4914E0D93FFED90FEFEBFF80903A0FFFC07FCF6D90B5128F01 01ECFE0FD9003F13F8020301C049C7FC41547CD24B>I<913803FFC0023F13FC49B6FC01 0715C04901817F903A3FFC007FF849486D7E49486D7E4849130F48496D7E48178048497F 18C0488191C7FC4817E0A248815B18F0A212FFA490B8FCA318E049CAFCA6127FA27F7EA2 18E06CEE01F06E14037E6C6DEC07E0A26C6DEC0FC06C6D141F6C6DEC3F806D6CECFF00D9 1FFEEB03FE903A0FFFC03FF8010390B55A010015C0021F49C7FC020113F034387CB63D> III<137F497E000313E048 7FA2487FA76C5BA26C5BC613806DC7FC90C8FCADEB3FF0B5FCA512017EB3B3A6B612E0A5 1B547BD325>105 D108 DII<913801FFE0021F13FE91B6 12C0010315F0010F9038807FFC903A1FFC000FFED97FF86D6C7E49486D7F48496D7F4849 6D7F4A147F48834890C86C7EA24883A248486F7EA3007F1880A400FF18C0AC007F1880A3 003F18006D5DA26C5FA26C5F6E147F6C5F6C6D4A5A6C6D495B6C6D495B6D6C495BD93FFE 011F90C7FC903A0FFF807FFC6D90B55A010015C0023F91C8FC020113E03A387CB643>I< 912601FFE0EB0780021F01F8130F91B500FE131F0103ECFF80010F9039F03FC03F499039 800FE07F903A7FFE0003F04948903801F8FF4849EB00FD4849147F4A805A4849805A4A80 5AA291C87E5AA35B12FFAC6C7EA37EA2806C5EA26C6D5CA26C6D5C6C6D5C6C93B5FC6C6D 5B6D6C5B6DB4EB0FEF010F9038C07FCF6D90B5120F010114FED9003F13F80203138091C8 FCB1040FB61280A5414D7CB547>113 D<90397FE003FEB590380FFF80033F13E04B13F0 9238FE1FF89139E1F83FFC0003D9E3E013FEC6ECC07FECE78014EF150014EE02FEEB3FFC 5CEE1FF8EE0FF04A90C7FCA55CB3AAB612FCA52F367CB537>I<903903FFF00F013FEBFE 1F90B7FC120348EB003FD80FF81307D81FE0130148487F4980127F90C87EA24881A27FA2 7F01F091C7FC13FCEBFFC06C13FF15F86C14FF16C06C15F06C816C816C81C681013F1580 010F15C01300020714E0EC003F030713F015010078EC007F00F8153F161F7E160FA27E17 E07E6D141F17C07F6DEC3F8001F8EC7F0001FEEB01FE9039FFC00FFC6DB55AD8FC1F14E0 D8F807148048C601F8C7FC2C387CB635>I<143EA6147EA414FEA21301A313031307A213 0F131F133F13FF5A000F90B6FCB8FCA426003FFEC8FCB3A9EE07C0AB011FEC0F8080A26D EC1F0015806DEBC03E6DEBF0FC6DEBFFF86D6C5B021F5B020313802A4D7ECB34>III<007F B500F090387FFFFEA5C66C48C7000F90C7FC6D6CEC07F86D6D5C6D6D495A6D4B5A6F495A 6D6D91C8FC6D6D137E6D6D5B91387FFE014C5A6E6C485A6EEB8FE06EEBCFC06EEBFF806E 91C9FCA26E5B6E5B6F7E6F7EA26F7F834B7F4B7F92B5FCDA01FD7F03F87F4A486C7E4A48 6C7E020F7FDA1FC0804A486C7F4A486C7F02FE6D7F4A6D7F495A49486D7F01076F7E4948 6E7E49486E7FEBFFF0B500FE49B612C0A542357EB447>120 DI<001FB8FC1880A3912680007F130001FCC7B5FC01F0495B495D49495B495B4B5B48C7 5C5D4B5B5F003E4A90C7FC92B5FC4A5B5E4A5B5CC7485B5E4A5B5C4A5B93C8FC91B5FC49 5B5D4949EB0F805B495B5D495B49151F4949140092C7FC495A485E485B5C485E485B4A5C 48495B4815074849495A91C712FFB8FCA37E31357CB43C>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fw cmr10 10 41 /Fw 41 123 df14 D<001C131C007F137F39FF80FF80A26D13C0A3007F13 7F001C131C00001300A40001130101801380A20003130301001300485B00061306000E13 0E485B485B485B006013601A197DB92A>34 D<146014E0EB01C0EB0380EB0700130E131E 5B5BA25B485AA2485AA212075B120F90C7FCA25A121EA2123EA35AA65AB2127CA67EA312 1EA2121F7EA27F12077F1203A26C7EA26C7E1378A27F7F130E7FEB0380EB01C0EB00E014 60135278BD20>40 D<12C07E12707E7E7E120F6C7E6C7EA26C7E6C7EA21378A2137C133C 133E131EA2131F7FA21480A3EB07C0A6EB03E0B2EB07C0A6EB0F80A31400A25B131EA213 3E133C137C1378A25BA2485A485AA2485A48C7FC120E5A5A5A5A5A13527CBD20>I<121C 127FEAFF80A213C0A3127F121C1200A412011380A2120313005A1206120E5A5A5A12600A 19798817>44 D<121C127FEAFF80A5EA7F00121C0909798817>46 D49 D<121C127FEAFF80A5EA7F00121CC7FCB2121C127FEAFF80A5EA7F00121C092479A3 17>58 D<007FB812F8B912FCA26C17F8CCFCAE007FB812F8B912FCA26C17F836167B9F41 >61 D<1538A3157CA315FEA34A7EA34A6C7EA202077FEC063FA2020E7FEC0C1FA2021C7F EC180FA202387FEC3007A202707FEC6003A202C07F1501A2D901807F81A249C77F167FA2 0106810107B6FCA24981010CC7121FA2496E7EA3496E7EA3496E7EA213E0707E1201486C 81D80FFC02071380B56C90B512FEA3373C7DBB3E>65 D<913A01FF800180020FEBE00302 7F13F8903A01FF807E07903A03FC000F0FD90FF0EB039F4948EB01DFD93F80EB00FF49C8 127F01FE153F12014848151F4848150FA248481507A2485A1703123F5B007F1601A35B00 FF93C7FCAD127F6DED0180A3123F7F001F160318006C7E5F6C7E17066C6C150E6C6C5D00 001618017F15386D6C5CD91FE05C6D6CEB03C0D903FCEB0F80902701FF803FC7FC903900 7FFFFC020F13F002011380313D7BBA3C>67 D69 DI77 D83 D87 D<3901800180000313033907 000700000E130E485B0018131800381338003013300070137000601360A200E013E0485B A400CE13CE39FF80FF806D13C0A3007F137FA2393F803F80390E000E001A1974B92A>92 D97 DIIII<147E903803FF8090380FC1E0EB1F8790 383F0FF0137EA213FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB487E387FFFF8 A31C3B7FBA19>IIII< EA03F012FFA3120F1203B1913801FFFCA39138007FC01600157C15705D4A5A4A5A4AC7FC 141E1438147814FC13F1EBF3FEEBF73F01FE7FEBF81F496C7E8114076E7E6E7E81140015 7E157F811680ED1FC0486CEB3FF0B500C0B5FCA3283A7EB92C>107 DI<2703F00FF0EB1FE000 FFD93FFCEB7FF8913AF03F01E07E903BF1C01F83803F3D0FF3800FC7001F802603F70013 CE01FE14DC49D907F8EB0FC0A2495CA3495CB3A3486C496CEB1FE0B500C1B50083B5FCA3 40257EA445>I<3903F00FF000FFEB3FFCECF03F9039F1C01F803A0FF3800FC03803F700 13FE496D7EA25BA35BB3A3486C497EB500C1B51280A329257EA42E>II<3903F01FE000FFEB7FF89038F1E07E9039F3801F803A07F7000FC0D803FEEB07E049EB 03F04914F849130116FC150016FEA3167FAA16FEA3ED01FCA26DEB03F816F06D13076DEB 0FE001F614C09039F7803F009038F1E07E9038F0FFF8EC1FC091C8FCAB487EB512C0A328 357EA42E>I<3807E01F00FFEB7FC09038E1E3E09038E387F0380FE707EA03E613EE9038 EC03E09038FC0080491300A45BB3A2487EB512F0A31C257EA421>114 DI<1318A5 1338A31378A313F8120112031207001FB5FCB6FCA2D801F8C7FCB215C0A93800FC011580 EB7C03017E13006D5AEB0FFEEB01F81A347FB220>IIIIII<003FB512FCA2EB8003D83E 0013F8003CEB07F00038EB0FE012300070EB1FC0EC3F800060137F150014FE495AA2C648 5A495AA2495A495A495AA290387F000613FEA2485A485A0007140E5B4848130C4848131C A24848133C48C7127C48EB03FC90B5FCA21F247EA325>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fx cmbx10 10 22 /Fx 22 117 df<141E143E14FE1307133FB5FCA313CFEA000FB3B3A6007FB61280A42137 79B630>49 DI< EB03FF011F13F0017F13FC3901FC07FF2603F003138048486C13C0496C13E0EA0FF001FC 14F0121F7FA56C4814E0A23803F001C714C04A138016004A5A4A5AEC3FF090380FFFC092 C7FC15F090380007FE913801FF806E13C016E0ED7FF016F816FC153FA216FEEA1FC0487E 487E487EA416FCA249EB7FF8127F01C0EBFFF06C4814E06C6C4813C0260FFC0713806CB6 1200000114FC6C6C13F0010790C7FC27387CB630>II<001C 15C0D81F80130701F8137F90B61280A216005D5D15F05D15804AC7FC14F090C9FCA8EB07 FE90383FFFE090B512F89038FC07FC9038E003FFD98001138090C713C0120EC813E0157F 16F0A216F8A21206EA3F80EA7FE012FF7FA44914F0A26C4813FF90C713E0007C15C06C5B 6C491380D9C0071300390FF01FFE6CB512F8000114E06C6C1380D90FF8C7FC25387BB630 >I65 D97 D<13FFB5FCA412077EAF4AB47E020F13F0023F13FC9138FE03FFDAF00013804AEB7FC002 80EB3FE091C713F0EE1FF8A217FC160FA217FEAA17FCA3EE1FF8A217F06E133F6EEB7FE0 6E14C0903AFDF001FF80903AF8FC07FE009039F03FFFF8D9E00F13E0D9C00390C7FC2F3A 7EB935>I<903801FFC0010F13FC017F13FFD9FF8013802603FE0013C048485AEA0FF812 1F13F0123F6E13804848EB7F00151C92C7FC12FFA9127FA27F123FED01E06C7E15036C6C EB07C06C6C14806C6C131FC69038C07E006DB45A010F13F00101138023257DA42A>I<90 3803FF80011F13F0017F13FC3901FF83FE3A03FE007F804848133F484814C0001FEC1FE0 5B003FEC0FF0A2485A16F8150712FFA290B6FCA301E0C8FCA4127FA36C7E1678121F6C6C 14F86D14F000071403D801FFEB0FE06C9038C07FC06DB51200010F13FC010113E025257D A42C>101 DI<161FD907FEEBFFC090387FFFE348B6EAEFE02607FE07138F260FF801131F48486C13 8F003F15CF4990387FC7C0EEC000007F81A6003F5DA26D13FF001F5D6C6C4890C7FC3907 FE07FE48B512F86D13E0261E07FEC8FC90CAFCA2123E123F7F6C7E90B512F8EDFF8016E0 6C15F86C816C815A001F81393FC0000F48C8138048157F5A163FA36C157F6C16006D5C6C 6C495AD81FF0EB07FCD807FEEB3FF00001B612C06C6C91C7FC010713F02B377DA530>I< 13FFB5FCA412077EAFED7FC0913803FFF8020F13FE91381F03FFDA3C01138014784A7E4A 14C05CA25CA291C7FCB3A3B5D8FC3F13FFA4303A7DB935>II<13FFB5 FCA412077EAF92380FFFE0A4923803FC0016F0ED0FE0ED1F804BC7FC157E5DEC03F8EC07 E04A5A141FEC7FE04A7E8181A2ECCFFEEC0FFF496C7F806E7F6E7F82157F6F7E6F7E8215 0F82B5D8F83F13F8A42D3A7EB932>107 D<13FFB5FCA412077EB3B3ACB512FCA4163A7D B91B>I<01FED97FE0EB0FFC00FF902601FFFC90383FFF80020701FF90B512E0DA1F8190 3983F03FF0DA3C00903887801F000749DACF007F00034914DE6D48D97FFC6D7E4A5CA24A 5CA291C75BB3A3B5D8FC1FB50083B512F0A44C257DA451>I<01FEEB7FC000FF903803FF F8020F13FE91381F03FFDA3C011380000713780003497E6D4814C05CA25CA291C7FCB3A3 B5D8FC3F13FFA430257DA435>I<903801FFC0010F13F8017F13FFD9FF807F3A03FE003F E048486D7E48486D7E48486D7EA2003F81491303007F81A300FF1680A9007F1600A3003F 5D6D1307001F5DA26C6C495A6C6C495A6C6C495A6C6C6CB45A6C6CB5C7FC011F13FC0101 13C029257DA430>I<9038FE03F000FFEB0FFEEC3FFF91387C7F809138F8FFC000075B6C 6C5A5CA29138807F80ED3F00150C92C7FC91C8FCB3A2B512FEA422257EA427>114 D<90383FF0383903FFFEF8000F13FF381FC00F383F0003007E1301007C130012FC15787E 7E6D130013FCEBFFE06C13FCECFF806C14C06C14F06C14F81203C614FC131F9038007FFE 140700F0130114007E157E7E157C6C14FC6C14F8EB80019038F007F090B512C000F81400 38E01FF81F257DA426>I<130FA55BA45BA25B5BA25A1207001FEBFFE0B6FCA3000390C7 FCB21578A815F86CEB80F014816CEBC3E090383FFFC06D1380903803FE001D357EB425> I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fy cmr12 12 24 /Fy 24 122 df<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A78891B>46 D64 D67 DI<49B41303010FEBE007013F13F89039FE 00FE0FD801F8131FD807E0EB079F49EB03DF48486DB4FC48C8FC4881003E81127E82127C 00FC81A282A37E82A27EA26C6C91C7FC7F7FEA3FF813FE381FFFE06C13FE6CEBFFE06C14 FC6C14FF6C15C0013F14F0010F80010180D9001F7F14019138001FFF03031380816F13C0 167F163F161F17E000C0150FA31607A37EA36C16C0160F7E17806C151F6C16006C5D6D14 7ED8FBC05CD8F9F0495AD8F07C495A90393FC00FE0D8E00FB51280010149C7FC39C0003F F02B487BC536>83 D85 D97 DII<167FED3FFFA315018182B3EC7F80903803FF F090380FC07C90383F000E017E1307496D5AD803F87F48487F5B000F81485AA2485AA212 7FA290C8FC5AAB7E7FA2123FA26C7EA2000F5D7F6C6C5B00035C6C6C9038077F806C6C01 0E13C0013F011C13FE90380FC0F8903803FFE09026007F0013002F467DC436>IIII105 D107 DI<3901FC01FE00FF903807FFC091381E07F09138 3801F8000701707F0003EBE0002601FDC07F5C01FF147F91C7FCA25BA35BB3A8486CECFF 80B5D8F83F13FEA32F2C7DAB36>110 DI< 3903F803F000FFEB1FFCEC3C3EEC707F0007EBE0FF3803F9C000015B13FBEC007E153C01 FF13005BA45BB3A748B4FCB512FEA3202C7DAB26>114 D<90383FE0183901FFFC383907 E01F78390F0003F8001E1301481300007C1478127800F81438A21518A27EA27E6C6C1300 6C7E13FC383FFFE06C13FC6C13FF6C14C06C14E0C614F0011F13F81300EC0FFC140300C0 EB01FE1400157E7E153EA27EA36C143C6C147C15786C14F86CEB01F039F38003E039F1F0 0F8039E07FFE0038C00FF01F2E7DAC26>I<1306A5130EA4131EA3133E137EA213FE1201 1207001FB512F0B6FCA2C648C7FCB3A4150CAA017E131C017F1318A26D133890381F8030 ECC070903807E0E0903801FFC09038007F001E3E7EBC26>III121 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fz cmsy10 10 8 /Fz 8 104 df3 D<020FB6128091B712C01303010F1680D91FF8C9FCEB7F8001FECAFCEA01F848 5A485A485A5B48CBFCA2123EA25AA2127812F8A25AA87EA21278127CA27EA27EA26C7E7F 6C7E6C7E6C7EEA00FEEB7F80EB1FF86DB71280010316C01300020F158091CAFCAE001FB8 12804817C0A26C1780324479B441>18 D<91381FFFFE91B6FC1303010F14FED91FF0C7FC EB7F8001FEC8FCEA01F8485A485A485A5B48C9FCA2123EA25AA2127812F8A25AA2B712FE 16FFA216FE00F0C9FCA27EA21278127CA27EA27EA26C7E7F6C7E6C7E6C7EEA00FEEB7F80 EB1FF06DB512FE010314FF1300021F13FE283279AD37>50 D54 D<0060161800F0163C6C167CA200781678007C16F8A2003C16F0003E1501 A26CED03E0A26C16C06D1407A2000716806D140FA26C6CEC1F00A26CB612FEA36C5D01F8 C7127CA2017C5CA2013C5C013E1301A2011E5C011F1303A26D6C485AA201075CECC00FA2 010391C7FC6E5AA2903801F03EA20100133CECF87CA2EC7878EC7CF8A2EC3FF0A26E5AA3 6E5AA36E5A6EC8FC2E3C80B92F>56 D<007FB612F0B712F8A27EC91278B3A5003FB612F8 5AA27EC91278B3A5007FB612F8B7FCA26C15F0253A7CB92E>I102 D<12FCEAFFC0EA07F0EA01FCEA007E7F80131F80130FB3A7801307806D7E 6D7EEB007EEC1FF0EC07F8EC1FF0EC7E00495A495A495A5C130F5CB3A7131F5C133F91C7 FC137E485AEA07F0EAFFC000FCC8FC1D537ABD2A>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: FA cmr12 14.4 17 /FA 17 118 df66 D68 D70 DI77 D97 D101 D<157F913803FFE0020F13F091383FC0F891387F01FC903901FE03FE903803FC0714 F81307EB0FF0A290391FE003FCED01F892C7FC495AB3B612FEA426003FC0C7FCB3B3A580 EBFFF0007FEBFFF8A427547DD324>I104 D<1378EA01FE487E487FA66C90C7FC6C5AEA007890C8FCB0EB7F80B5FCA41203C6FC137F B3B3A43801FFE0B61280A419507CCF21>I107 DI<01FFEB07FCB590383FFF8092B512E0913901F00FF8913903C007FC0003 49C66C7EC6010E13016D486D7E5C143002706E7E146014E05CA35CB3AD2601FFE0903801 FFE0B600C0B612C0A43A347CB341>110 DI<01FFEB1F80 B5EB7FF0913801FFF8913803E1FC91380783FE0003EB0F07C6131EEB7F1C143814309138 7003FC91386000F0160014E05CA45CB3AA8048487EB612F0A427347DB32E>114 D116 DI E %EndDVIPSBitmapFont %DVIPSBitmapFont: FB cmr17 17.28 20 /FB 20 120 df<170FA34D7EA24D7EA34D7EA34D7EA34C7F17DFA29338039FFC178FA293 38070FFE1707040F7FEE0E03A2041E80EE1C01A2043C80EE3800A24C80187FA24C80183F A24B4880181F0303814C130FA203078193C71207A24B81030E80A24B8284A24B8284A24B 82197F03F0824B153FA20201834B151FA202038392B8FCA24A83A292C91207020E8385A2 4A8485023C84023882A20278840270177FA202F0844A173FA24948841A1FA24948841A0F A249CB7F1A074985865B496C85497E48486C4D7F000F01F8051F13F0B60407B612F0A45C 657DE463>65 DI76 DI97 D<4AB47E020F13F8023F13FE9139FF007F80D903FC EB07E0D907F0EB01F0D91FE0EB007849488049488049C87E48485D4915FF00034B138048 485CA2485AA2485AA2003F6F130049EC007C94C7FC127FA35B12FFAD127F7FA4123F7FA2 001FEE01C07F000F16036D168012076C6C15076D160000015E6C6C151E6D6C5C6D6C5C6D 6C5CD90FF8495AD903FCEB07C0903A00FF803F8091263FFFFEC7FC020F13F80201138032 417CBF3A>99 D<181EEF3FFEEE07FFA4EE000F1703A21701B3AAEDFF80020F13F8023F13 FE9139FF803F81903A03FC0007C14948EB01E1D91FE0EB00F94948147D4948143D49C812 1F4848150F491507120348481503491501120F121F5BA2123F5B127FA45B12FFAD127F7F A3123FA27F121FA26C6C1503A26C6C150712036D150F6C6C151F0000163D137F6D6CECF9 FF6D6CEB01F1D90FF0D903C113C06D6CD90F81EBFF80D901FFEB7F019039007FFFFC021F 13E00201010091C7FC41657CE349>IIIII<133C13FF487F487FA66C5B6C90C7FC133C90C8FCB3A2EB03C0EA07FF127F A41201EA007FA2133FB3B3AC497E497EB612E0A41B5F7DDE23>I108 D110 DI<9039078003F8D807FFEB0FFFB5 013F13C092387C0FE0913881F01F9238E03FF00001EB838039007F8700148FEB3F8E029C EB1FE0EE0FC00298EB030002B890C7FCA214B014F0A25CA55CB3B0497EEBFFF8B612FCA4 2C3F7CBE33>114 D<9139FFE00180010FEBFC03017FEBFF073A01FF001FCFD803F8EB03 EFD807E0EB01FF48487F4848147F48C8123F003E151F007E150F127CA200FC1507A31603 7EA27E7F6C7E6D91C7FC13F8EA3FFE381FFFF06CEBFF806C14F86C14FF6C15C06C6C14F0 011F80010714FED9007F7F02031480DA003F13C01503030013E0167F00E0ED1FF0160F17 F86C15071603A36C1501A37EA26C16F016037E17E06D14076DEC0FC06D1580D8FDF0141F D8F8F8EC7F00013E14FC3AF01FC00FF80107B512E0D8E001148027C0003FF8C7FC2D417D BF34>I<1438A71478A414F8A31301A31303A21307130F131FA2137F13FF1203000F90B6 FCB8FCA3260007F8C8FCB3AE17E0AE6D6CEB01C0A316036D6C148016076D6C14006E6C5A 91383FC01E91381FF07C6EB45A020313E09138007F802B597FD733>II119 D E %EndDVIPSBitmapFont (cmr10)cvn 9.96265 /Fw 1 fstore(cmbx10)cvn 9.96265 /Fx 1 fstore(cmmi10)cvn 9.96265 /Ff 1 fstore(cmsy10)cvn 9.96265 /Fz 1 fstore(cmmi7)cvn 6.97385 /Fe 1 fstore(cmr5)cvn 4.98132 /Fd 1 fstore(cmmi5)cvn 4.98132 /Fc 1 fstore(cmss10)cvn 9.96265 /Fb 1 fstore(cmr7)cvn 6.97385 /Fa 1 fstore end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%EndSetup %%Page: 1 1 1 0 bop 511 364 a FB(Lo)l(w)l(er)43 b(Bounds)g(for)g(Multicast)h (Message)f(Authen)l(tication)293 691 y FA(Dan)c(Boneh)593 b(Glenn)39 b(Durfee)2148 647 y Fz(\003)2888 691 y FA(Matt)e(F)-10 b(ranklin)163 807 y Fy(Stanford)32 b(Univ)m(ersit)m(y)390 b(Stanford)33 b(Univ)m(ersit)m(y)346 b(Univ)m(ersit)m(y)33 b(of)f(Californa)f(at)h(Da)m(vis)119 923 y(dab)s(o@cs.stanford.edu)296 b(gdurf@cs.stanford.edu)472 b(franklin@cs.ucda)m(vis.edu)1842 1281 y Fx(Abstract)352 1413 y Fw(Message)23 b(in)n(tegrit)n(y)h(from)h (one)f(sender)g(to)h(one)g(receiv)n(er)e(is)i(t)n(ypically)f(ac)n(hiev) n(ed)g(b)n(y)g(ha)n(ving)g(the)h(t)n(w)n(o)g(parties)227 1512 y(share)i(a)h(secret)f(k)n(ey)g(to)h(compute)g(a)g(Message)f (Authen)n(tication)h(Co)r(de)g(\(MA)n(C\).)h(W)-7 b(e)28 b(consider)f(the)h(\\m)n(ulticast)227 1612 y(MA)n(C",)k(whic)n(h)g(is)g (a)f(natural)g(generalization)f(to)i(m)n(ultiple)h(receiv)n(ers.)48 b(W)-7 b(e)32 b(pro)n(v)n(e)e(that)j(one)e(cannot)h(build)g(a)227 1712 y(short)j(and)g(e\016cien)n(t)g(collusion)f(resistan)n(t)g(m)n (ulticast)h(MA)n(C)h(without)f(a)g(new)g(adv)-5 b(ance)35 b(in)g(digital)g(signature)227 1811 y(design.)0 2128 y Fv(1)135 b(In)l(tro)t(duction)0 2361 y Fu(W)-8 b(e)31 b(study)e(the)i(problem)d(of)i(message)i(in)m(tegrit)m(y)e(in)e(the)j (con)m(text)h(of)e(a)g(single)f(source)h(m)m(ulticast.)40 b(Consider)29 b(a)h(TV)0 2474 y(station,)42 b(suc)m(h)d(as)g(the)g (Disney)g(c)m(hannel.)67 b(The)38 b(TV)h(station)g(is)g(broadcasting)g (to)h Ft(n)e Fu(receiv)m(ers.)68 b(Eac)m(h)39 b(receiv)m(er)0 2586 y(w)m(ould)29 b(lik)m(e)g(to)i(ensure)e(that)i(the)f(broadcasts)g (are)h(indeed)d(coming)i(from)g(the)g(Disney)f(c)m(hannel)h(rather)g (than)f(from)0 2699 y(a)i(malicious)d(third)h(part)m(y)h(\(who)h(migh)m (t)f(b)s(e)g(transmitting)f(o\013ensiv)m(e)h(material\).)141 2842 y(One)f(natural)f(approac)m(h)i(w)m(ould)e(b)s(e)g(to)i(emplo)m(y) f(digital)f(signatures.)40 b(Supp)s(ose)27 b(the)j(transmitter)e(has)h (a)h(secret)0 2955 y(signing)22 b(k)m(ey)j(and)e(eac)m(h)i(of)f(the)g (receiv)m(ers)g(has)f(the)h(corresp)s(onding)e(public)f(k)m(ey)-8 b(.)40 b(T)-8 b(o)24 b(pro)m(vide)f(message)i(in)m(tegrit)m(y)f(the)0 3068 y(transmitter)g(signs)g(ev)m(ery)h(message)h(she)f(broadcasts.)39 b(No)25 b(coalition)f(of)h(receiv)m(ers)g(can)g(forge)h(a)f (message/signature)0 3181 y(pair)30 b(that)j(will)c(fo)s(ol)i(another)h (receiv)m(er.)45 b(Although)31 b(signatures)g(pro)m(vide)g(m)m (ulticast)g(message)i(in)m(tegrit)m(y)f(they)g(are)0 3294 y(fundamen)m(tally)43 b(an)j(o)m(v)m(erkill)e(solution)g(for)h (this)f(problem.)84 b(First,)49 b(signatures)44 b(are)i(somewhat)g(exp) s(ensiv)m(e)e(to)0 3407 y(compute.)60 b(Second,)38 b(digital)d (signatures)g(pro)m(vide)h(non-repudiation:)51 b(An)m(y)36 b(receiv)m(er)h(can)g(use)g(the)f(signature)g(to)0 3520 y(pro)m(v)m(e)44 b(to)g(a)g(third)d(part)m(y)j(that)g(the)f(message)i (came)f(from)f(the)g(transmitter.)79 b(Ho)m(w)m(ev)m(er,)49 b(non-repudiation)41 b(is)0 3633 y(unnecessary)30 b(for)g(message)h(in) m(tegrit)m(y)-8 b(.)141 3776 y(Message)30 b(in)m(tegrit)m(y)e(b)s(et)m (w)m(een)g(t)m(w)m(o)h(parties)e(is)g(usually)f(done)h(b)m(y)h(sharing) f(a)h(secret)h(k)m(ey)f Ft(k)j Fu(b)s(et)m(w)m(een)e(the)f(sender)0 3889 y(and)h(receiv)m(er.)41 b(When)30 b(sending)e(a)i(message)h Ft(M)40 b Fu(the)30 b(sender)f(computes)h(a)g(k)m(ey)m(ed)h(hash)e (function)f(MA)m(C)e(=)f Ft(H)3839 3904 y Fs(k)3881 3889 y Fu(\()p Ft(M)10 b Fu(\))0 4001 y(and)25 b(transmits)f(the)i(MA)m(C)g (along)g(with)e(the)i(message.)40 b(MA)m(Cs)26 b(are)g(m)m(uc)m(h)f (faster)h(than)f(digital)f(signatures,)i(and)f(do)0 4114 y(not)31 b(pro)m(vide)f(non-repudiation.)39 b(W)-8 b(e)32 b(seek)f(a)g(generalization)g(of)g(MA)m(Cs)g(for)f(the)h(m)m(ulticast)f (setting.)42 b(This)29 b(w)m(ould)0 4227 y(b)s(e)c(a)i(distribution)22 b(of)k(k)m(eys)g(to)h(sender)e(and)h(receiv)m(ers,)h(and)e(a)i(metho)s (d)e(for)h(tagging)g(messages)h(b)m(y)f(the)g(sender)f(that)0 4340 y(w)m(ould)k(b)s(e)h(con)m(vincing)f(to)i(ev)m(ery)h(receiv)m(er.) 41 b(W)-8 b(e)31 b(call)f(this)f(primitiv)m(e)f(a)j(\\m)m(ulticast)g (MA)m(C")g(\(MMA)m(C\).)141 4483 y(One)d(simple)e(approac)m(h)i(for)g (a)h(MMA)m(C)g(migh)m(t)e(b)s(e)h(to)h(share)e(a)i(global)e(secret)i(k) m(ey)g Ft(k)i Fu(b)s(et)m(w)m(een)e(the)f(transmitter)0 4596 y(and)j(all)g Ft(n)g Fu(receiv)m(ers.)46 b(The)31 b(transmitter)g(app)s(ends)f Ft(H)1906 4611 y Fs(k)1948 4596 y Fu(\()p Ft(M)10 b Fu(\))33 b(to)f(ev)m(ery)h(transmitted)e (message)i Ft(M)10 b Fu(.)45 b(Eac)m(h)32 b(receiv)m(er)0 4709 y(can)25 b(then)g(v)m(erify)f(the)h(MA)m(C)g(sen)m(t)h(b)m(y)f (the)g(transmitter.)38 b(This)23 b(is)h(insecure)g(since)g(an)m(y)h (receiv)m(er)g(can)g(forge)h(messages)0 4822 y(that)31 b(will)d(fo)s(ol)h(an)m(y)i(other)g(receiv)m(er.)141 4965 y(Another)41 b(simple)e(approac)m(h)j(is)e(secure)h(but)f (ine\016cien)m(t.)72 b(The)41 b(transmitter)f(shares)h(a)h(distinct)d (secret)j(k)m(ey)0 5078 y Ft(k)47 5092 y Fs(i)120 5078 y Fu(with)h(eac)m(h)i(of)g(the)f Ft(n)g Fu(receiv)m(er)h Ft(u)1346 5092 y Fr(1)1385 5078 y Ft(;)15 b(:)g(:)g(:)i(;)e(u)1639 5092 y Fs(n)1686 5078 y Fu(.)82 b(When)45 b(sending)d(a)j(message)g Ft(M)55 b Fu(the)44 b(transmitter)g(computes)p 0 5139 1620 4 v 102 5193 a Fq(\003)138 5225 y Fp(Supp)r(orted)25 b(b)n(y)f(a)i(Microsoft)i(Graduate)e(Researc)n(h)g(F)-6 b(ello)n(wship.)2002 5529 y Fu(1)p eop %%Page: 2 2 2 1 bop 0 68 a Fu(MMA)m(C)30 b(=)e Ft(H)502 83 y Fs(k)539 92 y Fo(1)577 68 y Fu(\()p Ft(M)10 b Fu(\))p Fn(k)15 b Ft(:)g(:)g(:)j Fn(k)p Ft(H)1049 83 y Fs(k)1086 91 y Fm(n)1132 68 y Fu(\()p Ft(M)10 b Fu(\))33 b(and)f(transmits)f(\(M)q Ft(;)15 b Fu(MMA)m(C)q(\).)47 b(Eac)m(h)33 b(receiv)m(er)g Ft(u)3099 82 y Fs(i)3159 68 y Fu(v)m(eri\014es)f(the)h(MMA)m(C)g(b)m(y) 0 181 y(using)21 b(the)j(en)m(try)f(that)g(corresp)s(onds)f(to)i(the)f (k)m(ey)g Ft(k)1747 195 y Fs(i)1776 181 y Fu(.)38 b(This)21 b(construction)i(is)f(secure,)j(in)c(the)i(sense)g(that)h(no)f (coalition)0 294 y(of)37 b(users)g(can)g(create)i(a)f(message/MMA)m(C)h (pair)d(that)i(will)d(fo)s(ol)h(a)i(user)e(outside)h(the)g(coalition)g (\(since)g(they)g(do)0 407 y(not)30 b(ha)m(v)m(e)h(the)f(outsider's)f (MA)m(C)i(k)m(ey\).)41 b(Unfortunately)-8 b(,)30 b(the)g(length)g(of)g (the)g(MMA)m(C)g(is)f(linear)g(in)f(the)i(n)m(um)m(b)s(er)f(of)0 520 y(receiv)m(ers.)41 b(Hence,)32 b(this)d(construction)h(is)f(not)i (v)m(ery)g(practical,)f(ev)m(en)h(though)f(it)g(a)m(v)m(oids)h (non-repudiation.)141 663 y(Since)39 b(none)h(of)h(the)f(ab)s(o)m(v)m (e)h(solutions)e(is)g(p)s(erfect,)k(it)c(is)h(tempting)f(to)i(try)f(to) h(build)c(a)k(MMA)m(C)g(that)f(is)g(as)0 776 y(short)f(as)h(a)g (signature)f(\(i.e.,)j(length)d(indep)s(enden)m(t)f(of)h(the)h(n)m(um)m (b)s(er)e(of)i(receiv)m(ers\),)j(but)c(m)m(uc)m(h)g(more)h(e\016cien)m (t.)0 889 y(W)-8 b(e)35 b(giv)m(e)e(lo)m(w)m(er)h(b)s(ounds)d(that)j (suggest)g(that)g(this)f(migh)m(t)g(b)s(e)g(a)g(di\016cult)f(task.)50 b(Our)32 b(main)h(results)f(sho)m(w)h(that)h(if)0 1001 y(one)f(could)e(build)f(practical)i(\(i.e.)47 b(short\))32 b(MMA)m(Cs,)i(then)e(they)h(could)e(b)s(e)h(con)m(v)m(erted)i(in)m(to)f (new)f(e\016cien)m(t)g(digital)0 1114 y(signature)i(sc)m(hemes.)56 b(Consequen)m(tly)-8 b(,)37 b(it)d(is)g(unlik)m(ely)f(that)j(practical) f(MMA)m(Cs)h(could)e(b)s(e)g(constructed)i(without)0 1227 y(an)30 b(unexp)s(ected)g(adv)-5 b(ance)31 b(in)e(digital)g (signature)h(design.)141 1370 y(W)-8 b(e)27 b(can)e(relax)g(our)g (securit)m(y)g(requiremen)m(t)g(b)m(y)g(sa)m(ying)g(that)h(a)g(MMA)m(C) g(is)f Ft(\024)p Fu(-secure)h(if)e(no)h(coalition)g(of)g(size)h(less)0 1483 y(than)f Ft(\024)h Fu(can)f(fo)s(ol)g(another)h(receiv)m(er.)39 b(In)25 b(Section)g(5)g(w)m(e)h(generalize)g(our)e(lo)m(w)m(er)i(b)s (ound)d(and)i(sho)m(w)g(that)h(if)e(one)i(could)0 1596 y(build)31 b(a)k Ft(\024)p Fu(-secure)g(MMA)m(C)g(whose)f(length)g(is)f (less)h(than)66 b(log)2194 1618 y Fr(2)2249 1528 y Fl(P)2345 1554 y Fs(\024)2345 1623 y(i)p Fr(=0)2478 1522 y Fl(\000)2520 1556 y Fs(n)2529 1627 y(i)2563 1522 y Fl(\001)2670 1596 y Fu(then)34 b(it)g(could)f(b)s(e)h(con)m(v)m(erted)i(in)m(to)e(an)0 1709 y(e\016cien)m(t)c(signature)f(sc)m(heme.)41 b(F)-8 b(or)30 b(small)e(v)-5 b(alues)28 b(of)i Ft(\024)f Fu(this)g(lo)m(w)m (er)g(b)s(ound)f(is)g(appro)m(ximated)h(b)m(y)g Ft(O)s Fu(\()p Ft(\024)15 b Fu(log)i Ft(n)p Fu(\).)41 b(This)0 1822 y(lo)m(w)m(er)33 b(b)s(ound)e(matc)m(hes)j(an)f(upp)s(er)e(b)s (ound)g(construction)i(based)f(on)h(pseudorandom)e(functions)h(due)g (to)i(Canetti)0 1935 y(et)d(al.)f([1)q(].)41 b(Hence)31 b(our)f(results)f(sho)m(w)h(that)h(for)g(small)d(v)-5 b(alues)30 b(of)h Ft(\024)f Fu(the)h(Canetti)f(et)h(al.)41 b(construction)30 b(is)f(optimal.)141 2078 y(Our)36 b(results)g (demonstrate)i(the)f(imp)s(ortance)g(of)g(recen)m(t)i(constructions)d (for)h(practical)g(m)m(ulticast)g(authen)m(ti-)0 2191 y(cation)g([5)q(,)g(17)q(,)h(10)q(,)f(11)q(,)g(7)q(,)g(12)q(].)61 b(Some)37 b(of)g(these)h(constructions)e(ac)m(hiev)m(e)j(great)f (e\016ciency)f(\(w)m(ell)g(b)s(ey)m(ond)f(what)0 2303 y(is)e(implied)e(b)m(y)j(our)f(b)s(ounds\))f(b)m(y)i(making)f(use)h(of) g(additional)e(assumptions,)i(suc)m(h)g(as)g(w)m(eak)h(time)e(sync)m (hroniza-)0 2416 y(tion)e(b)s(et)m(w)m(een)h(sender)e(and)h(receiv)m (ers)g([10)r(,)g(11)q(].)47 b(W)-8 b(e)33 b(emphasize)f(that)h(our)e (lo)m(w)m(er)i(b)s(ounds)d(for)i(MMA)m(Cs)h(suggest)0 2529 y(di\016cult)m(y)22 b(only)g(for)i(constructions)f(that)h(use)f (the)g(standard)g(mo)s(del)f(for)i(MA)m(Cs,)h(as)f(describ)s(ed)d(in)h (the)i(next)g(section.)141 2672 y(A)30 b(fundamen)m(tal)e(result)h(of)g (theoretical)h(cryptograph)m(y)g(is)f(that)h(a)g(digital)e(signature)h (sc)m(heme)h(can)g(b)s(e)f(deriv)m(ed)0 2785 y(from)i(an)m(y)h(one)f(w) m(a)m(y)i(function)d([9,)i(13)q(,)f(2)q(].)44 b(Since)30 b(the)i(existence)g(of)f(a)h(m)m(ulticast)f(MA)m(C)h(implies)c(the)k (existence)g(of)0 2898 y(a)j(one)g(w)m(a)m(y)h(function,)e(that)i(w)m (ould)d(seem)i(to)h(imply)c(a)j(reduction)f(of)h(the)g(form)f(that)h(w) m(e)g(claim.)53 b(Ho)m(w)m(ev)m(er,)38 b(this)0 3011 y(construction)32 b(is)g(far)g(to)s(o)i(ine\016cien)m(t)d(to)j(b)s(e)e (considered)f(for)i(an)m(y)g(practical)f(purp)s(oses.)45 b(In)32 b(con)m(trast,)j(our)d(results)0 3124 y(are)38 b(ac)m(hiev)m(ed)h(through)f(direct)f(reductions)g(from)h(m)m(ulticast) g(MA)m(Cs)g(to)h(public)c(k)m(ey)k(signature)f(sc)m(hemes.)64 b(Our)0 3237 y(reductions)30 b(are)i(e\016cien)m(t,)h(in)d(the)i(sense) g(that)g(the)g(deriv)m(ed)e(signature)h(sc)m(hemes)h(ha)m(v)m(e)h (almost)f(the)f(same)h(lev)m(el)g(of)0 3350 y(securit)m(y)e(as)h(the)f (underlying)e(MMA)m(C)j(sc)m(hemes.)0 3623 y Fk(1.1)112 b(Related)37 b(w)m(ork)0 3825 y Fu(Previous)e(w)m(ork)i(on)f(m)m (ulticast)g(authen)m(tication)g(follo)m(w)m(ed)g(t)m(w)m(o)i(trac)m (ks:)54 b(\(1\))37 b(the)f(computational)g(mo)s(del,)h(based)0 3938 y(on)h(pseudorandom)f(functions)f(and)i(hash)f(functions,)i(and)f (\(2\))h(the)f(information)f(theoretic)i(mo)s(del,)g(pro)m(viding)0 4051 y(unconditional)29 b(securit)m(y)-8 b(.)44 b(Constructions)31 b(in)f(the)h(information)f(theoretic)j(mo)s(del)d(pro)m(vide)h(v)m(ery) g(strong)h(securit)m(y)0 4163 y(guaran)m(tees.)41 b(This)27 b(strong)h(securit)m(y)g(comes)h(at)g(a)g(price:)38 b(The)28 b(secret)h(k)m(ey)g(can)g(only)e(b)s(e)h(used)f(for)h(a)h(small)d(n)m (um)m(b)s(er)0 4276 y(of)j(messages.)41 b(MMA)m(Cs)30 b(built)d(in)h(the)h(computational)g(mo)s(del)f(are)h(not)g(as)h (strong,)f(since)g(their)f(securit)m(y)h(dep)s(ends)0 4389 y(on)42 b(a)g(complexit)m(y)g(assumption.)73 b(Ho)m(w)m(ev)m(er,) 47 b(computational)42 b(MMA)m(Cs)h(can)f(b)s(e)f(used)g(to)i(authen)m (ticate)g(man)m(y)0 4502 y(messages)f(using)e(relativ)m(ely)h(short)g (k)m(eys.)74 b(All)40 b(of)i(the)f(results)f(in)g(this)h(pap)s(er)f (are)i(set)g(in)e(the)h(computational)0 4615 y(mo)s(del.)141 4758 y(In)46 b(the)h(computational)g(mo)s(del,)j(Canetti)d(et)g(al.)g ([1)q(])g(construct)g(a)g Ft(\024)p Fu(-secure)h(MMA)m(C)g(b)m(y)e (concatenating)0 4871 y(man)m(y)33 b(pseudorandom)f(functions)g(whose)h (output)g(is)f(a)h(single)f(bit.)48 b(This)32 b(construction)h(do)s(es) f(not)i(pro)m(vide)e(non-)0 4984 y(repudiation.)47 b(As)33 b(men)m(tioned)g(ab)s(o)m(v)m(e,)j(our)c(results)g(sho)m(w)i(that)f (this)g(clev)m(er)g(construction)g(is)f(optimal.)49 b(W)-8 b(e)34 b(note)0 5097 y(that)26 b(the)f(securit)m(y)g(mo)s(del)e(in)h ([1)q(])h(is)f(sligh)m(tly)f(di\013eren)m(t)i(from)f(our)h(securit)m(y) g(mo)s(del.)37 b(They)25 b(require)f(that)h(a)h(coalition)0 5210 y(should)h(not)i(b)s(e)g(able)f(to)i(create)h(a)e(forgery)g(that)h (can)f(fo)s(ol)g(a)g(sp)s(eci\014c)f(receiv)m(er.)41 b(In)28 b(some)h(cases)h(a)g(coalition)e(migh)m(t)2002 5529 y(2)p eop %%Page: 3 3 3 2 bop 0 63 a Fu(b)s(e)38 b(con)m(ten)m(t)i(if)e(a)h(broadcast)g(of)f (a)h(forged)g(message)g(fo)s(ols)f Fj(any)h Fu(receiv)m(er.)66 b(Hence,)41 b(in)d(our)g(mo)s(del,)h(a)g(forgery)g(is)0 176 y(considered)25 b(successful)g(if)g(it)h(fo)s(ols)f Fj(any)i Fu(receiv)m(er)g(outside)e(the)i(coalition.)38 b(Adapting)26 b(the)g(construction)g(of)g(Canetti)0 289 y(et)31 b(al.)42 b(to)31 b(this)e(stronger)i(securit)m(y)g(mo)s(del)e (adds)h(a)h(factor)h(of)f(ln)13 b Ft(n)31 b Fu(to)g(the)g(length)f(of)h (their)e(MMA)m(C.)j(The)e(result)g(is)0 402 y(a)e(MMA)m(C)h(of)f (length)52 b(4)p Ft(e)p Fu(\()p Ft(\024)15 b Fu(+)g(1\))g(ln)h Ft(n)f Fu(ln)f(1)p Ft(=\017)54 b Fu(where)27 b Ft(n)g Fu(is)g(the)h(n)m(um)m(b)s(er)f(of)g(receiv)m(ers,)i Ft(\017)f Fu(is)f(the)h(failure)e(probabilit)m(y)-8 b(,)0 515 y(and)39 b Ft(e)h Fu(=)g(2)p Ft(:)p Fu(718.)70 b(F)-8 b(or)40 b(small)e(v)-5 b(alues)39 b(of)g Ft(\024)p Fu(,)k(and)38 b(a)i(\014xed)f Ft(\017)p Fu(,)j(our)d(lo)m(w)m(er)g(b)s(ound)f(of)h Ft(O)s Fu(\()p Ft(\024)15 b Fu(log)i Ft(n)p Fu(\))40 b(asymptotically)0 628 y(matc)m(hes)32 b(their)d(upp)s(er)f(b)s(ound.) 141 771 y(In)37 b(the)h(information)e(theoretic)i(mo)s(del,)h (Multicast)e(MA)m(Cs)h(w)m(ere)g(in)m(tro)s(duced)e(b)m(y)i(Desmedt,)i (F)-8 b(rank)m(el,)41 b(and)0 884 y(Y)-8 b(ung)30 b([3])g(\(see)h(also) f(Simmons)e([16)q(])i(for)f(the)h(somewhat)g(related)g(notion)f(of)h (authen)m(tication)g(co)s(des)g(with)e(arbitra-)0 996 y(tion\).)61 b(They)36 b(ga)m(v)m(e)k(t)m(w)m(o)e(constructions)f(for)g Ft(\024)p Fu(-secure)h(MMA)m(Cs.)62 b(Kurosa)m(w)m(a)37 b(and)g(Obana)f([8)q(])h(deriv)m(ed)g(elegan)m(t)0 1109 y(lo)m(w)m(er)f(b)s(ounds)e(on)i(the)g(probabilit)m(y)e(of)i(success)g (in)f(imp)s(ersonation)f(and)h(substitution)f(attac)m(ks.)60 b(They)36 b(sho)m(w)m(ed)0 1222 y(that)28 b(the)g(DFY)g(construction)f (is)g(optimal.)39 b(Safa)m(vi-Naini)26 b(and)h(W)-8 b(ang)28 b([14)r(,)f(15)q(])h(sho)m(w)f(ho)m(w)h(to)g(construct)g(informa-)0 1335 y(tion)j(theoretic)i(MMA)m(Cs)g(using)d(co)m(v)m(er)k(free)e(set)g (systems.)45 b(Their)30 b(constructions)i(are)g(similar)d(to)k(the)f (ones)g(giv)m(en)0 1448 y(in)d([1)q(].)41 b(Co)m(v)m(er)31 b(free)g(set)f(systems)h(w)m(ere)g(also)f(used)g(b)m(y)g(F)-8 b(ujii,)29 b(et)i(al.)f([4)q(].)141 1591 y(W)-8 b(e)34 b(brie\015y)d(review)i(the)g(use)f(of)h(signatures)g(as)g(an)g (alternativ)m(e)g(to)h(MMA)m(Cs)f(for)g(m)m(ulticast)g(authen)m (tication.)0 1704 y(There)j(are)h(t)m(w)m(o)g(di\016culties)d(in)h (using)g(signatures)h(for)g(m)m(ulticast)g(MA)m(Cs:)53 b(\(1\))37 b(in)e(streaming)h(audio)g(and)f(video)0 1817 y(applications)27 b(one)i(cannot)g(a\013ord)g(to)h(bu\013er)d(the)i(en) m(tire)g(message)h(prior)d(to)j(signing)d(it,)i(and)f(\(2\))i(m)m (ulticast)e(trans-)0 1930 y(missions)20 b(su\013er)i(from)f(pac)m(k)m (et)k(loss)c(\(m)m(ulticast)i(do)s(es)f(not)g(pro)m(vide)f(pac)m(k)m (et)k(loss)c(reco)m(v)m(ery\),)27 b(so)22 b(one)h(needs)f(signature)0 2043 y(sc)m(hemes)38 b(for)f(an)h(unreliable)c(transmission)h(c)m (hannel.)62 b(Problem)36 b(\(1\))j(is)d(often)i(solv)m(ed)f(b)m(y)h (com)m(bining)e(standard)0 2156 y(signatures)30 b(with)g(fast)h(one)h (time)f(signatures)f([5)q(,)h(12)q(].)43 b(Problem)30 b(\(2\))i(is)e(solv)m(ed)h(b)m(y)g(in)m(tro)s(ducing)e(v)-5 b(arious)30 b(t)m(yp)s(es)h(of)0 2268 y(redundancy)e(during)f (signature)i(generation)g([17)q(,)h(12)q(,)f(10)q(,)h(7].)141 2411 y(W)-8 b(e)32 b(note)f(that)g(the)g(constructions)e(in)h([10)q(,)g (11)q(])h(pro)m(vide)f(short)g(m)m(ulticast)g(message)h(authen)m (tication)g(without)0 2524 y(non-repudiation.)63 b(The)38 b(authen)m(tication)h(tags)h(in)d(these)i(constructions)f(are)h (shorter)g(than)f(our)g(lo)m(w)m(er)h(b)s(ounds)0 2637 y(predict)29 b(since)h(they)h(rely)f(on)g(some)h(w)m(eak)h(timing)d (sync)m(hronization)g(b)s(et)m(w)m(een)i(sender)f(and)g(receiv)m(ers.) 41 b(Our)30 b(lo)m(w)m(er)0 2750 y(b)s(ounds)e(suggest)j(that)f(one)h (m)m(ust)f(resort)g(to)h(suc)m(h)f(assumptions)e(to)j(obtain)e (practical)h(m)m(ulticast)g(authen)m(tication)0 2863 y(without)f(non-repudiation.)0 3179 y Fv(2)135 b(De\014nitions)0 3412 y Fu(W)-8 b(e)39 b(b)s(egin)d(b)m(y)i(giving)e(precise)h (de\014nitions)f(for)h(MMA)m(Cs)h(secure)g(against)g(existen)m(tial)f (and)h(selectiv)m(e)g(forgeries.)0 3525 y(T)-8 b(o)32 b(reduce)g(the)f(n)m(um)m(b)s(er)g(of)h(de\014nitions)d(in)h(the)i (section)g(w)m(e)g(only)f(consider)f(the)i(strongest)h(adv)m(ersaries,) f(namely)0 3638 y(adv)m(ersaries)d(capable)h(of)g(adaptiv)m(e)g(c)m (hosen)g(message)h(attac)m(ks.)43 b(F)-8 b(or)30 b(completeness,)g(w)m (e)h(brie\015y)c(recall)i(de\014nitions)0 3751 y(of)i(securit)m(y)f (for)g(signatures)f(sc)m(hemes.)0 4025 y Fk(2.1)112 b(Multicast)36 b(MA)m(Cs)0 4226 y Fu(A)26 b(Multicast)f(MA)m(C,)h(or)f(MMA)m(C,)i(is)e (sp)s(eci\014ed)e(b)m(y)j(three)f(randomized)g(algorithms)f(\()p Fi(k)m(ey-gen)s Fu(,)i Fi(mac-gen)r Fu(,)g Fi(mac-ver)q Fu(\).)0 4444 y Fi(k)m(ey-gen)r Fh(:)46 b Fu(tak)m(es)31 b(a)f(securit)m(y)g(parameter)g Ft(s)g Fu(and)f(a)h(n)m(um)m(b)s(er)f (of)h(receiv)m(ers)g Ft(n)f Fu(and)g(returns)g(k)m(eys)h Fh(sk)q Ft(;)15 b Fh(rk)3577 4458 y Fr(1)3617 4444 y Ft(;)g(:)g(:)g(:)i(;)e Fh(rk)3917 4458 y Fs(n)3989 4444 y Fn(2)227 4557 y(f)p Fu(0)p Ft(;)g Fu(1)p Fn(g)447 4524 y Fg(\003)489 4557 y Fu(.)41 b(W)-8 b(e)31 b(call)f Fh(sk)h Fu(the)f Fj(sender)j(key)d Fu(and)g Fh(rk)1883 4571 y Fs(i)1942 4557 y Fu(the)g Ft(i)p Fj(th)k(r)-5 b(e)g(c)g(eiver)33 b(key)p Fu(.)0 4744 y Fi(mac-gen)q Fh(:)46 b Fu(tak)m(es)i(as)e(input)e (a)j(message)g Ft(M)62 b Fn(2)52 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1968 4711 y Fg(\003)2055 4744 y Fu(and)46 b(a)h(k)m(ey)g Ft(K)58 b Fn(2)51 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)2987 4711 y Fg(\003)3075 4744 y Fu(and)46 b(returns)f(a)h(tag)i Ft(T)64 b Fu(=)227 4857 y Fi(mac-gen)r Fu(\()p Ft(M)5 b(;)15 b(K)7 b Fu(\))26 b Fn(2)f(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1166 4824 y Fs(\034)1241 4857 y Fu(for)31 b(some)f(\014xed)g(tag)i(length)d Ft(\034)41 b Fu(bits.)0 5045 y Fi(mac-ver)q Fh(:)k Fu(tak)m(es)33 b(as)e(input)e(a)j(message)g Ft(M)37 b Fn(2)26 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1822 5012 y Fg(\003)1863 5045 y Fu(,)32 b(a)f(tag)i Ft(T)39 b Fn(2)26 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)2553 5012 y Fs(\034)2598 5045 y Fu(,)32 b(and)e(a)i(k)m(ey)f Ft(K)j Fn(2)26 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)3491 5012 y Fg(\003)3532 5045 y Fu(,)32 b(and)e(returns)227 5158 y(a)h(bit:)40 b Fi(mac-ver)q Fu(\()p Ft(M)5 b(;)15 b(T)8 b(;)15 b(K)7 b Fu(\))26 b Fn(2)f(f)p Fi(`y)m(es')q Ft(;)15 b Fi(`no')r Fn(g)p Fu(.)2002 5529 y(3)p eop %%Page: 4 4 4 3 bop 572 1868 a @beginspecial -42 @llx -181 @lly 309 @urx 42 @ury 3510 @rwi @setspecial %%BeginDocument: mmac-sec.eps %*Font: cmr10 9.96265 9.96265 28:c2402456041000554b3ec %*Font: cmbx10 9.96265 9.96265 61:af366 %*Font: cmmi10 9.96265 9.96265 3a:c0011020000188 %*Font: cmsy10 9.96265 9.96265 12:800000008b00000000000c %*Font: cmmi7 6.97385 6.97385 69:c08 %*Font: cmr5 4.98132 4.98132 31:8 %*Font: cmmi5 4.98132 4.98132 77:8 %*Font: cmss10 9.96265 9.96265 27:820000000000006a8b192 %*Font: cmr7 6.97385 6.97385 31:8 -6.80727 34.9372 moveto (MMA) cmr10 9.96265 fshow 18.65283 34.9372 moveto (C:) cmr10 9.96265 fshow 31.93643 34.9372 moveto (Selectiv) cmr10 9.96265 fshow 65.14523 34.9372 moveto (e) cmr10 9.96265 fshow 72.89394 34.9372 moveto (F) cmr10 9.96265 fshow 78.56714 34.9372 moveto (orgery) cmr10 9.96265 fshow -25.1936 14.9372 moveto (c) cmbx10 9.96265 fshow -20.4199 14.9372 moveto (hallenger) cmbx10 9.96265 fshow 84.38979 14.9372 moveto (forger) cmbx10 9.96265 fshow 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit newpath 99.21259 0 moveto 0 0 lineto stroke newpath 3.69514 1.53061 moveto 0 0 lineto 3.69514 -1.53061 lineto closepath gsave fill grestore stroke 44.23064 3 moveto (M) cmmi10 9.96265 fshow newpath 99.21259 -19.84242 moveto 0 -19.84242 lineto stroke newpath 3.69514 -18.31181 moveto 0 -19.84242 lineto 3.69514 -21.37303 lineto closepath gsave fill grestore stroke 18.8525 -14.3517 moveto (I) cmmi10 9.96265 fshow 26.78099 -14.3517 moveto (\022) cmsy10 9.96265 fshow 37.29709 -14.3517 moveto (f) cmsy10 9.96265 fshow 42.2784 -14.3517 moveto (1) cmr10 9.96265 fshow 47.2598 -14.3517 moveto (;) cmmi10 9.96265 fshow 51.68759 -14.3517 moveto (:) cmmi10 9.96265 fshow 56.11539 -14.3517 moveto (:) cmmi10 9.96265 fshow 60.5432 -14.3517 moveto (:) cmmi10 9.96265 fshow 64.971 -14.3517 moveto (;) cmmi10 9.96265 fshow 69.39879 -14.3517 moveto (n) cmmi10 9.96265 fshow 75.3787 -14.3517 moveto (g) cmsy10 9.96265 fshow newpath 0 -39.6849 moveto 99.21259 -39.6849 lineto stroke newpath 95.51744 -41.21552 moveto 99.21259 -39.6849 lineto 95.51744 -38.1543 lineto closepath gsave fill grestore stroke 19.68153 -34.1943 moveto (rk) cmbx10 9.96265 fshow 30.44664 -35.6887 moveto (i) cmmi7 6.97385 fshow 33.26543 -36.6849 moveto (1) cmr5 4.98132 fshow 37.65173 -34.1943 moveto (;) cmmi10 9.96265 fshow 42.07953 -34.1943 moveto (:) cmmi10 9.96265 fshow 46.50743 -34.1943 moveto (:) cmmi10 9.96265 fshow 50.93523 -34.1943 moveto (:) cmmi10 9.96265 fshow 55.36304 -34.1943 moveto (;) cmmi10 9.96265 fshow 59.79083 -34.1943 moveto (rk) cmbx10 9.96265 fshow 70.55594 -35.6887 moveto (i) cmmi7 6.97385 fshow 73.37463 -36.6849 moveto (w) cmmi5 4.98132 fshow -41.7153 -32.25433 moveto (runs) cmr10 9.96265 fshow -19.493 -32.25433 moveto (k) cmss10 9.96265 fshow -14.89911 -32.25433 moveto (ey-gen) cmss10 9.96265 fshow newpath 99.21259 -65.19656 moveto 0 -65.19656 lineto stroke newpath 3.69514 -63.66595 moveto 0 -65.19656 lineto 3.69514 -66.72717 lineto closepath gsave fill grestore stroke 42.53903 -60.70215 moveto (M) cmmi10 9.96265 fshow 52.20424 -62.19655 moveto (1) cmr7 6.97385 fshow newpath 0 -85.03902 moveto 99.21259 -85.03902 lineto stroke newpath 95.51744 -86.56963 moveto 99.21259 -85.03902 lineto 95.51744 -83.5084 lineto closepath gsave fill grestore stroke 1.87663 -79.5483 moveto (T) cmmi10 9.96265 fshow 7.69853 -81.0427 moveto (1) cmr7 6.97385 fshow 14.93523 -79.5483 moveto (=) cmr10 9.96265 fshow 25.45134 -79.5483 moveto (mac-gen) cmss10 9.96265 fshow 60.45894 -79.5483 moveto (\() cmr10 9.96265 fshow 64.33333 -79.5483 moveto (M) cmmi10 9.96265 fshow 73.99854 -81.0427 moveto (1) cmr7 6.97385 fshow 78.46783 -79.5483 moveto (;) cmmi10 9.96265 fshow 82.89574 -79.5483 moveto (sk) cmbx10 9.96265 fshow 93.46153 -79.5483 moveto (\)) cmr10 9.96265 fshow newpath 99.21259 -121.8895 moveto 0 -121.8895 lineto stroke newpath 3.69514 -120.35889 moveto 0 -121.8895 lineto 3.69514 -123.4201 lineto closepath gsave fill grestore stroke 42.57379 -116.0391 moveto (M) cmmi10 9.96265 fshow 52.239 -117.5335 moveto (q) cmmi7 6.97385 fshow 48.2226 -91.66472 moveto (.) cmr10 9.96265 fshow 48.2226 -95.6497 moveto (.) cmr10 9.96265 fshow 48.2226 -99.63481 moveto (.) cmr10 9.96265 fshow 82.21259 -99.62582 moveto (8) cmsy10 9.96265 fshow 87.74739 -99.62582 moveto (i) cmmi10 9.96265 fshow 93.94699 -99.62582 moveto (:) cmr10 9.96265 fshow 99.48169 -99.62582 moveto (M) cmmi10 9.96265 fshow 109.14688 -101.12022 moveto (i) cmmi7 6.97385 fshow 115.23108 -99.62582 moveto (6) cmsy10 9.96265 fshow 115.23108 -99.62582 moveto (=) cmr10 9.96265 fshow 125.74709 -99.62582 moveto (M) cmmi10 9.96265 fshow newpath 0 -141.73192 moveto 99.21259 -141.73192 lineto stroke newpath 95.51744 -143.26253 moveto 99.21259 -141.73192 lineto 95.51744 -140.20131 lineto closepath gsave fill grestore stroke 1.94618 -135.88152 moveto (T) cmmi10 9.96265 fshow 7.76808 -137.37592 moveto (q) cmmi7 6.97385 fshow 14.93529 -135.88152 moveto (=) cmr10 9.96265 fshow 25.45139 -135.88152 moveto (mac-gen) cmss10 9.96265 fshow 60.45898 -135.88152 moveto (\() cmr10 9.96265 fshow 64.33339 -135.88152 moveto (M) cmmi10 9.96265 fshow 73.99849 -137.37592 moveto (q) cmmi7 6.97385 fshow 78.39838 -135.88152 moveto (;) cmmi10 9.96265 fshow 82.82619 -135.88152 moveto (sk) cmbx10 9.96265 fshow 93.39209 -135.88152 moveto (\)) cmr10 9.96265 fshow newpath 99.21259 -167.24356 moveto 0 -167.24356 lineto stroke newpath 3.69514 -165.71295 moveto 0 -167.24356 lineto 3.69514 -168.77417 lineto closepath gsave fill grestore stroke 46.0035 -164.24356 moveto (T) cmmi10 9.96265 fshow -24.65561 -177.71556 moveto (9) cmsy10 9.96265 fshow -19.1208 -177.71556 moveto (j) cmmi10 9.96265 fshow -11.68051 -177.71556 moveto (62) cmsy10 9.96265 fshow -2.27141 -177.71556 moveto (I) cmmi10 9.96265 fshow 5.65709 -177.71556 moveto (:) cmr10 9.96265 fshow 11.1919 -177.71556 moveto (mac-ver) cmss10 9.96265 fshow 44.06859 -177.71556 moveto (\() cmr10 9.96265 fshow 47.943 -177.71556 moveto (M) cmmi10 9.96265 fshow 58.14088 -177.71556 moveto (;) cmmi10 9.96265 fshow 62.5687 -177.71556 moveto (T) cmmi10 9.96265 fshow 69.2208 -177.71556 moveto (;) cmmi10 9.96265 fshow 73.64859 -177.71556 moveto (rk) cmbx10 9.96265 fshow 84.41379 -179.20996 moveto (j) cmmi7 6.97385 fshow 88.61159 -177.71556 moveto (\)) cmr10 9.96265 fshow 95.2533 -177.71556 moveto (=) cmr10 9.96265 fshow 105.7694 -177.71556 moveto (`y) cmss10 9.96265 fshow 112.8539 -177.71556 moveto (es') cmss10 9.96265 fshow 172.91998 34.9372 moveto (MMA) cmr10 9.96265 fshow 198.38008 34.9372 moveto (C:) cmr10 9.96265 fshow 211.66368 34.9372 moveto (Existen) cmr10 9.96265 fshow 243.95929 34.9372 moveto (tial) cmr10 9.96265 fshow 261.67068 34.9372 moveto (F) cmr10 9.96265 fshow 267.34389 34.9372 moveto (orgery) cmr10 9.96265 fshow 159.05833 14.9372 moveto (c) cmbx10 9.96265 fshow 163.83203 14.9372 moveto (hallenger) cmbx10 9.96265 fshow 268.64172 14.9372 moveto (forger) cmbx10 9.96265 fshow 142.53664 -32.25433 moveto (runs) cmr10 9.96265 fshow 164.75894 -32.25433 moveto (k) cmss10 9.96265 fshow 169.35283 -32.25433 moveto (ey-gen) cmss10 9.96265 fshow newpath 283.46452 -19.84242 moveto 184.25194 -19.84242 lineto stroke newpath 187.94708 -18.31181 moveto 184.25194 -19.84242 lineto 187.94708 -21.37303 lineto closepath gsave fill grestore stroke 203.10443 -14.3517 moveto (I) cmmi10 9.96265 fshow 211.03293 -14.3517 moveto (\022) cmsy10 9.96265 fshow 221.54903 -14.3517 moveto (f) cmsy10 9.96265 fshow 226.53033 -14.3517 moveto (1) cmr10 9.96265 fshow 231.51173 -14.3517 moveto (;) cmmi10 9.96265 fshow 235.93953 -14.3517 moveto (:) cmmi10 9.96265 fshow 240.36732 -14.3517 moveto (:) cmmi10 9.96265 fshow 244.79514 -14.3517 moveto (:) cmmi10 9.96265 fshow 249.22293 -14.3517 moveto (;) cmmi10 9.96265 fshow 253.65073 -14.3517 moveto (n) cmmi10 9.96265 fshow 259.63063 -14.3517 moveto (g) cmsy10 9.96265 fshow newpath 184.25194 -39.6849 moveto 283.46452 -39.6849 lineto stroke newpath 279.76938 -41.21552 moveto 283.46452 -39.6849 lineto 279.76938 -38.1543 lineto closepath gsave fill grestore stroke 203.93347 -34.1943 moveto (rk) cmbx10 9.96265 fshow 214.69858 -35.6887 moveto (i) cmmi7 6.97385 fshow 217.51736 -36.6849 moveto (1) cmr5 4.98132 fshow 221.90367 -34.1943 moveto (;) cmmi10 9.96265 fshow 226.33147 -34.1943 moveto (:) cmmi10 9.96265 fshow 230.75937 -34.1943 moveto (:) cmmi10 9.96265 fshow 235.18716 -34.1943 moveto (:) cmmi10 9.96265 fshow 239.61497 -34.1943 moveto (;) cmmi10 9.96265 fshow 244.04277 -34.1943 moveto (rk) cmbx10 9.96265 fshow 254.80788 -35.6887 moveto (i) cmmi7 6.97385 fshow 257.62657 -36.6849 moveto (w) cmmi5 4.98132 fshow newpath 283.46452 -65.19656 moveto 184.25194 -65.19656 lineto stroke newpath 187.94708 -63.66595 moveto 184.25194 -65.19656 lineto 187.94708 -66.72717 lineto closepath gsave fill grestore stroke 226.79097 -60.70215 moveto (M) cmmi10 9.96265 fshow 236.45618 -62.19655 moveto (1) cmr7 6.97385 fshow newpath 184.25194 -85.03902 moveto 283.46452 -85.03902 lineto stroke newpath 279.76938 -86.56963 moveto 283.46452 -85.03902 lineto 279.76938 -83.5084 lineto closepath gsave fill grestore stroke 186.12857 -79.5483 moveto (T) cmmi10 9.96265 fshow 191.95047 -81.0427 moveto (1) cmr7 6.97385 fshow 199.18716 -79.5483 moveto (=) cmr10 9.96265 fshow 209.70328 -79.5483 moveto (mac-gen) cmss10 9.96265 fshow 244.71088 -79.5483 moveto (\() cmr10 9.96265 fshow 248.58527 -79.5483 moveto (M) cmmi10 9.96265 fshow 258.25047 -81.0427 moveto (1) cmr7 6.97385 fshow 262.71977 -79.5483 moveto (;) cmmi10 9.96265 fshow 267.14767 -79.5483 moveto (sk) cmbx10 9.96265 fshow 277.71347 -79.5483 moveto (\)) cmr10 9.96265 fshow newpath 283.46452 -121.8895 moveto 184.25194 -121.8895 lineto stroke newpath 187.94708 -120.35889 moveto 184.25194 -121.8895 lineto 187.94708 -123.4201 lineto closepath gsave fill grestore stroke 226.82573 -116.0391 moveto (M) cmmi10 9.96265 fshow 236.49094 -117.5335 moveto (q) cmmi7 6.97385 fshow 232.47453 -91.66472 moveto (.) cmr10 9.96265 fshow 232.47453 -95.6497 moveto (.) cmr10 9.96265 fshow 232.47453 -99.63481 moveto (.) cmr10 9.96265 fshow newpath 184.25194 -141.73192 moveto 283.46452 -141.73192 lineto stroke newpath 279.76938 -143.26253 moveto 283.46452 -141.73192 lineto 279.76938 -140.20131 lineto closepath gsave fill grestore stroke 186.19812 -135.88152 moveto (T) cmmi10 9.96265 fshow 192.02002 -137.37592 moveto (q) cmmi7 6.97385 fshow 199.18723 -135.88152 moveto (=) cmr10 9.96265 fshow 209.70332 -135.88152 moveto (mac-gen) cmss10 9.96265 fshow 244.71092 -135.88152 moveto (\() cmr10 9.96265 fshow 248.58533 -135.88152 moveto (M) cmmi10 9.96265 fshow 258.25043 -137.37592 moveto (q) cmmi7 6.97385 fshow 262.65031 -135.88152 moveto (;) cmmi10 9.96265 fshow 267.07813 -135.88152 moveto (sk) cmbx10 9.96265 fshow 277.64403 -135.88152 moveto (\)) cmr10 9.96265 fshow newpath 283.46452 -167.24356 moveto 184.25194 -167.24356 lineto stroke newpath 187.94708 -165.71295 moveto 184.25194 -167.24356 lineto 187.94708 -168.77417 lineto closepath gsave fill grestore stroke 222.94258 -162.30637 moveto (M) cmmi10 9.96265 fshow 233.14049 -162.30637 moveto (;) cmmi10 9.96265 fshow 237.56828 -162.30637 moveto (T) cmmi10 9.96265 fshow 159.59633 -177.71556 moveto (9) cmsy10 9.96265 fshow 165.13113 -177.71556 moveto (j) cmmi10 9.96265 fshow 172.57143 -177.71556 moveto (62) cmsy10 9.96265 fshow 181.98053 -177.71556 moveto (I) cmmi10 9.96265 fshow 189.90903 -177.71556 moveto (:) cmr10 9.96265 fshow 195.44383 -177.71556 moveto (mac-ver) cmss10 9.96265 fshow 228.32053 -177.71556 moveto (\() cmr10 9.96265 fshow 232.19493 -177.71556 moveto (M) cmmi10 9.96265 fshow 242.39282 -177.71556 moveto (;) cmmi10 9.96265 fshow 246.82063 -177.71556 moveto (T) cmmi10 9.96265 fshow 253.47273 -177.71556 moveto (;) cmmi10 9.96265 fshow 257.90053 -177.71556 moveto (rk) cmbx10 9.96265 fshow 268.66573 -179.20996 moveto (j) cmmi7 6.97385 fshow 272.86353 -177.71556 moveto (\)) cmr10 9.96265 fshow 279.50523 -177.71556 moveto (=) cmr10 9.96265 fshow 290.02133 -177.71556 moveto (`y) cmss10 9.96265 fshow 297.10583 -177.71556 moveto (es') cmss10 9.96265 fshow showpage %%EndDocument @endspecial 621 2064 a Fu(Figure)30 b(1:)41 b(The)30 b(games)i(used)d(to)i(de\014ne)f(t)m(w)m(o)i(securit)m(y)e(notions)f (for)i(a)f(MMA)m(C.)0 2308 y(These)c(algorithms)g(are)g(sub)5 b(ject)27 b(to)g(the)f(constrain)m(t)h(that)g(for)f(all)g(\()p Fh(sk)p Fu(,)i Fh(rk)2582 2322 y Fr(1)2621 2308 y Fu(,)g Ft(:)15 b(:)g(:)q Fu(,)27 b Fh(rk)2931 2322 y Fs(n)2977 2308 y Fu(\))g(pro)s(duced)e(b)m(y)h Fi(k)m(ey-gen)s Fu(\()p Ft(s;)15 b(n)p Fu(\))0 2421 y(w)m(e)31 b(ha)m(v)m(e)g(that)567 2615 y Fn(8)p Ft(M)j Fn(2)25 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1046 2577 y Fg(\003)1088 2615 y Ft(;)41 b Fn(8)p Ft(i)25 b Fn(2)f(f)p Fu(1)p Ft(;)15 b(:)g(:)g(:)j(;)d(n)p Fn(g)26 b Fu(:)116 b Fi(mac-ver)q Fu(\()p Ft(M)5 b(;)15 b Fi(mac-gen)r Fu(\()p Ft(M)5 b(;)15 b Fh(sk)r Fu(\))p Ft(;)g Fh(rk)3134 2629 y Fs(i)3162 2615 y Fu(\))25 b(=)g Fi(`y)m(es')0 2808 y Fu(In)31 b(other)h(w)m(ords,)f(tags)i(created)g(b) m(y)e Fi(mac-gen)i Fu(using)e(the)g(correct)i(sender)e(k)m(ey)h(v)m (erify)f(correctly)h(for)g(all)e(receiv)m(ers.)0 2921 y(Eac)m(h)h(of)g(these)f(algorithms)g(m)m(ust)g(run)f(in)g(time)h(p)s (olynomial)e(in)h Ft(n)p Fu(,)h Ft(s)p Fu(,)g(and)g(the)g(size)h(of)f (the)h(message)g(input.)0 3189 y Fh(MMA)m(C)k(securit)m(y)h(against)e (selectiv)m(e)i(forgery)0 3391 y Fu(A)d(MMA)m(C)i(\()p Fi(k)m(ey-gen)r Fu(,)f Fi(mac-gen)r Fu(,)g Fi(mac-ver)q Fu(\))g(is)e(said)g(to)i(b)s(e)f(\()p Ft(t)p Fj(,)j Ft(\017)p Fj(,)g Ft(q)s Fu(\))p Fj(-se)-5 b(cur)g(e)35 b(against)h(sele)-5 b(ctive)35 b(for)-5 b(gery)37 b(under)e(an)0 3504 y(adaptive)41 b(chosen)g(message)f(attack)g Fu(if)d(ev)m(ery)i Ft(t)p Fu(-time)f(probabilistic)d(algorithm)i Ft(A)i Fu(wins)d(the)i(game)i(b) s(elo)m(w)d(with)0 3616 y(probabilit)m(y)30 b(at)k(most)f Ft(\017)p Fu(.)48 b(W)-8 b(e)34 b(mo)s(del)e(the)h(game)h(as)f(a)g (comm)m(unication)f(b)s(et)m(w)m(een)i(a)f(c)m(hallenger)f(and)g(the)h (forging)0 3729 y(algorithm)c Ft(A)p Fu(.)41 b(See)31 b(Figure)f(1.)41 b(W)-8 b(e)31 b(assume)g(that)g(the)f(system)h (parameters)f Ft(n)g Fu(and)g Ft(s)g Fu(are)h(\014xed)e(ahead)i(of)f (time.)0 3938 y Fh(Step)35 b(1:)45 b Fu(The)38 b(forging)f(algorithm)f Ft(A)i Fu(starts)g(the)g(game)h(b)m(y)e(sending)g(the)g(c)m(hallenger)h (a)g(target)h(message)g Ft(M)47 b Fn(2)227 4051 y(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)447 4018 y Fg(\003)489 4051 y Fu(.)39 b(The)26 b(forger's)h(goal)g(is)f(to)h(forge)g(a)g(MMA)m(C)h (for)e(this)g(message)h Ft(M)10 b Fu(.)40 b(The)26 b(forger)g(also)h (sends)f(a)h(subset)227 4164 y Ft(I)33 b Fn(\022)25 b(f)p Fu(1)p Ft(;)15 b(:)g(:)g(:)i(;)e(n)p Fn(g)p Fu(.)40 b(The)26 b(subset)h Ft(I)34 b Fu(should)25 b(b)s(e)h(view)m(ed)h(as)g(the)g(set) g(of)h(receiv)m(ers)f(colluding)d(to)k(fo)s(ol)e(some)i(other)227 4277 y(receiv)m(er.)0 4460 y Fh(Step)35 b(2:)45 b Fu(The)30 b(c)m(hallenger)g(runs)f(algorithm)g Fi(k)m(ey-gen)r Fu(\()p Ft(s;)15 b(n)p Fu(\))31 b(and)e(obtains)h(the)g(MMA)m(C)h(k)m (eys)g(\()p Fh(sk)q Fu(,)g Fh(rk)3588 4474 y Fr(1)3627 4460 y Fu(,)g Ft(:)15 b(:)g(:)q Fu(,)30 b Fh(rk)3942 4474 y Fs(n)3989 4460 y Fu(\).)227 4573 y(The)g(c)m(hallenger)g(sends)g (the)g(subset)g Fn(f)p Fh(rk)1664 4587 y Fs(i)1692 4573 y Fn(g)1737 4587 y Fs(i)p Fg(2)p Fs(I)1879 4573 y Fu(to)h Ft(A)p Fu(.)0 4757 y Fh(Step)k(3:)45 b Fu(Algorithm)40 b Ft(A)i Fu(then)f(moun)m(ts)g(a)g(c)m(hosen)h(message)g(attac)m(k)i(b) m(y)d(sending)f(queries)g Ft(M)3393 4771 y Fr(1)3432 4757 y Ft(;)15 b(:)g(:)g(:)i(;)e(M)3722 4771 y Fs(q)3802 4757 y Fu(to)42 b(the)227 4870 y(c)m(hallenger,)24 b(where)d Ft(M)1015 4884 y Fs(i)1069 4870 y Fn(6)p Fu(=)k Ft(M)32 b Fu(for)21 b(all)g Ft(i)26 b Fu(=)f(1)p Ft(;)15 b(:)g(:)g(:)i(;)e(q)s Fu(.)38 b(The)21 b(c)m(hallenger)h(resp)s(onds)e(with)g Ft(T)3257 4884 y Fs(i)3311 4870 y Fu(=)25 b Fi(mac-gen)q Fu(\()p Ft(M)3849 4884 y Fs(i)3878 4870 y Ft(;)15 b Fh(sk)q Fu(\))227 4983 y(for)24 b Ft(i)i Fu(=)f(1)p Ft(;)15 b(:)g(:)g(:)i(;)e (q)s Fu(.)39 b(Note)25 b(that)g(these)g(queries)e(ma)m(y)i(b)s(e)f (issued)e(adaptiv)m(ely)-8 b(.)39 b(That)24 b(is,)h(the)f(adv)m(ersary) h Ft(A)f Fu(migh)m(t)227 5096 y(w)m(ait)31 b(for)f(a)h(resp)s(onse)e Ft(T)1062 5110 y Fs(i)1121 5096 y Fu(b)s(efore)h(issuing)e(request)i Ft(M)2097 5110 y Fs(i)p Fr(+1)2216 5096 y Fu(.)0 5280 y Fh(Step)35 b(4:)45 b Fu(Finally)-8 b(,)29 b Ft(A)i Fu(outputs)f(a)g(candidate)h(MMA)m(C,)g Ft(T)13 b Fu(,)30 b(for)h(the)f(target)i(message)g Ft(M)10 b Fu(.)2002 5529 y(4)p eop %%Page: 5 5 5 4 bop 0 63 a Fu(W)-8 b(e)31 b(sa)m(y)g(that)g Ft(A)f Fu(wins)f(this)g(game)i(if)e Ft(T)43 b Fu(v)m(eri\014es)30 b(as)g(a)h(v)-5 b(alid)28 b(tag)k(for)e Ft(M)40 b Fu(for)30 b(some)g(receiv)m(er)h Ft(j)36 b Fu(outside)29 b(of)i Ft(I)7 b Fu(.)40 b(More)0 176 y(precisely)-8 b(,)30 b(w)m(e)g(sa)m(y)i (that)f Ft(A)f Fu(wins)f(the)h(game)i(if)1131 377 y Fn(9)p Ft(j)e Fn(62)25 b Ft(I)189 b Fu(s.t.)183 b Fi(mac-ver)q Fu(\()p Ft(M)5 b(;)15 b(T)8 b(;)15 b Fh(rk)2536 391 y Fs(j)2572 377 y Fu(\))26 b(=)f Fi(`y)m(es')q Ft(:)0 577 y Fu(The)33 b(probabilit)m(y)e(that)i Ft(A)h Fu(wins)d(this)i(game)h (is)e(tak)m(en)j(o)m(v)m(er)f(the)g(random)e(coin)h(\015ips)e(of)j(the) f(algorithms)f Fi(k)m(ey-gen)s Fu(,)0 690 y Fi(mac-gen)q Fu(,)f Fi(mac-ver)q Fu(,)g(and)e(the)i(random)e(coin)h(\015ips)f(of)h Ft(A)p Fu(.)141 833 y(The)f(de\014nition)e(ab)s(o)m(v)m(e)j(assumes)f (the)g(adv)m(ersary)g(commits)g(to)h(the)f(set)h(of)f(corrupt)g(users)f Ft(I)36 b Fu(at)30 b(the)g(b)s(eginning)0 946 y(of)25 b(the)h(game.)40 b(One)25 b(can)g(also)g(consider)f(a)i(stronger)f (de\014nition)e(where)i(the)h(adv)m(ersary)f(is)f(dynamic:)37 b(the)26 b(adv)m(ersary)0 1059 y(adaptiv)m(ely)e(c)m(ho)s(oses)h(whic)m (h)e(users)g(to)i(corrupt)f(during)e(the)i(game.)40 b(Since)23 b(our)h(lo)m(w)m(er)g(b)s(ounds)e(already)i(apply)f(when)0 1172 y(the)28 b(adv)m(ersary)g(is)g(restricted)f(to)i(the)f(static)h (settings,)g(the)f(same)g(lo)m(w)m(er)h(b)s(ounds)c(apply)i(in)g(the)h (dynamic)f(settings.)0 1285 y(Therefore,)j(throughout)g(the)h(pap)s(er) e(w)m(e)i(only)f(consider)f(static)i(adv)m(ersaries.)0 1555 y Fh(MMA)m(C)k(securit)m(y)h(against)e(existen)m(tial)h(forgery)0 1756 y Fu(A)28 b(MMA)m(C)i(\()p Fi(k)m(ey-gen)r Fu(,)f Fi(mac-gen)r Fu(,)g Fi(mac-ver)q Fu(\))g(is)e(said)g(to)i(b)s(e)f(\()p Ft(t)p Fj(,)j Ft(\017)p Fj(,)g Ft(q)s Fu(\))p Fj(-se)-5 b(cur)g(e)31 b(against)h(existential)f(for)-5 b(gery)32 b(under)f(an)0 1869 y(adaptive)38 b(chosen)g(message)f(attack)e Fu(if)f(ev)m(ery)i Ft(t)p Fu(-time)e(probabilistic)d(algorithm)j Ft(A)h Fu(wins)e(the)i(follo)m(wing)e(mo)s(di\014ed)0 1982 y(game)d(with)e(probabilit)m(y)f(less)h(than)h Ft(\017)p Fu(.)41 b(The)28 b(game)j(is)d(iden)m(tical)g(to)i(the)f(ab)s(o)m(v)m (e,)i(except)f(that)g Ft(A)g Fu(do)s(es)f(not)g(commit)0 2095 y(to)k(the)f(message)i Ft(M)42 b Fu(in)31 b(Step)g(1.)47 b(Instead,)33 b(the)f(target)i(message)f Ft(M)42 b Fu(is)31 b(output)h(b)m(y)g Ft(A)g Fu(in)f(the)i(last)f(step)g(\(Step)g(4\),)0 2208 y(at)f(the)g(same)f(time)h(as)f(the)h(candidate)f(tag)h Ft(T)13 b Fu(.)41 b(Note)32 b(that)e(w)m(e)h(m)m(ust)g(ha)m(v)m(e)g Ft(M)36 b Fn(6)p Fu(=)24 b Ft(M)2965 2222 y Fs(i)3024 2208 y Fu(for)30 b(all)g Ft(i)p Fu(.)41 b(See)30 b(Figure)g(1.)0 2481 y Fk(2.2)112 b(Signature)38 b(Sc)m(hemes)0 2682 y Fu(Our)27 b(goal)i(is)e(to)i(establish)e(a)h(relation)g(b)s(et)m(w)m (een)h(MMA)m(Cs)g(and)e(digital)g(signatures.)39 b(W)-8 b(e)30 b(therefore)e(brie\015y)f(review)0 2795 y(t)m(w)m(o)38 b(notions)e(of)h(securit)m(y)g(for)f(digital)g(signatures:)52 b(securit)m(y)37 b(against)g(selectiv)m(e)h(forgery)-8 b(,)39 b(and)d(securit)m(y)h(against)0 2908 y(existen)m(tial)30 b(forgery)g([6)q(].)41 b(W)-8 b(e)32 b(review)d(b)s(oth)h(notions)g (under)e(a)j(c)m(hosen)g(message)h(attac)m(k.)141 3051 y(A)f(signature)e(sc)m(heme)i(is)f(sp)s(eci\014ed)f(b)m(y)h(three)g (probabilistic)d(algorithms)j(\()p Fi(sk)m(ey-gen)r Fu(,)h Fi(sig-gen)q Fu(,)f Fi(sig-ver)q Fu(\).)0 3266 y Fi(sk)m(ey-gen)r Fh(:)46 b Fu(tak)m(es)34 b(a)g(securit)m(y)f(parameter)h Ft(s)f Fu(and)f(returns)g(k)m(eys)i Ft(K)2343 3280 y Fr(sec)2438 3266 y Ft(;)15 b(K)2555 3281 y Fr(pub)2708 3266 y Fn(2)29 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)3018 3233 y Fg(\003)3060 3266 y Fu(.)49 b(W)-8 b(e)35 b(call)e Ft(K)3541 3280 y Fr(sec)3669 3266 y Fu(the)g Fj(se)-5 b(cr)g(et)227 3379 y(key)30 b Fu(and)g Ft(K)639 3394 y Fr(pub)791 3379 y Fu(the)h Fj(public)h(key)p Fu(.)0 3565 y Fi(sig-gen)q Fh(:)46 b Fu(tak)m(es)39 b(as)g(input)d(a)j (message)g Ft(M)48 b Fn(2)38 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1846 3532 y Fg(\003)1926 3565 y Fu(and)38 b(a)g(k)m(ey)h Ft(K)45 b Fn(2)38 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)2807 3532 y Fg(\003)2887 3565 y Fu(and)38 b(returns)f(a)h(signature)g Ft(S)43 b Fu(=)227 3678 y Fi(sig-gen)q Fu(\()p Ft(M)5 b(;)15 b(K)7 b Fu(\))27 b Fn(2)d(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1111 3645 y Fg(\003)1153 3678 y Fu(.)0 3864 y Fi(sig-ver)q Fh(:)45 b Fu(tak)m(es)26 b(as)e(input)e(a)i(message)h Ft(M)36 b Fn(2)24 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1729 3831 y Fg(\003)1771 3864 y Fu(,)25 b(a)g(candidate)e(signature)h Ft(S)30 b Fn(2)25 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)3079 3831 y Fg(\003)3120 3864 y Fu(,)26 b(and)d(a)i(k)m(ey)f Ft(K)32 b Fn(2)25 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)3983 3831 y Fg(\003)4025 3864 y Fu(,)227 3977 y(and)30 b(returns)f(a)i(bit:) 40 b Fi(sig-ver)p Fu(\()p Ft(M)5 b(;)15 b(S;)g(K)7 b Fu(\))27 b Fn(2)e(f)p Fi(`y)m(es')q Ft(;)15 b Fi(`no')r Fn(g)p Fu(.)0 4192 y(These)29 b(algorithms)e(are)i(sub)5 b(ject)29 b(to)h(the)f(constrain)m(t)g(that)g(for)g(all)e(pairs)h(\()p Ft(K)2657 4206 y Fr(sec)2752 4192 y Fu(,)h Ft(K)2883 4207 y Fr(pub)3005 4192 y Fu(\))g(pro)s(duced)f(b)m(y)g Fi(sk)m(ey-gen)r Fu(\()p Ft(s)p Fu(\),)0 4305 y(w)m(e)j(ha)m(v)m(e)g (that)873 4418 y Fn(8)p Ft(M)j Fn(2)25 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1352 4380 y Fg(\003)1419 4418 y Fu(:)117 b Fi(sig-ver)p Fu(\()p Ft(M)5 b(;)15 b Fi(sig-gen)r Fu(\()p Ft(M)5 b(;)15 b(K)2485 4432 y Fr(sec)2581 4418 y Fu(\))p Ft(;)g(K)2733 4433 y Fr(pub)2856 4418 y Fu(\))25 b(=)g Fi(`y)m(es')0 4583 y Fu(Eac)m(h)31 b(of)g(these)f(algorithms)g(m)m(ust) g(run)f(in)g(time)h(p)s(olynomial)e(in)h Ft(n)p Fu(,)h Ft(s)p Fu(,)g(and)g(the)g(size)h(of)f(the)h(input.)0 4853 y Fh(Signature)k(securit)m(y)g(against)g(selectiv)m(e)h(and)e (existen)m(tial)h(forgery)0 5054 y Fu(A)22 b(signature)f(sc)m(heme)i (\()p Fi(sk)m(ey-gen)r Fu(,)h Fi(sig-gen)q Fu(,)g Fi(sig-ver)q Fu(\))e(is)f(said)f(to)j(b)s(e)e(\()p Ft(t)p Fj(,)26 b Ft(\017)p Fj(,)g Ft(q)s Fu(\))p Fj(-se)-5 b(cur)g(e)25 b(against)h(sele)-5 b(ctive)25 b(for)-5 b(gery)25 b(under)0 5167 y(an)31 b(adaptive)i(chosen)f(message)f(attack)e Fu(if)f(ev)m(ery)h Ft(t)p Fu(-time)g(probabilistic)c(algorithm)i Ft(B)33 b Fu(wins)27 b(the)i(game)g(b)s(elo)m(w)f(with)0 5280 y(probabilit)m(y)g(at)j(most)g Ft(\017)p Fu(.)40 b(See)31 b(Figure)f(2.)41 b(W)-8 b(e)31 b(assume)g(the)f(securit)m(y)g (parameter)h Ft(s)f Fu(has)g(already)g(b)s(een)g(\014xed.)2002 5529 y(5)p eop %%Page: 6 6 6 5 bop 572 1743 a @beginspecial -46 @llx -161 @lly 302 @urx 42 @ury 3480 @rwi @setspecial %%BeginDocument: sig-sec.eps %*Font: cmr10 9.96265 9.96265 28:c2002406001000554b3ec %*Font: cmbx10 9.96265 9.96265 61:af164 %*Font: cmmi10 9.96265 9.96265 3b:8000a0800002 %*Font: cmsy10 9.96265 9.96265 36:a %*Font: cmmi7 6.97385 6.97385 62:d1035 %*Font: cmss10 9.96265 9.96265 27:8200000000000042a9192 %*Font: cmr7 6.97385 6.97385 31:8 -13.7673 34.9372 moveto (Signatures:) cmr10 9.96265 fshow 38.8964 34.9372 moveto (Selectiv) cmr10 9.96265 fshow 72.1053 34.9372 moveto (e) cmr10 9.96265 fshow 79.854 34.9372 moveto (F) cmr10 9.96265 fshow 85.52719 34.9372 moveto (orgery) cmr10 9.96265 fshow -25.1936 14.9372 moveto (c) cmbx10 9.96265 fshow -20.4199 14.9372 moveto (hallenger) cmbx10 9.96265 fshow 84.38979 14.9372 moveto (forger) cmbx10 9.96265 fshow 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit newpath 99.21259 0 moveto 0 0 lineto stroke newpath 3.69514 1.53061 moveto 0 0 lineto 3.69514 -1.53061 lineto closepath gsave fill grestore stroke 44.23064 3 moveto (M) cmmi10 9.96265 fshow newpath 0 -19.84242 moveto 99.21259 -19.84242 lineto stroke newpath 95.51744 -21.37303 moveto 99.21259 -19.84242 lineto 95.51744 -18.31181 lineto closepath gsave fill grestore stroke 38.96614 -13.99202 moveto (K) cmmi10 9.96265 fshow 47.42744 -15.48642 moveto (pub) cmmi7 6.97385 fshow -45.5343 -12.41188 moveto (runs) cmr10 9.96265 fshow -23.312 -12.41188 moveto (sk) cmss10 9.96265 fshow -14.89911 -12.41188 moveto (ey-gen) cmss10 9.96265 fshow newpath 99.21259 -45.35406 moveto 0 -45.35406 lineto stroke newpath 3.69514 -43.82346 moveto 0 -45.35406 lineto 3.69514 -46.88467 lineto closepath gsave fill grestore stroke 42.53903 -40.85965 moveto (M) cmmi10 9.96265 fshow 52.20424 -42.35405 moveto (1) cmr7 6.97385 fshow newpath 0 -65.19647 moveto 99.21259 -65.19647 lineto stroke newpath 95.51744 -66.72708 moveto 99.21259 -65.19647 lineto 95.51744 -63.66586 lineto closepath gsave fill grestore stroke -0.03902 -59.70575 moveto (S) cmmi10 9.96265 fshow 6.06998 -61.20015 moveto (1) cmr7 6.97385 fshow 13.30669 -59.70575 moveto (=) cmr10 9.96265 fshow 23.82278 -59.70575 moveto (sig-gen) cmss10 9.96265 fshow 52.88048 -59.70575 moveto (\() cmr10 9.96265 fshow 56.75488 -59.70575 moveto (M) cmmi10 9.96265 fshow 66.42009 -61.20015 moveto (1) cmr7 6.97385 fshow 70.88939 -59.70575 moveto (;) cmmi10 9.96265 fshow 75.31718 -59.70575 moveto (K) cmmi10 9.96265 fshow 83.77858 -61.20015 moveto (sec) cmmi7 6.97385 fshow 95.37729 -59.70575 moveto (\)) cmr10 9.96265 fshow newpath 99.21259 -102.04695 moveto 0 -102.04695 lineto stroke newpath 3.69514 -100.51634 moveto 0 -102.04695 lineto 3.69514 -103.57756 lineto closepath gsave fill grestore stroke 42.57379 -96.19655 moveto (M) cmmi10 9.96265 fshow 52.239 -97.69095 moveto (q) cmmi7 6.97385 fshow 48.2226 -71.82217 moveto (.) cmr10 9.96265 fshow 48.2226 -75.80716 moveto (.) cmr10 9.96265 fshow 48.2226 -79.79227 moveto (.) cmr10 9.96265 fshow 82.21259 -79.78328 moveto (8) cmsy10 9.96265 fshow 87.74739 -79.78328 moveto (i) cmmi10 9.96265 fshow 93.94699 -79.78328 moveto (:) cmr10 9.96265 fshow 99.48169 -79.78328 moveto (M) cmmi10 9.96265 fshow 109.14688 -81.27768 moveto (i) cmmi7 6.97385 fshow 115.23108 -79.78328 moveto (6) cmsy10 9.96265 fshow 115.23108 -79.78328 moveto (=) cmr10 9.96265 fshow 125.74709 -79.78328 moveto (M) cmmi10 9.96265 fshow newpath 0 -121.88937 moveto 99.21259 -121.88937 lineto stroke newpath 95.51744 -123.41998 moveto 99.21259 -121.88937 lineto 95.51744 -120.35876 lineto closepath gsave fill grestore stroke 0.03049 -116.03897 moveto (S) cmmi10 9.96265 fshow 6.13948 -117.53337 moveto (q) cmmi7 6.97385 fshow 13.30669 -116.03897 moveto (=) cmr10 9.96265 fshow 23.82278 -116.03897 moveto (sig-gen) cmss10 9.96265 fshow 52.8805 -116.03897 moveto (\() cmr10 9.96265 fshow 56.75488 -116.03897 moveto (M) cmmi10 9.96265 fshow 66.41998 -117.53337 moveto (q) cmmi7 6.97385 fshow 70.81989 -116.03897 moveto (;) cmmi10 9.96265 fshow 75.24768 -116.03897 moveto (K) cmmi10 9.96265 fshow 83.70898 -117.53337 moveto (sec) cmmi7 6.97385 fshow 95.3077 -116.03897 moveto (\)) cmr10 9.96265 fshow newpath 99.21259 -147.401 moveto 0 -147.401 lineto stroke newpath 3.69514 -145.87039 moveto 0 -147.401 lineto 3.69514 -148.93161 lineto closepath gsave fill grestore stroke 46.26463 -144.401 moveto (S) cmmi10 9.96265 fshow -6.6544 -157.873 moveto (sig-ver) cmss10 9.96265 fshow 20.2724 -157.873 moveto (\() cmr10 9.96265 fshow 24.14679 -157.873 moveto (M) cmmi10 9.96265 fshow 34.3447 -157.873 moveto (;) cmmi10 9.96265 fshow 38.77249 -157.873 moveto (S) cmmi10 9.96265 fshow 44.90219 -157.873 moveto (;) cmmi10 9.96265 fshow 49.3301 -157.873 moveto (K) cmmi10 9.96265 fshow 57.7914 -159.3674 moveto (pub) cmmi7 6.97385 fshow 70.6104 -157.873 moveto (\)) cmr10 9.96265 fshow 77.25209 -157.873 moveto (=) cmr10 9.96265 fshow 87.7682 -157.873 moveto (`y) cmss10 9.96265 fshow 94.85269 -157.873 moveto (es') cmss10 9.96265 fshow 165.95993 34.9372 moveto (Signatures:) cmr10 9.96265 fshow 218.62363 34.9372 moveto (Existen) cmr10 9.96265 fshow 250.91933 34.9372 moveto (tial) cmr10 9.96265 fshow 268.63074 34.9372 moveto (F) cmr10 9.96265 fshow 274.30383 34.9372 moveto (orgery) cmr10 9.96265 fshow 159.05833 14.9372 moveto (c) cmbx10 9.96265 fshow 163.83203 14.9372 moveto (hallenger) cmbx10 9.96265 fshow 268.64172 14.9372 moveto (forger) cmbx10 9.96265 fshow 138.71764 -12.41188 moveto (runs) cmr10 9.96265 fshow 160.93994 -12.41188 moveto (sk) cmss10 9.96265 fshow 169.35283 -12.41188 moveto (ey-gen) cmss10 9.96265 fshow newpath 184.25194 -19.84242 moveto 283.46452 -19.84242 lineto stroke newpath 279.76938 -21.37303 moveto 283.46452 -19.84242 lineto 279.76938 -18.31181 lineto closepath gsave fill grestore stroke 223.21808 -13.99202 moveto (K) cmmi10 9.96265 fshow 231.67938 -15.48642 moveto (pub) cmmi7 6.97385 fshow newpath 283.46452 -45.35406 moveto 184.25194 -45.35406 lineto stroke newpath 187.94708 -43.82346 moveto 184.25194 -45.35406 lineto 187.94708 -46.88467 lineto closepath gsave fill grestore stroke 226.79097 -40.85965 moveto (M) cmmi10 9.96265 fshow 236.45618 -42.35405 moveto (1) cmr7 6.97385 fshow newpath 184.25194 -65.19647 moveto 283.46452 -65.19647 lineto stroke newpath 279.76938 -66.72708 moveto 283.46452 -65.19647 lineto 279.76938 -63.66586 lineto closepath gsave fill grestore stroke 184.21292 -59.70575 moveto (S) cmmi10 9.96265 fshow 190.32191 -61.20015 moveto (1) cmr7 6.97385 fshow 197.55862 -59.70575 moveto (=) cmr10 9.96265 fshow 208.07472 -59.70575 moveto (sig-gen) cmss10 9.96265 fshow 237.13242 -59.70575 moveto (\() cmr10 9.96265 fshow 241.00682 -59.70575 moveto (M) cmmi10 9.96265 fshow 250.67203 -61.20015 moveto (1) cmr7 6.97385 fshow 255.14133 -59.70575 moveto (;) cmmi10 9.96265 fshow 259.56912 -59.70575 moveto (K) cmmi10 9.96265 fshow 268.03052 -61.20015 moveto (sec) cmmi7 6.97385 fshow 279.62923 -59.70575 moveto (\)) cmr10 9.96265 fshow newpath 283.46452 -102.04695 moveto 184.25194 -102.04695 lineto stroke newpath 187.94708 -100.51634 moveto 184.25194 -102.04695 lineto 187.94708 -103.57756 lineto closepath gsave fill grestore stroke 226.82573 -96.19655 moveto (M) cmmi10 9.96265 fshow 236.49094 -97.69095 moveto (q) cmmi7 6.97385 fshow 232.47453 -71.82217 moveto (.) cmr10 9.96265 fshow 232.47453 -75.80716 moveto (.) cmr10 9.96265 fshow 232.47453 -79.79227 moveto (.) cmr10 9.96265 fshow newpath 184.25194 -121.88937 moveto 283.46452 -121.88937 lineto stroke newpath 279.76938 -123.41998 moveto 283.46452 -121.88937 lineto 279.76938 -120.35876 lineto closepath gsave fill grestore stroke 184.28242 -116.03897 moveto (S) cmmi10 9.96265 fshow 190.39142 -117.53337 moveto (q) cmmi7 6.97385 fshow 197.55862 -116.03897 moveto (=) cmr10 9.96265 fshow 208.07472 -116.03897 moveto (sig-gen) cmss10 9.96265 fshow 237.13243 -116.03897 moveto (\() cmr10 9.96265 fshow 241.00682 -116.03897 moveto (M) cmmi10 9.96265 fshow 250.67192 -117.53337 moveto (q) cmmi7 6.97385 fshow 255.07182 -116.03897 moveto (;) cmmi10 9.96265 fshow 259.49962 -116.03897 moveto (K) cmmi10 9.96265 fshow 267.96092 -117.53337 moveto (sec) cmmi7 6.97385 fshow 279.55963 -116.03897 moveto (\)) cmr10 9.96265 fshow newpath 283.46452 -147.401 moveto 184.25194 -147.401 lineto stroke newpath 187.94708 -145.87039 moveto 184.25194 -147.401 lineto 187.94708 -148.93161 lineto closepath gsave fill grestore stroke 223.20378 -142.4638 moveto (M) cmmi10 9.96265 fshow 233.40169 -142.4638 moveto (;) cmmi10 9.96265 fshow 237.82948 -142.4638 moveto (S) cmmi10 9.96265 fshow 177.59753 -157.873 moveto (sig-ver) cmss10 9.96265 fshow 204.52434 -157.873 moveto (\() cmr10 9.96265 fshow 208.39873 -157.873 moveto (M) cmmi10 9.96265 fshow 218.59663 -157.873 moveto (;) cmmi10 9.96265 fshow 223.02443 -157.873 moveto (S) cmmi10 9.96265 fshow 229.15413 -157.873 moveto (;) cmmi10 9.96265 fshow 233.58203 -157.873 moveto (K) cmmi10 9.96265 fshow 242.04333 -159.3674 moveto (pub) cmmi7 6.97385 fshow 254.86234 -157.873 moveto (\)) cmr10 9.96265 fshow 261.50403 -157.873 moveto (=) cmr10 9.96265 fshow 272.02014 -157.873 moveto (`y) cmss10 9.96265 fshow 279.10463 -157.873 moveto (es') cmss10 9.96265 fshow showpage %%EndDocument @endspecial 1288 1939 a Fu(Figure)30 b(2:)41 b(Signature)29 b(Sc)m(heme)i(Securit)m(y)-8 b(.)0 2181 y Fh(Step)35 b(1:)45 b Fu(The)30 b(forging)g(algorithm)f Ft(B)35 b Fu(outputs)30 b(a)h(target)h(message)f Ft(M)36 b Fn(2)24 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)2833 2148 y Fg(\003)2875 2181 y Fu(.)0 2363 y Fh(Step)35 b(2:)45 b Fu(The)29 b(c)m(hallenger)g (runs)f(algorithm)g Fi(sk)m(ey-gen)r Fu(\()p Ft(s)p Fu(\))i(and)f (obtains)f(the)i(k)m(eys)g(\()p Ft(K)3018 2377 y Fr(sec)3113 2363 y Fu(,)g Ft(K)3245 2378 y Fr(pub)3367 2363 y Fu(\).)40 b(The)29 b(c)m(hallenger)227 2476 y(sends)h Ft(K)548 2491 y Fr(pub)700 2476 y Fu(to)h Ft(B)5 b Fu(.)0 2659 y Fh(Step)35 b(3:)45 b Fu(Algorithm)28 b Ft(B)k Fu(then)c(moun)m(ts)h (a)g(c)m(hosen)f(message)i(attac)m(k)h(b)m(y)d(querying)f(the)i(c)m (hallenger)f(with)f(messages)227 2772 y Ft(M)315 2786 y Fr(1)355 2772 y Ft(;)15 b(:)g(:)g(:)i(;)e(M)645 2786 y Fs(q)719 2772 y Fn(2)36 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1036 2739 y Fg(\003)1078 2772 y Fu(,)38 b(where)f Ft(M)1499 2786 y Fs(i)1563 2772 y Fn(6)p Fu(=)f Ft(M)47 b Fu(for)37 b(all)f Ft(i)g Fu(=)g(1)p Ft(;)15 b(:)g(:)g(:)i(;)e(q)s Fu(.)61 b(The)36 b(c)m(hallenger)h(resp)s(onds)e(with)g Ft(S)3915 2786 y Fs(i)3979 2772 y Fu(=)227 2885 y Fi(sig-gen)q Fu(\()p Ft(M)615 2899 y Fs(i)644 2885 y Ft(;)15 b(K)761 2899 y Fr(sec)856 2885 y Fu(\).)41 b(Note)32 b(that)f(these)g(queries)e (ma)m(y)i(b)s(e)f(issued)f(adaptiv)m(ely)-8 b(.)0 3067 y Fh(Step)35 b(4:)45 b Fu(Finally)-8 b(,)29 b Ft(B)35 b Fu(outputs)30 b(a)h(candidate)f(signature)g Ft(S)35 b Fu(for)30 b(the)h(target)h(message)f Ft(M)10 b Fu(.)0 3272 y(W)-8 b(e)34 b(sa)m(y)g(that)f Ft(B)k Fu(wins)31 b(this)h(game)i(if)e Ft(S)37 b Fu(v)m(eri\014es)c(as)g(a)g(v)-5 b(alid)31 b(signature)h(on)h Ft(M)10 b Fu(.)48 b(More)34 b(precisely)-8 b(,)32 b(w)m(e)i(sa)m(y)f(that)g Ft(B)0 3385 y Fu(wins)c(this)g(game)i(if)f Fi(sig-ver)p Fu(\()p Ft(M)5 b(;)15 b(S;)g(K)1292 3400 y Fr(pub)1415 3385 y Fu(\))26 b(=)f Fi(`y)m(es')q Fu(.)141 3528 y(Similarly)-8 b(,)43 b(a)g(signature)g(sc)m(heme)g(is)f(said)g(to)i(b)s(e)e(\()p Ft(t)p Fj(,)47 b Ft(\017)p Fj(,)f Ft(q)s Fu(\))p Fj(-se)-5 b(cur)g(e)45 b(against)g(existential)g(for)-5 b(gery)45 b(under)f(an)0 3641 y(adaptive)39 b(chosen)f(message)g(attack)e Fu(if)f(ev)m(ery)h Ft(t)p Fu(-time)f(probabilistic)d(algorithm)j Ft(B)40 b Fu(wins)34 b(a)h(mo)s(di\014ed)f(game)i(with)0 3753 y(probabilit)m(y)24 b(less)h(than)h Ft(\017)p Fu(.)39 b(The)26 b(game)h(is)e(iden)m(tical)g(to)h(the)h(ab)s(o)m(v)m(e,)h (except)f(that)g(the)f(target)i(message)f Ft(M)36 b Fu(is)25 b(output)0 3866 y(b)m(y)30 b Ft(B)35 b Fu(in)29 b(the)i(last)f(step)g (\(Step)h(4\),)g(at)g(the)g(same)g(time)f(as)g(the)h(candidate)f (signature)g Ft(S)5 b Fu(.)40 b(See)31 b(Figure)f(2.)0 4180 y Fv(3)135 b(Equiv)-7 b(alence)45 b(of)h(MMA)l(C)e(and)g(Signing)h (for)g(Selectiv)l(e)i(F)-11 b(orgery)0 4413 y Fu(One)39 b(can)g(easily)g(sho)m(w)g(that)h(for)f(eac)m(h)i(notion)d(of)i (securit)m(y)f(de\014ned)f(ab)s(o)m(v)m(e,)43 b(ev)m(ery)d(\()p Ft(t)p Fu(,)i Ft(\017)p Fu(,)g Ft(q)s Fu(\)-secure)e(signature)0 4526 y(sc)m(heme)e(is)d(also)i(a)h(\()p Ft(t)p Fu(,)g Ft(\017)p Fu(,)h Ft(q)s Fu(\)-secure)e(m)m(ulticast)g(authen)m (tication)g(co)s(de.)60 b(Our)36 b(goal)h(in)f(the)h(next)g(t)m(w)m(o)h (sections)f(is)0 4639 y(to)d(sho)m(w)g(an)f(appro)m(ximate)g(con)m(v)m (erse:)49 b(an)m(y)34 b(short)f(MMA)m(C)h(giv)m(es)g(rise)e(to)j(a)e (signature)g(sc)m(heme)h(with)f(an)g(almost)0 4752 y(equal)f(lev)m(el)h (of)g(securit)m(y)-8 b(.)48 b(W)-8 b(e)34 b(b)s(egin)d(b)m(y)i(sho)m (wing)e(that)j(a)f(MMA)m(C)g(secure)g(against)g(selectiv)m(e)h(forgery) f(giv)m(es)g(rise)0 4865 y(to)d(a)f(signature)f(sc)m(heme)i(secure)f (against)g(selectiv)m(e)g(forgery)-8 b(.)41 b(In)28 b(the)h(next)g (section,)h(w)m(e)f(sho)m(w)g(a)g(similar)d(result)i(for)0 4978 y(existen)m(tial)i(forgery)-8 b(.)0 5121 y Fh(The)33 b(deriv)m(ed)h(signature)g(sc)m(heme:)40 b Fu(Giv)m(en)29 b(a)h(MMA)m(C)g(\()p Fi(k)m(ey-gen)s Fu(,)f Fi(mac-gen)r Fu(,)g Fi(mac-ver)q Fu(\))h(w)m(e)g(de\014ne)e(the)i(deriv)m(ed)0 5234 y(signature)g(sc)m(heme)h(\()p Fi(sk)m(ey-gen)r Fu(,)g Fi(sig-gen)q Fu(,)g Fi(sig-ver)p Fu(\))g(as)g(follo)m(ws:)2002 5529 y(6)p eop %%Page: 7 7 7 6 bop 400 79 a Fi(sk)m(ey-gen)r Fu(\()p Ft(k)s(;)15 b(n)p Fu(\))433 b(1.)41 b(Run)29 b Fi(k)m(ey-gen)s Fu(\()p Ft(k)s(;)15 b(n)p Fu(\))31 b(to)g(get)g(\()p Fh(sk)q Ft(;)15 b Fh(rk)2746 93 y Fr(1)2785 79 y Ft(;)g(:)g(:)g(:)i(;)e Fh(rk)3085 93 y Fs(n)3132 79 y Fu(\).)1370 192 y(2.)41 b(Pic)m(k)30 b(a)h(random)f(subset)f Ft(I)k Fu(=)25 b Fn(f)p Ft(i)2617 206 y Fr(1)2657 192 y Ft(;)15 b(:)g(:)g(:)h(;)f(i)2889 206 y Fs(w)2947 192 y Fn(g)25 b(\022)g(f)p Fu(1)p Ft(;)15 b(:)g(:)g(:)j(;)d(n)p Fn(g)p Fu(.)1370 305 y(3.)41 b(Output)29 b Ft(K)1881 319 y Fr(sec)2001 305 y Fu(=)c Fh(sk)31 b Fu(and)f Ft(K)2478 320 y Fr(pub)2625 305 y Fu(=)25 b(\()p Fh(rk)2855 319 y Fs(i)2879 328 y Fo(1)2917 305 y Ft(;)15 b(:)g(:)g(:)i(;)e Fh(rk)3218 319 y Fs(i)3242 327 y Fm(w)3296 305 y Fu(\).)400 465 y Fi(sig-gen)q Fu(\()p Ft(M)5 b(;)15 b(K)910 479 y Fr(sec)1006 465 y Fu(\))329 b(Output)29 b Ft(T)38 b Fu(=)25 b Fi(mac-gen)q Fu(\()p Ft(M)5 b(;)15 b(K)2444 479 y Fr(sec)2540 465 y Fu(\).)400 625 y Fi(sig-ver)q Fu(\()p Ft(M)5 b(;)15 b(S;)g(K)987 640 y Fr(pub)1110 625 y Fu(\))225 b(W)-8 b(rite)31 b Ft(K)1700 640 y Fr(pub)1847 625 y Fu(=)25 b(\()p Fh(rk)2076 639 y Fs(i)2100 648 y Fo(1)2139 625 y Ft(;)15 b(:)g(:)g(:)i(;)e Fh(rk)2439 639 y Fs(i)2463 647 y Fm(w)2518 625 y Fu(\).)41 b(Output)29 b Fi(`y)m(es')i Fu(if)f(and)f(only)h(if)1370 738 y(for)g(all)f Ft(j)i Fu(=)25 b(1)p Ft(;)15 b(:)g(:)g(:)i(;)e(w)r Fu(,)32 b Fi(mac-ver)q Fu(\()p Ft(M)5 b(;)15 b(S;)g Fh(rk)2833 752 y Fs(i)2857 762 y Fm(j)2894 738 y Fu(\))25 b(=)g Fi(`y)m(es')q Fu(.)141 921 y(The)k(follo)m(wing)f(theorem)i(sho)m(ws)g (that)g(the)g(deriv)m(ed)e(signature)h(sc)m(heme)i(has)e(nearly)g(iden) m(tical)f(securit)m(y)i(prop-)0 1034 y(erties)g(as)h(the)f(MMA)m(C.)0 1176 y Fh(Theorem)k(3.1)46 b Fj(Supp)-5 b(ose)45 b(the)f(MMA)n(C)d Fu(\()p Fi(k)m(ey-gen)s Fj(,)46 b Fi(mac-gen)q Fj(,)g Fi(mac-ver)q Fu(\))d Fj(is)h Fu(\()p Ft(t)p Fj(,)i Ft(\017)p Fj(,)f Ft(q)s Fu(\))p Fj(-se)-5 b(cur)g(e)44 b(against)g(sele)-5 b(ctive)0 1289 y(for)g(gery)33 b(under)f(an)h(adaptive)g(chosen)g (message)f(attack,)h(and)g(supp)-5 b(ose)34 b(the)e(length)h(of)f(the)g (output)h(of)f Fi(mac-gen)r Fu(\()p Ft(M)10 b Fj(,)0 1402 y Fh(sk)p Fu(\))37 b Fj(is)f(b)-5 b(ounde)g(d)38 b(ab)-5 b(ove)37 b(by)f Ft(\034)42 b Fu(=)32 b Ft(n)23 b Fn(\000)f Ft(m)36 b Fj(for)h(al)5 b(l)37 b Ft(M)46 b Fj(and)38 b Fh(sk)p Fj(.)53 b(Then)37 b(the)f(derive)-5 b(d)38 b(signatur)-5 b(e)37 b(scheme)g Fu(\()p Fi(sk)m(ey-gen)r Fj(,)0 1515 y Fi(sig-gen)q Fj(,)44 b Fi(sig-ver)p Fu(\))e Fj(is)g Fu(\()p Ft(t)p Fj(,)h Ft(\017)27 b Fu(+)1105 1479 y Fr(1)p 1076 1494 94 4 v 1076 1547 a(2)1111 1528 y Fm(m)1180 1515 y Fj(,)43 b Ft(q)s Fu(\))p Fj(-se)-5 b(cur)g(e)42 b(against)g(sele)-5 b(ctive)42 b(for)-5 b(gery)42 b(under)g(an)g(adaptive)h(chosen)f(message)0 1628 y(attack.)141 1771 y Fu(Note)29 b(that)f(taking)f Ft(m)e Fu(=)g(80)j(already)f(results)f(in)h(a)g(su\016cien)m(tly)f (secure)i(signature)f(sc)m(heme.)40 b(Hence,)29 b(whenev)m(er)0 1884 y(the)34 b(MMA)m(C)g(length)f(is)g(sligh)m(tly)e(shorter)j(than)f (the)g(n)m(um)m(b)s(er)g(of)g(receiv)m(ers,)i Ft(n)p Fu(,)f(the)g(MMA)m(C)g(is)f(easily)f(con)m(v)m(erted)0 1997 y(in)m(to)e(a)h(secure)g(signature)e(sc)m(heme.)0 2140 y Fh(Pro)s(of)75 b Fu(Supp)s(ose)21 b(w)m(e)i(ha)m(v)m(e)g(a)g (forger)g Ft(B)k Fu(that)c(pro)s(duces)e(successful)h(selectiv)m(e)h (forgeries)f(for)g(the)h(deriv)m(ed)f(signature)0 2253 y(sc)m(heme)37 b(\()p Fi(sk)m(ey-gen)r Fu(,)h Fi(sig-gen)q Fu(,)g Fi(sig-ver)q Fu(\).)58 b(W)-8 b(e)37 b(build)c(a)j(forger)h Ft(A)f Fu(for)g(the)g(MMA)m(C)h(\()p Fi(k)m(ey-gen)s Fu(,)g Fi(mac-gen)r Fu(,)g Fi(mac-ver)q Fu(\).)0 2366 y(The)32 b(pro)s(of)g(will)d(follo)m(w)j(b)m(y)g(con)m(tradiction.)47 b(Recall)32 b(that)h(w)m(e)g(mo)s(del)e(securit)m(y)h(as)h(the)g (probabilit)m(y)d(of)i(winning)e(a)0 2478 y(game)k(against)g(a)g (certain)f(c)m(hallenger.)50 b(W)-8 b(e)34 b(describ)s(e)e(ho)m(w)i (the)f(algorithm)g Ft(A)g Fu(in)m(teracts)h(with)f(the)g(c)m(hallenger) g(in)0 2591 y(this)c(game,)j(using)d Ft(B)35 b Fu(as)30 b(a)h(subroutine.)39 b(See)30 b(Figure)g(3.)0 2809 y Fh(Step)35 b(1:)45 b Fu(The)24 b(algorithm)f Ft(A)h Fu(runs)e Ft(B)29 b Fu(to)c(obtain)e(the)h(selected)h(message)g Ft(M)10 b Fu(,)26 b(whic)m(h)c(it)i(forw)m(ards)f(to)i(the)f(c)m (hallenger)227 2922 y(as)31 b(the)f(message)i(in)m(tended)d(for)h(its)g (o)m(wn)g(selectiv)m(e)i(forgery)-8 b(.)0 3110 y Fh(Step)35 b(2:)45 b Fu(Algorithm)37 b Ft(A)h Fu(c)m(ho)s(oses)h(a)g(random)e (subset)h Ft(I)45 b Fu(=)38 b Fn(f)p Ft(i)2231 3124 y Fr(1)2271 3110 y Ft(;)15 b(:)g(:)g(:)i(;)e(i)2504 3124 y Fs(w)2561 3110 y Fn(g)38 b(\022)g(f)p Fu(1)p Ft(;)15 b(:)g(:)g(:)j(;)d(n)p Fn(g)38 b Fu(and)g(sends)f(this)g(to)i(the)227 3222 y(c)m(hallenger.)i(The)30 b(c)m(hallenger)g(resp)s(onds)f(with)g (\()p Fh(rk)2023 3236 y Fs(i)2047 3245 y Fo(1)2085 3222 y Fu(,)i Ft(:)15 b(:)g(:)q Fu(,)31 b Fh(rk)2401 3236 y Fs(i)2425 3244 y Fm(w)2479 3222 y Fu(\))g(for)f(some)h(\()p Fh(sk)q Fu(,)g Fh(rk)3198 3236 y Fr(1)3237 3222 y Fu(,)g Ft(:)15 b(:)g(:)q Fu(,)31 b Fh(rk)3553 3236 y Fs(n)3600 3222 y Fu(\))g(generated)227 3335 y(randomly)e(b)m(y)h Fi(k)m(ey-gen)s Fu(.)0 3523 y Fh(Step)35 b(3:)45 b Fu(The)38 b(algorithm)f Ft(A)h Fu(sets)h Ft(K)1352 3538 y Fr(pub)1512 3523 y Fu(=)e(\()p Fh(rk)1754 3537 y Fs(i)1778 3546 y Fo(1)1817 3523 y Fu(,)j Ft(:)15 b(:)g(:)q Fu(,)40 b Fh(rk)2151 3537 y Fs(i)2175 3545 y Fm(w)2229 3523 y Fu(\))f(and)e(sends)g Ft(K)2815 3538 y Fr(pub)2975 3523 y Fu(to)i Ft(B)5 b Fu(.)63 b(The)38 b(distribution)c(on)227 3636 y Ft(K)304 3651 y Fr(pub)457 3636 y Fu(is)29 b(iden)m(tical)g(to)i(the)g (distribution)c(on)j(k)m(eys)h(generated)g(b)m(y)f Fi(sk)m(ey-gen)s Fu(.)0 3824 y Fh(Step)35 b(4:)45 b Fu(Algorithm)31 b Ft(A)g Fu(no)m(w)g(con)m(tin)m(ues)h(the)g(execution)f(of)h Ft(B)5 b Fu(,)31 b(forw)m(arding)f(eac)m(h)j(query)e Ft(M)3299 3838 y Fs(i)3358 3824 y Fu(to)h(the)g(c)m(hallenger,)227 3936 y(and)c(passing)f(along)h(eac)m(h)i(resp)s(onse)d Ft(T)1580 3950 y Fs(i)1637 3936 y Fu(bac)m(k)i(to)g Ft(B)5 b Fu(.)39 b(Note)30 b(that)e Ft(T)2559 3950 y Fs(i)2616 3936 y Fu(is)f(a)i(v)-5 b(alid)26 b(signature)i(on)g Ft(M)3601 3950 y Fs(i)3658 3936 y Fu(as)g(de\014ned)227 4049 y(b)m(y)j(the)f(deriv)m(ed)g(signature)f(sc)m(heme.)0 4237 y Fh(Step)35 b(5:)45 b Fu(After)31 b(at)g(most)g Ft(q)i Fu(queries,)d Ft(B)35 b Fu(outputs)30 b(a)g(signature)g(forgery) h Ft(S)k Fu(for)30 b Ft(M)10 b Fu(.)41 b(The)30 b(algorithm)g Ft(A)g Fu(outputs)g Ft(S)227 4350 y Fu(as)h(its)f(candidate)g(MMA)m(C)h (forgery)g(for)f Ft(M)10 b Fu(.)141 4568 y(W)-8 b(e)34 b(sho)m(w)f(that)g Ft(A)g Fu(wins)e(the)i(selectiv)m(e)h(forgery)f (game)h(for)f(MMA)m(Cs)g(with)f(probabilit)m(y)e(at)k(least)f Ft(\017)p Fu(.)48 b(That)33 b(is,)0 4680 y Ft(S)k Fu(is)32 b(a)g(MMA)m(C)h(forgery)g(with)e(probabilit)m(y)f(at)j(least)f Ft(\017)p Fu(.)47 b(The)31 b(pro)s(of)h(is)f(based)h(on)g(the)h (concept)g(of)g(a)f(\\bad)g(pair".)0 4793 y(Let)f Ft(M)261 4760 y Fg(0)315 4793 y Fu(b)s(e)f(a)h(message)g(in)f Fn(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1191 4760 y Fg(\003)1263 4793 y Fu(and)30 b(let)g Ft(I)1618 4760 y Fg(0)1672 4793 y Fu(b)s(e)g(a)h(coalition)f Ft(I)2288 4760 y Fg(0)2337 4793 y Fn(\022)25 b(f)p Fu(1)p Ft(;)15 b(:)g(:)g(:)i(;)e(n)p Fn(g)p Fu(.)42 b(W)-8 b(e)32 b(sa)m(y)f(that)g(the)g(pair)e(\()p Ft(M)3880 4760 y Fg(0)3904 4793 y Ft(;)15 b(I)3991 4760 y Fg(0)4015 4793 y Fu(\))0 4906 y(is)29 b Fj(b)-5 b(ad)32 b Fu(if)d(there)i(is)e(some)i(tag)g Ft(T)38 b Fn(2)25 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1440 4873 y Fs(n)p Fg(\000)p Fs(m)1637 4906 y Fu(satisfying:)464 5110 y Fn(8)p Ft(i)25 b Fn(2)g Ft(I)704 5073 y Fg(0)753 5110 y Fu(:)g Fi(mac-ver)q Fu(\()p Ft(M)1236 5073 y Fg(0)1260 5110 y Ft(;)15 b(T)8 b(;)15 b Fh(rk)1500 5124 y Fs(i)1528 5110 y Fu(\))25 b(=)g Fi(`y)m(es')92 b Fu(and)f Fn(8)p Ft(j)30 b Fn(62)25 b Ft(I)2429 5073 y Fg(0)2478 5110 y Fu(:)g Fi(mac-ver)q Fu(\()p Ft(M)2961 5073 y Fg(0)2985 5110 y Ft(;)15 b(T)8 b(;)15 b Fh(rk)3225 5124 y Fs(j)3261 5110 y Fu(\))26 b(=)f Fi(`no')q Ft(:)2002 5529 y Fu(7)p eop %%Page: 8 8 8 7 bop 593 1785 a @beginspecial -42 @llx -188 @lly 299 @urx 22 @ury 3410 @rwi @setspecial %%BeginDocument: mmac-sel.eps %*Font: cmmi10 9.96265 9.96265 3a:c1815060000108 %*Font: cmsy10 9.96265 9.96265 12:800000000a00000000000c %*Font: cmmi7 6.97385 6.97385 52:800081031 %*Font: cmr10 9.96265 9.96265 28:c2402400000000000234 %*Font: cmbx10 9.96265 9.96265 31:f80000000000abbe7 %*Font: cmr5 4.98132 4.98132 31:8 %*Font: cmmi5 4.98132 4.98132 77:8 %*Font: cmr7 6.97385 6.97385 31:8 %*Font: cmss10 9.96265 9.96265 2d:8000000000000aa2c008 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit newpath 113.3858 0 moveto 0 0 lineto stroke newpath 3.69557 1.53079 moveto 0 0 lineto 3.69557 -1.53079 lineto closepath gsave fill grestore stroke 51.31725 3 moveto (M) cmmi10 9.96265 fshow newpath 113.3858 -19.84242 moveto 0 -19.84242 lineto stroke newpath 3.69557 -18.31163 moveto 0 -19.84242 lineto 3.69557 -21.37321 lineto closepath gsave fill grestore stroke 22.67134 -14.3517 moveto (I) cmmi10 9.96265 fshow 30.59984 -14.3517 moveto (\022) cmsy10 9.96265 fshow 38.34865 -15.8461 moveto (R) cmmi7 6.97385 fshow 47.65154 -14.3517 moveto (f) cmsy10 9.96265 fshow 52.63284 -14.3517 moveto (1) cmr10 9.96265 fshow 57.61414 -14.3517 moveto (;) cmmi10 9.96265 fshow 62.04204 -14.3517 moveto (:) cmmi10 9.96265 fshow 66.46983 -14.3517 moveto (:) cmmi10 9.96265 fshow 70.89764 -14.3517 moveto (:) cmmi10 9.96265 fshow 75.32544 -14.3517 moveto (;) cmmi10 9.96265 fshow 79.75323 -14.3517 moveto (n) cmmi10 9.96265 fshow 85.73314 -14.3517 moveto (g) cmsy10 9.96265 fshow newpath 0 -39.68488 moveto 113.3858 -39.68488 lineto stroke newpath 109.69023 -41.21567 moveto 113.3858 -39.68488 lineto 109.69023 -38.15408 lineto closepath gsave fill grestore stroke 26.76814 -34.19427 moveto (rk) cmbx10 9.96265 fshow 37.53325 -35.68867 moveto (i) cmmi7 6.97385 fshow 40.35204 -36.68488 moveto (1) cmr5 4.98132 fshow 44.73834 -34.19427 moveto (;) cmmi10 9.96265 fshow 49.16614 -34.19427 moveto (:) cmmi10 9.96265 fshow 53.59404 -34.19427 moveto (:) cmmi10 9.96265 fshow 58.02184 -34.19427 moveto (:) cmmi10 9.96265 fshow 62.44965 -34.19427 moveto (;) cmmi10 9.96265 fshow 66.87744 -34.19427 moveto (rk) cmbx10 9.96265 fshow 77.64255 -35.68867 moveto (i) cmmi7 6.97385 fshow 80.46124 -36.68488 moveto (w) cmmi5 4.98132 fshow newpath 113.3858 -68.03136 moveto 0 -68.03136 lineto stroke newpath 3.69557 -66.50056 moveto 0 -68.03136 lineto 3.69557 -69.56215 lineto closepath gsave fill grestore stroke 49.62564 -63.53694 moveto (M) cmmi10 9.96265 fshow 59.29085 -65.03134 moveto (1) cmr7 6.97385 fshow newpath 0 -87.87378 moveto 113.3858 -87.87378 lineto stroke newpath 109.69023 -89.40457 moveto 113.3858 -87.87378 lineto 109.69023 -86.34299 lineto closepath gsave fill grestore stroke 8.96324 -82.38306 moveto (T) cmmi10 9.96265 fshow 14.78514 -83.87746 moveto (1) cmr7 6.97385 fshow 22.02184 -82.38306 moveto (=) cmr10 9.96265 fshow 32.53795 -82.38306 moveto (mac-gen) cmss10 9.96265 fshow 67.54555 -82.38306 moveto (\() cmr10 9.96265 fshow 71.41994 -82.38306 moveto (M) cmmi10 9.96265 fshow 81.08514 -83.87746 moveto (1) cmr7 6.97385 fshow 85.55444 -82.38306 moveto (;) cmmi10 9.96265 fshow 89.98235 -82.38306 moveto (sk) cmbx10 9.96265 fshow 100.54814 -82.38306 moveto (\)) cmr10 9.96265 fshow newpath 113.3858 -130.39346 moveto 0 -130.39346 lineto stroke newpath 3.69557 -128.86267 moveto 0 -130.39346 lineto 3.69557 -131.92426 lineto closepath gsave fill grestore stroke 49.6604 -124.54306 moveto (M) cmmi10 9.96265 fshow 59.3256 -126.03746 moveto (q) cmmi7 6.97385 fshow 55.3092 -97.33408 moveto (.) cmr10 9.96265 fshow 55.3092 -101.31906 moveto (.) cmr10 9.96265 fshow 55.3092 -105.30417 moveto (.) cmr10 9.96265 fshow newpath 0 -150.23589 moveto 113.3858 -150.23589 lineto stroke newpath 109.69023 -151.76668 moveto 113.3858 -150.23589 lineto 109.69023 -148.7051 lineto closepath gsave fill grestore stroke 9.03279 -144.38548 moveto (T) cmmi10 9.96265 fshow 14.85469 -145.87988 moveto (q) cmmi7 6.97385 fshow 22.0219 -144.38548 moveto (=) cmr10 9.96265 fshow 32.538 -144.38548 moveto (mac-gen) cmss10 9.96265 fshow 67.5456 -144.38548 moveto (\() cmr10 9.96265 fshow 71.42 -144.38548 moveto (M) cmmi10 9.96265 fshow 81.0851 -145.87988 moveto (q) cmmi7 6.97385 fshow 85.48499 -144.38548 moveto (;) cmmi10 9.96265 fshow 89.9128 -144.38548 moveto (sk) cmbx10 9.96265 fshow 100.4787 -144.38548 moveto (\)) cmr10 9.96265 fshow newpath 113.3858 -178.58235 moveto 0 -178.58235 lineto stroke newpath 3.69557 -177.05156 moveto 0 -178.58235 lineto 3.69557 -180.11314 lineto closepath gsave fill grestore stroke 53.35124 -175.58235 moveto (S) cmmi10 9.96265 fshow newpath 260.78726 0 moveto 147.40146 0 lineto stroke newpath 151.09703 1.53079 moveto 147.40146 0 lineto 151.09703 -1.53079 lineto closepath gsave fill grestore stroke 198.7187 3 moveto (M) cmmi10 9.96265 fshow newpath 147.40146 -39.68488 moveto 260.78726 -39.68488 lineto stroke newpath 257.09169 -41.21567 moveto 260.78726 -39.68488 lineto 257.09169 -38.15408 lineto closepath gsave fill grestore stroke 153.01335 -33.83447 moveto (K) cmmi10 9.96265 fshow 161.47466 -35.32887 moveto (pub) cmmi7 6.97385 fshow 177.06105 -33.83447 moveto (=) cmr10 9.96265 fshow 187.57706 -33.83447 moveto (\() cmr10 9.96265 fshow 191.45145 -33.83447 moveto (rk) cmbx10 9.96265 fshow 202.21655 -35.32887 moveto (i) cmmi7 6.97385 fshow 205.03535 -36.32507 moveto (1) cmr5 4.98132 fshow 209.42165 -33.83447 moveto (;) cmmi10 9.96265 fshow 213.84946 -33.83447 moveto (:) cmmi10 9.96265 fshow 218.27736 -33.83447 moveto (:) cmmi10 9.96265 fshow 222.70515 -33.83447 moveto (:) cmmi10 9.96265 fshow 227.13295 -33.83447 moveto (;) cmmi10 9.96265 fshow 231.56075 -33.83447 moveto (rk) cmbx10 9.96265 fshow 242.32585 -35.32887 moveto (i) cmmi7 6.97385 fshow 245.14455 -36.32507 moveto (w) cmmi5 4.98132 fshow 251.30095 -33.83447 moveto (\)) cmr10 9.96265 fshow newpath 260.78726 -68.03136 moveto 147.40146 -68.03136 lineto stroke newpath 151.09703 -66.50056 moveto 147.40146 -68.03136 lineto 151.09703 -69.56215 lineto closepath gsave fill grestore stroke 197.0271 -63.53694 moveto (M) cmmi10 9.96265 fshow 206.6923 -65.03134 moveto (1) cmr7 6.97385 fshow newpath 147.40146 -87.87378 moveto 260.78726 -87.87378 lineto stroke newpath 257.09169 -89.40457 moveto 260.78726 -87.87378 lineto 257.09169 -86.34299 lineto closepath gsave fill grestore stroke 198.9487 -83.37936 moveto (T) cmmi10 9.96265 fshow 204.7706 -84.87376 moveto (1) cmr7 6.97385 fshow newpath 260.78726 -130.39346 moveto 147.40146 -130.39346 lineto stroke newpath 151.09703 -128.86267 moveto 147.40146 -130.39346 lineto 151.09703 -131.92426 lineto closepath gsave fill grestore stroke 197.06186 -124.54306 moveto (M) cmmi10 9.96265 fshow 206.72707 -126.03746 moveto (q) cmmi7 6.97385 fshow 202.71066 -97.33408 moveto (.) cmr10 9.96265 fshow 202.71066 -101.31906 moveto (.) cmr10 9.96265 fshow 202.71066 -105.30417 moveto (.) cmr10 9.96265 fshow newpath 147.40146 -150.23589 moveto 260.78726 -150.23589 lineto stroke newpath 257.09169 -151.76668 moveto 260.78726 -150.23589 lineto 257.09169 -148.7051 lineto closepath gsave fill grestore stroke 198.98346 -144.38548 moveto (T) cmmi10 9.96265 fshow 204.80536 -145.87988 moveto (q) cmmi7 6.97385 fshow newpath 260.78726 -178.58235 moveto 147.40146 -178.58235 lineto stroke newpath 151.09703 -177.05156 moveto 147.40146 -178.58235 lineto 151.09703 -180.11314 lineto closepath gsave fill grestore stroke 200.7527 -175.58235 moveto (S) cmmi10 9.96265 fshow 0.9 setgray newpath 127.89363 8.42122 moveto 132.89363 8.42122 lineto 132.89363 -8.42122 lineto 127.89363 -8.42122 lineto closepath fill newpath 127.89363 -11.42122 moveto 132.89363 -11.42122 lineto 132.89363 -28.26366 lineto 127.89363 -28.26366 lineto closepath fill newpath 127.89363 -31.26366 moveto 132.89363 -31.26366 lineto 132.89363 -48.1061 lineto 127.89363 -48.1061 lineto closepath fill newpath 127.89363 -51.1061 moveto 132.89363 -51.1061 lineto 132.89363 -167.16113 lineto 127.89363 -167.16113 lineto closepath fill newpath 127.89363 -170.16113 moveto 132.89363 -170.16113 lineto 132.89363 -187.00357 lineto 127.89363 -187.00357 lineto closepath fill 0 setgray 127.52937 -3.2102 moveto (1) cmbx10 9.96265 fshow 127.52937 -23.05263 moveto (2) cmbx10 9.96265 fshow 127.52937 -42.89508 moveto (3) cmbx10 9.96265 fshow 127.52937 -112.34383 moveto (4) cmbx10 9.96265 fshow 127.52937 -181.79256 moveto (5) cmbx10 9.96265 fshow -41.7153 -32.25432 moveto (runs) cmr10 9.96265 fshow -19.493 -32.25432 moveto (k) cmss10 9.96265 fshow -14.89911 -32.25432 moveto (ey-gen) cmss10 9.96265 fshow 243.78726 -105.29518 moveto (8) cmsy10 9.96265 fshow 249.32207 -105.29518 moveto (i) cmmi10 9.96265 fshow 255.52167 -105.29518 moveto (:) cmr10 9.96265 fshow 261.05637 -105.29518 moveto (M) cmmi10 9.96265 fshow 270.72156 -106.78958 moveto (i) cmmi7 6.97385 fshow 276.80576 -105.29518 moveto (6) cmsy10 9.96265 fshow 276.80576 -105.29518 moveto (=) cmr10 9.96265 fshow 287.32176 -105.29518 moveto (M) cmmi10 9.96265 fshow -25.1936 14.9372 moveto (c) cmbx10 9.96265 fshow -20.4199 14.9372 moveto (hallenger) cmbx10 9.96265 fshow 100.50928 14.9372 moveto (algorithm) cmbx10 9.96265 fshow 152.80598 14.9372 moveto (A) cmmi10 9.96265 fshow 230.61066 14.9372 moveto (algorithm) cmbx10 9.96265 fshow 282.90736 14.9372 moveto (B) cmmi10 9.96265 fshow showpage %%EndDocument @endspecial 639 1981 a Fu(Figure)30 b(3:)41 b(MMA)m(C)31 b(forger)g Ft(A)f Fu(uses)g(signature)g(forger)g Ft(B)35 b Fu(to)c(forge)g(a)g(MMA)m(C.)0 2221 y(In)c(other)g(w)m(ords,)h(\()p Ft(M)762 2188 y Fg(0)785 2221 y Ft(;)15 b(I)872 2188 y Fg(0)896 2221 y Fu(\))28 b(is)e(bad)h(if)f Ft(I)1348 2188 y Fg(0)1398 2221 y Fu(is)h(precisely)e(the)j(subset)f(of)g(receiv) m(er)h(k)m(eys)g(for)f(whic)m(h)f(some)h(tag)i Ft(T)40 b Fu(v)m(eri\014es)0 2334 y(as)26 b(a)f(v)-5 b(alid)24 b(tag)j(for)e Ft(M)776 2301 y Fg(0)799 2334 y Fu(.)39 b(The)25 b(follo)m(wing)f(lemma)h(sho)m(ws)g(that)h(for)f(a)h(\014xed)e (message)j Ft(M)35 b Fu(there)26 b(are)g(few)f(pairs)f(\()p Ft(M)5 b(;)15 b(I)7 b Fu(\))0 2447 y(that)31 b(are)g(bad.)0 2590 y Fh(Lemma)i(3.2)46 b Fj(F)-7 b(or)33 b(any)h(message)f Ft(M)10 b Fj(:)1551 2807 y Fu(Pr[\()p Ft(M)5 b(;)15 b(I)7 b Fu(\))34 b Fj(is)e(b)-5 b(ad)11 b Fu(])25 b Fn(\024)2385 2746 y Fu(1)p 2351 2786 113 4 v 2351 2869 a(2)2396 2843 y Fs(m)2473 2807 y Ft(:)0 3017 y Fj(wher)-5 b(e)34 b(the)f(pr)-5 b(ob)g(ability)35 b(is)d(over)h(the)g(choic)-5 b(e)33 b(of)g(a)g(r)-5 b(andom)35 b(c)-5 b(o)g(alition)35 b Ft(I)d Fn(\022)25 b(f)p Fu(1)p Ft(;)15 b(:)g(:)g(:)j(;)d(n)p Fn(g)p Fj(.)0 3160 y Fh(Pro)s(of)81 b Fu(F)-8 b(or)25 b(eac)m(h)h(tag)f Ft(T)38 b Fn(2)25 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1237 3127 y Fs(n)p Fg(\000)p Fs(m)1403 3160 y Fu(,)26 b(let)e Ft(I)1619 3174 y Fs(T)1699 3160 y Fu(b)s(e)f(the)i(set)g(of)f(receiv)m(ers)h Ft(i)g Fu(for)f(whic)m(h)f Fi(mac-ver)q Fu(\()p Ft(M)5 b(;)15 b(T)8 b(;)15 b Fh(rk)3675 3174 y Fs(i)3703 3160 y Fu(\))26 b(=)f Fi(`y)m(es')q Fu(.)0 3273 y(By)31 b(de\014nition,)d(the)j(pair)e(\()p Ft(M)5 b(;)15 b(I)1124 3287 y Fs(T)1179 3273 y Fu(\))31 b(is)f(bad.)40 b(Notice)31 b(that)g(the)g(collection)1503 3383 y Fl(\010)1556 3457 y Fu(\()p Ft(M)5 b(;)15 b(I)1764 3471 y Fs(T)1820 3457 y Fu(\))25 b Fn(j)h Ft(T)38 b Fn(2)25 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)2328 3419 y Fs(n)p Fg(\000)p Fs(m)2494 3383 y Fl(\011)0 3641 y Fu(completely)39 b(describ)s(es)e(all)h(bad)g(pairs)f(con)m(taining)i Ft(M)49 b Fu(in)37 b(the)j(\014rst)e(co)s(ordinate.)66 b(Since)38 b(there)h(are)g(only)f(2)3885 3608 y Fs(n)p Fg(\000)p Fs(m)0 3754 y Fu(p)s(ossible)27 b(v)-5 b(alues)28 b(for)i Ft(T)13 b Fu(,)29 b(this)f(set)i(is)e(of)i(size)f(at)h(most)g (2)1927 3721 y Fs(n)p Fg(\000)p Fs(m)2091 3754 y Fu(.)41 b(Since)28 b Ft(I)36 b Fu(is)29 b(c)m(hosen)g(indep)s(enden)m(tly)e(of) i Ft(M)10 b Fu(,)30 b(it)f(follo)m(ws)0 3867 y(that)1377 4010 y(Pr)1257 4075 y Fs(I)5 b Fg(\022f)p Fr(1)p Fs(;:::)n(;n)p Fg(g)1594 4010 y Fu([\()p Ft(M)g(;)15 b(I)7 b Fu(\))32 b(is)d(bad])c Fn(\024)2295 3948 y Fu(2)2340 3915 y Fs(n)p Fg(\000)p Fs(m)p 2295 3989 210 4 v 2354 4072 a Fu(2)2399 4046 y Fs(n)2540 4010 y Fu(=)2679 3948 y(1)p 2646 3989 113 4 v 2646 4072 a(2)2691 4046 y Fs(m)2768 4010 y Ft(;)0 4216 y Fu(establishing)j(the)j(lemma.)p 4011 4216 40 40 v 141 4406 a(W)-8 b(e)32 b(are)e(no)m(w)h(ready)f(to)h(complete)g (the)g(pro)s(of)e(Theorem)h(3.1.)0 4573 y Fj(Pr)-5 b(o)g(of)40 b(of)e(The)-5 b(or)g(em)40 b(3.1.)205 b Fu(W)-8 b(e)37 b(will)d(establish)h(the)h(con)m(trap)s(ositiv)m(e.)59 b(Supp)s(ose)35 b(there)i(is)e(a)i(forger)g Ft(B)k Fu(for)36 b(the)0 4685 y(deriv)m(ed)27 b(signature)h(sc)m(heme)h(\()p Fi(sk)m(ey-gen)s Fu(,)g Fi(sig-gen)q Fu(,)g Fi(sig-ver)q Fu(\))f(that)h(runs)e(in)g(time)h Ft(t)p Fu(,)h(mak)m(es)g Ft(q)i Fu(queries,)d(and)g(pro)s(duces)0 4798 y(a)33 b(successful)e(selectiv)m(e)j(forgery)e(with)g(probabilit)m(y)e(at)j (least)g Ft(\017)22 b Fu(+)2360 4763 y Fr(1)p 2331 4778 94 4 v 2331 4830 a(2)2366 4811 y Fm(m)2435 4798 y Fu(.)47 b(W)-8 b(e)34 b(sho)m(w)f(the)f(algorithm)g Ft(A)h Fu(describ)s(ed)d (in)0 4911 y(Figure)i(3)h(wins)e(the)i(selectiv)m(e)g(forgery)g(game)h (for)e(the)h(MMA)m(C)h(\()p Fi(k)m(ey-gen)s Fu(,)f Fi(mac-gen)r Fu(,)g Fi(mac-ver)q Fu(\))g(with)e(probabilit)m(y)0 5024 y(at)g(least)g Ft(\017)p Fu(.)141 5167 y(W)-8 b(e)37 b(sa)m(y)g(that)g(ev)m(en)m(t)g Fn(A)f Fu(o)s(ccurs)f(when)g(the)i (pair)d(\()p Ft(M)5 b(;)15 b(I)7 b Fu(\))37 b(is)e Fh(not)h Fu(bad)g(where)f Ft(M)46 b Fu(is)35 b(the)i(message)g(c)m(hosen)f(in)0 5280 y(Step)e(1,)h(and)e Ft(I)41 b Fu(is)33 b(the)i(random)e(set)h(c)m (hosen)h(in)d(Step)i(2.)52 b(W)-8 b(e)35 b(sa)m(y)g(the)f(ev)m(en)m(t)h Fn(B)i Fu(o)s(ccurs)c(when)g(the)i(algorithm)d Ft(B)2002 5529 y Fu(8)p eop %%Page: 9 9 9 8 bop 0 63 a Fu(wins)29 b(the)h(signature)g(forgery)g(game)i(b)m(y)e (outputting)f(a)i(forgery)g Ft(S)k Fu(on)30 b Ft(M)41 b Fu(in)29 b(the)h(deriv)m(ed)g(signature)f(sc)m(heme.)42 b(By)0 176 y(assumption)37 b(w)m(e)i(kno)m(w)f(that)h(Pr)o([)p Fn(B)s Fu(])g Ft(>)f(\017)25 b Fu(+)1637 140 y Fr(1)p 1607 155 94 4 v 1607 207 a(2)1642 188 y Fm(m)1711 176 y Fu(.)65 b(No)m(w,)41 b(when)c(b)s(oth)h(ev)m(en)m(ts)h Fn(A)f Fu(and)g Fn(B)j Fu(o)s(ccur,)f(w)m(e)f(deduce)f(the)0 289 y(follo)m(wing:)66 507 y(\(1\))46 b(Since)30 b Ft(S)35 b Fu(is)29 b(a)i(signature)f(forgery)g(for)h Ft(M)40 b Fu(w)m(e)31 b(ha)m(v)m(e)g(that)1416 711 y Fn(8)p Ft(i)25 b Fn(2)g Ft(I)32 b Fu(:)117 b Fi(mac-ver)q Fu(\()p Ft(M)5 b(;)15 b(S;)g Fh(rk)2486 725 y Fs(i)2514 711 y Fu(\))26 b(=)f Fi(`y)m(es')q Fu(;)66 952 y(\(2\))46 b(Since)33 b(\()p Ft(M)5 b(;)15 b(I)7 b Fu(\))36 b(is)d(not)i(bad,)f(the)h(set)g (of)f(users)f(for)h(whic)m(h)f Ft(S)40 b Fu(is)33 b(a)h(v)-5 b(alid)33 b(MMA)m(C)i(cannot)g(b)s(e)e Ft(I)7 b Fu(.)53 b(Hence,)36 b(b)m(y)227 1065 y(\(1\),)1406 1178 y Fn(9)p Ft(j)31 b Fn(62)24 b Ft(I)33 b Fu(:)116 b Fi(mac-ver)q Fu(\()p Ft(M)5 b(;)15 b(S;)g Fh(rk)2488 1192 y Fs(j)2524 1178 y Fu(\))26 b(=)f Fi(`y)m(es')q Ft(:)0 1396 y Fu(But)35 b(the)f(second)h(condition)e(is)h(precisely)f(what)h(is)g(needed)g(for) g Ft(A)h Fu(to)g(win)e(the)h(selectiv)m(e)h(forgery)g(game)h(against)0 1509 y(the)31 b(MMA)m(C.)g(Since)e(b)m(y)i(Lemma)f(3.2)i(w)m(e)f(ha)m (v)m(e)g(that)g(Pr[)p Fn(:A)p Fu(])25 b Fn(\024)2327 1473 y Fr(1)p 2297 1488 V 2297 1540 a(2)2332 1521 y Fm(m)2432 1509 y Fu(w)m(e)30 b(obtain)g(the)h(follo)m(wing:)704 1713 y(Pr)o([)p Ft(A)g Fu(wins)d(MMA)m(C)k(forgery)e(game)q(])84 b Fn(\025)e Fu(Pr[)p Fn(B)23 b(^)d(A)p Fu(])25 b Fn(\025)g Fu(Pr)o([)p Fn(B)s Fu(])20 b Fn(\000)g Fu(Pr[)p Fn(:A)p Fu(])2085 1901 y Fn(\025)2238 1773 y Fl(\022)2305 1901 y Ft(\017)g Fu(+)2497 1839 y(1)p 2463 1880 113 4 v 2463 1963 a(2)2508 1937 y Fs(m)2585 1773 y Fl(\023)2672 1901 y Fn(\000)2807 1839 y Fu(1)p 2773 1880 V 2773 1963 a(2)2818 1937 y Fs(m)2920 1901 y Fu(=)25 b Ft(\017:)0 2150 y Fu(This)30 b(probabilit)m(y)f(is)h(tak)m(en)j(o)m(v)m(er)g(the)f(random)e(coin)i (\015ips)d(of)j(the)g(c)m(hallenger)f(and)g(of)g(the)h(algorithms)f Ft(A)g Fu(and)g Ft(B)5 b Fu(.)0 2263 y(Th)m(us,)30 b(the)g(theorem)h (follo)m(ws.)p 4011 2263 40 40 v 0 2579 a Fv(4)135 b(Equiv)-7 b(alence)45 b(of)h(MMA)l(C)e(and)g(Signing)h(for)g(Existen)l(tial)j(F) -11 b(orgery)0 2812 y Fu(Next,)26 b(w)m(e)e(sho)m(w)g(that)g(an)g (existen)m(tially)e(secure)i(MMA)m(C)g(giv)m(es)g(rise)f(to)h(an)g (existen)m(tially)e(secure)i(signature)f(sc)m(heme.)0 2925 y(The)34 b(resulting)g(b)s(ounds)e(are)k(a)f(bit)f(w)m(eak)m(er)j (than)d(for)h(selectiv)m(e)h(forgery)-8 b(.)55 b(Let)35 b(\()p Fi(k)m(ey-gen)s Fu(,)i Fi(mac-gen)q Fu(,)f Fi(mac-ver)q Fu(\))g(b)s(e)0 3038 y(a)d(MMA)m(C,)g(and)f(let)h Ft(H)39 b Fu(b)s(e)32 b(a)h(collision-resistan)m(t)d(hash)i(function)f(from)h Fn(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)2793 3005 y Fg(\003)2867 3038 y Fu(to)34 b Fn(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)3201 3005 y Fs(h)3248 3038 y Fu(.)47 b(De\014ne)32 b(the)h(deriv)m(ed)0 3151 y(signature)d(sc)m(heme)h(\()p Fi(sk)m(ey-gen)r Fu(,)g Fi(sig-gen)q Fu(,)g Fi(sig-ver)p Fu(\))g(as)g(follo)m(ws:)400 3315 y Fi(sk)m(ey-gen)r Fu(\()p Ft(k)s(;)15 b(n)p Fu(\))433 b(1.)41 b(Run)29 b Fi(k)m(ey-gen)s Fu(\()p Ft(k)s(;)15 b(n)p Fu(\))31 b(to)g(get)g(\()p Fh(sk)q Ft(;)15 b Fh(rk)2746 3329 y Fr(1)2785 3315 y Ft(;)g(:)g(:)g(:)i(;)e Fh(rk)3085 3329 y Fs(n)3132 3315 y Fu(\).)1370 3427 y(2.)41 b(Pic)m(k)30 b(random)g(subset)g Ft(I)i Fu(=)25 b Fn(f)p Ft(i)2541 3441 y Fr(1)2581 3427 y Ft(;)15 b(:)g(:)g(:)i(;)e(i)2814 3441 y Fs(w)2871 3427 y Fn(g)26 b(\022)f(f)p Fu(1)p Ft(;)15 b(:)g(:)g(:)i(;)e(n)p Fn(g)p Fu(.)1370 3540 y(3.)41 b(Output)29 b Ft(K)1881 3554 y Fr(sec)2001 3540 y Fu(=)c Fh(sk)31 b Fu(and)f Ft(K)2478 3555 y Fr(pub)2625 3540 y Fu(=)25 b(\()p Fh(rk)2855 3554 y Fs(i)2879 3563 y Fo(1)2917 3540 y Ft(;)15 b(:)g(:)g(:)i(;)e Fh(rk)3218 3554 y Fs(i)3242 3562 y Fm(w)3296 3540 y Fu(\).)400 3701 y Fi(sig-gen)q Fu(\()p Ft(M)5 b(;)15 b(K)910 3715 y Fr(sec)1006 3701 y Fu(\))329 b(Output)29 b Ft(T)38 b Fu(=)25 b Fi(mac-gen)q Fu(\()p Ft(H)7 b Fu(\()p Ft(M)j Fu(\))p Ft(;)15 b(K)2602 3715 y Fr(sec)2699 3701 y Fu(\).)400 3861 y Fi(sig-ver)q Fu(\()p Ft(M)5 b(;)15 b(S;)g(K)987 3876 y Fr(pub)1110 3861 y Fu(\))225 b(W)-8 b(rite)31 b Ft(K)1700 3876 y Fr(pub)1847 3861 y Fu(=)25 b(\()p Fh(rk)2076 3875 y Fs(i)2100 3884 y Fo(1)2139 3861 y Ft(;)15 b(:)g(:)g(:)i(;)e Fh(rk)2439 3875 y Fs(i)2463 3883 y Fm(w)2518 3861 y Fu(\).)41 b(Output)29 b Fi(`y)m(es')i Fu(if)f(and)f(only)h(if)1370 3974 y(for)g(all)f Ft(j)i Fu(=)25 b(1)p Ft(;)15 b(:)g(:)g(:)i(;)e(w)r Fu(,)32 b Fi(mac-ver)q Fu(\()p Ft(H)7 b Fu(\()p Ft(M)j Fu(\))p Ft(;)15 b(S;)g Fh(rk)2992 3988 y Fs(i)3016 3998 y Fm(j)3052 3974 y Fu(\))26 b(=)f Fi(`y)m(es')q Fu(.)141 4161 y(Supp)s(ose)i(the)h (MMA)m(C)h(\()p Fi(k)m(ey-gen)s Fu(,)g Fi(mac-gen)q Fu(,)g Fi(mac-ver)q Fu(\))f(is)f(\()p Ft(t)p Fu(,)i Ft(\017)p Fu(,)g Ft(q)s Fu(\)-secure)g(against)f(existen)m(tial)g(forgery)g (under)0 4274 y(an)33 b(adaptiv)m(e)h(c)m(hosen)g(message)g(attac)m(k,) j(and)c(supp)s(ose)f(the)i(length)e(of)i(the)g(output)f(of)g Fi(mac-gen)r Fu(\()p Ft(M)10 b Fu(\))34 b(is)e(b)s(ounded)0 4387 y(b)m(y)26 b Ft(\034)35 b Fu(=)25 b Ft(n)11 b Fn(\000)g Ft(m)24 b Fu(for)i(all)e Ft(M)10 b Fu(.)39 b(F)-8 b(urthermore)26 b(let)f Ft(H)33 b Fu(b)s(e)25 b(c)m(hosen)h(from)f(a)h(family)f(of)g (collision-resistan)m(t)f(hash)h(function.)0 4500 y(sp)s(eci\014cally) -8 b(,)33 b(supp)s(ose)f(no)i Ft(t)p Fu(-time)f(algorithm)g(can)h (\014nd)e Ft(M)2091 4514 y Fr(1)2161 4500 y Fn(6)p Fu(=)e Ft(M)2350 4514 y Fr(2)2424 4500 y Fu(suc)m(h)j(that)h Ft(H)7 b Fu(\()p Ft(M)3038 4514 y Fr(1)3078 4500 y Fu(\))31 b(=)g Ft(H)7 b Fu(\()p Ft(M)3452 4514 y Fr(2)3491 4500 y Fu(\))34 b(with)f(success)0 4613 y(probabilit)m(y)c(greater)j(than)e (some)i(small)d Ft(\017)1491 4627 y Fs(H)1558 4613 y Fu(.)43 b(W)-8 b(e)32 b(sho)m(w)f(in)f(the)h(follo)m(wing)e(theorem)j (that)f(the)h(deriv)m(ed)e(signature)0 4726 y(sc)m(heme)h(retains)f (nearly)f(iden)m(tical)h(securit)m(y)g(prop)s(erties.)0 4869 y Fh(Theorem)k(4.1)46 b Fj(The)31 b(derive)-5 b(d)31 b(signatur)-5 b(e)32 b(scheme)f Fu(\()p Fi(sk)m(ey-gen)r Fj(,)g Fi(sig-gen)q Fj(,)g Fi(sig-ver)q Fu(\))g Fj(is)f Fu(\()p Ft(t)p Fj(,)h Ft(\017)16 b Fu(+)3316 4833 y Fr(1)p 3244 4848 179 4 v 3244 4905 a(2)3279 4886 y Fm(m)p Fq(\000)p Fm(h)3448 4869 y Fu(+)g Ft(\017)3572 4883 y Fs(H)3639 4869 y Fj(,)31 b Ft(q)s Fu(\))p Fj(-se)-5 b(cur)g(e)0 4982 y(against)34 b(existential)f(for)-5 b(gery)34 b(under)f(an)g (adaptive)h(chosen)f(message)h(attack.)141 5125 y Fu(F)-8 b(or)31 b(example,)f(supp)s(ose)e(\()p Fi(k)m(ey-gen)s Fu(,)i Fi(mac-gen)r Fu(,)g Fi(mac-ver)q Fu(\))g(is)f(\()p Ft(t)p Fu(,)i Ft(\017)p Fu(,)f Ft(q)s Fu(\)-secure)g(against)h(existen) m(tial)e(forgery)-8 b(.)41 b(Let)0 5237 y Ft(H)h Fu(b)s(e)35 b(the)g(hash)f(function)g(SHA-1)51 b(:)g Fn(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1595 5204 y Fg(\003)1662 5237 y Fn(!)25 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1998 5204 y Fr(160)2110 5237 y Fu(,)37 b(with)d(securit)m(y)h Ft(\017)2765 5251 y Fs(H)2865 5237 y Fn(\031)3012 5202 y Fr(1)p 2979 5217 101 4 v 2979 5271 a(2)3014 5252 y Fo(80)3089 5237 y Fu(.)55 b(Then)35 b(taking)g Ft(m)e Fu(=)g(240)2002 5529 y(9)p eop %%Page: 10 10 10 9 bop 0 63 a Fu(results)33 b(in)g(a)i(su\016cien)m(tly)d(secure)j (signature)e(sc)m(heme.)53 b(Hence,)37 b(as)d(so)s(on)g(as)h(the)f(MMA) m(C)h(length)f(is)f(sligh)m(tly)g(less)0 176 y(than)d(the)h(n)m(um)m(b) s(er)e(of)h(receiv)m(ers,)h Ft(n)p Fu(,)f(w)m(e)h(obtain)f(an)g (existen)m(tially)f(secure)i(signature)f(sc)m(heme.)0 343 y Fj(Pr)-5 b(o)g(of)43 b(of)f(The)-5 b(or)g(em)43 b(4.1.)233 b Fu(W)-8 b(e)41 b(will)d(establish)g(the)i(con)m(trap)s (ositiv)m(e.)70 b(Supp)s(ose)38 b(w)m(e)j(ha)m(v)m(e)g(a)g(forger)f Ft(B)k Fu(that)0 455 y(pro)s(duces)38 b(successful)f(existen)m(tial)i (forgeries)f(for)h(the)g(deriv)m(ed)f(signature)g(sc)m(heme)i(\()p Fi(sk)m(ey-gen)r Fu(,)h Fi(sig-gen)r Fu(,)g Fi(sig-ver)p Fu(\).)0 568 y(W)-8 b(e)40 b(build)35 b(a)k(MMA)m(C)h(forger)f Ft(A)f Fu(for)h(\()p Fi(k)m(ey-gen)s Fu(,)h Fi(mac-gen)r Fu(,)h Fi(mac-ver)q Fu(\).)66 b(Recall)38 b(that)h(w)m(e)g(mo)s(del)e (securit)m(y)i(as)g(the)0 681 y(probabilit)m(y)25 b(of)j(winning)d(a)j (game)g(against)g(a)g(certain)g(c)m(hallenger.)39 b(W)-8 b(e)29 b(describ)s(e)d(ho)m(w)i(the)g(algorithm)f Ft(A)g Fu(in)m(teracts)0 794 y(with)i(the)i(c)m(hallenger)f(in)f(this)g(game,) j(using)c Ft(B)35 b Fu(as)c(a)g(subroutine.)0 1007 y Fh(Step)k(1:)45 b Fu(The)28 b(algorithm)f Ft(A)h Fu(c)m(ho)s(oses)h(a)g (random)e(subset)g Ft(I)33 b Fu(=)25 b Fn(f)p Ft(i)2307 1021 y Fr(1)2347 1007 y Ft(;)15 b(:)g(:)g(:)h(;)f(i)2579 1021 y Fs(w)2637 1007 y Fn(g)25 b(\022)g(f)p Fu(1)p Ft(;)15 b(:)g(:)g(:)j(;)d(n)p Fn(g)28 b Fu(and)g(sends)f(this)g(to)i(the)227 1120 y(c)m(hallenger,)i(whic)m(h)f(resp)s(onds)f(with)g(\()p Fh(rk)1660 1134 y Fs(i)1684 1143 y Fo(1)1723 1120 y Ft(;)15 b(:)g(:)g(:)h(;)f Fh(rk)2023 1134 y Fs(i)2047 1142 y Fm(w)2101 1120 y Fu(\))31 b(for)g(some)g(\()p Fh(sk)q Ft(;)15 b Fh(rk)2806 1134 y Fr(1)2845 1120 y Ft(;)g(:)g(:)g(:)i(;)e Fh(rk)3145 1134 y Fs(n)3192 1120 y Fu(\))32 b(generated)f(randomly)227 1233 y(b)m(y)g Fi(k)m(ey-gen)r Fu(.)0 1419 y Fh(Step)k(2:)45 b Fu(Algorithm)29 b Ft(A)i Fu(sets)g Ft(K)1157 1434 y Fr(pub)1304 1419 y Fu(=)25 b(\()p Fh(rk)1534 1433 y Fs(i)1558 1442 y Fo(1)1596 1419 y Ft(;)15 b(:)g(:)g(:)i(;)e Fh(rk)1897 1433 y Fs(i)1921 1441 y Fm(w)1975 1419 y Fu(\))30 b(and)g(sends)g Ft(K)2538 1434 y Fr(pub)2690 1419 y Fu(to)h Ft(B)5 b Fu(.)0 1605 y Fh(Step)35 b(3:)45 b Fu(F)-8 b(or)32 b(eac)m(h)g(query)e Ft(M)1076 1619 y Fs(i)1135 1605 y Fu(made)h(b)m(y)g Ft(B)5 b Fu(,)30 b(algorithm)g Ft(A)h Fu(sends)f(the)h(query)f Ft(H)7 b Fu(\()p Ft(M)3008 1619 y Fs(i)3037 1605 y Fu(\))31 b(to)h(the)f(c)m(hallenger.)41 b(Algo-)227 1718 y(rithm)29 b Ft(A)i Fu(then)f(passes)g(the)g(resp)s(onse)g Ft(T)1637 1732 y Fs(i)1695 1718 y Fu(bac)m(k)i(to)f Ft(B)5 b Fu(.)0 1903 y Fh(Step)35 b(4:)45 b Fu(After)40 b(at)g(most)g Ft(q)i Fu(queries,)e Ft(B)k Fu(outputs)39 b(a)h(message)g Ft(M)49 b Fu(and)39 b(a)h(candidate)f(signature)f(forgery)i Ft(S)k Fu(for)227 2016 y Ft(M)10 b Fu(.)51 b(If)34 b Ft(H)7 b Fu(\()p Ft(M)702 2030 y Fs(i)731 2016 y Fu(\))31 b(=)g Ft(H)7 b Fu(\()p Ft(M)j Fu(\))34 b(for)g(some)g Ft(i)d Fn(2)g(f)p Fu(1)p Ft(;)15 b(:)g(:)g(:)j(;)d(q)s Fn(g)p Fu(,)35 b(the)f(algorithm)f Ft(A)h Fu(ab)s(orts)g(the)g(forgery) g(attempt,)i(as)227 2129 y(a)e(collision)c(in)i Ft(H)40 b Fu(has)32 b(b)s(een)h(found.)47 b(Otherwise,)32 b(the)h(algorithm)f Ft(A)h Fu(outputs)g(the)g(pair)f(\()p Ft(H)7 b Fu(\()p Ft(M)j Fu(\))p Ft(;)15 b(S)5 b Fu(\))34 b(as)g(its)227 2242 y(candidate)c(MMA)m(C)i(forgery)-8 b(.)141 2455 y(W)g(e)38 b(claim)d(that)j Ft(A)e Fu(wins)f(the)i(existen)m(tial)f (forgery)h(game)g(for)g(MMA)m(Cs)g(with)e(probabilit)m(y)f(at)k(least)e Ft(\017)p Fu(.)59 b(The)0 2568 y(pro)s(of)33 b(uses)f(the)i(follo)m (wing)d(concept:)48 b(w)m(e)34 b(sa)m(y)g(that)f(a)h(subset)f(of)g (users)g Ft(I)2599 2535 y Fg(0)2652 2568 y Fn(\022)d(f)p Fu(1)p Ft(;)15 b(:)g(:)g(:)i(;)e(n)p Fn(g)34 b Fu(is)e Fj(b)-5 b(ad)35 b Fu(if)d(there)h(is)g(some)0 2681 y Ft(H)76 2695 y Fs(m)167 2681 y Fn(2)25 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)473 2648 y Fs(h)551 2681 y Fu(and)29 b(some)i(tag)h Ft(T)38 b Fn(2)25 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1509 2648 y Fs(n)p Fg(\000)p Fs(m)1705 2681 y Fu(suc)m(h)30 b(that)1183 2880 y Fn(8)p Ft(i)25 b Fn(2)g Ft(I)1423 2847 y Fg(0)1472 2880 y Fu(:)g Fi(mac-ver)q Fu(\()p Ft(H)1933 2894 y Fs(m)2000 2880 y Ft(;)15 b(T)8 b(;)15 b Fh(rk)2239 2894 y Fs(i)2267 2880 y Fu(\))26 b(=)f Fi(`y)m(es')q Ft(;)107 b Fu(and)1311 3017 y Fn(8)p Ft(j)30 b Fn(62)25 b Ft(I)1562 2984 y Fg(0)1610 3017 y Fu(:)h Fi(mac-ver)q Fu(\()p Ft(H)2072 3031 y Fs(m)2138 3017 y Ft(;)15 b(T)8 b(;)15 b Fh(rk)2378 3031 y Fs(j)2415 3017 y Fu(\))25 b(=)g Fi(`no')q Ft(:)0 3216 y Fu(That)36 b(is,)h Ft(I)404 3183 y Fg(0)463 3216 y Fu(is)f(bad)f(when)g Ft(I)1033 3183 y Fg(0)1093 3216 y Fu(is)g(precisely)g(the)h(subset)f(of)i(receiv) m(er)f(k)m(eys)h(for)f(whic)m(h)f(some)h(tag)i Ft(T)49 b Fu(v)m(eri\014es)35 b(as)i(a)0 3329 y(v)-5 b(alid)29 b(tag)i(for)f(some)h Ft(H)819 3343 y Fs(m)916 3329 y Fu(in)e(the)h(range)h(of)g(the)f(hash)g(function)f Ft(H)7 b Fu(.)0 3472 y Fh(Lemma)33 b(4.2)46 b Fj(When)32 b Ft(I)40 b Fj(is)33 b(a)g(r)-5 b(andom)35 b(subset)d(of)h Fn(f)p Fu(1)p Ft(;)15 b(:)g(:)g(:)j(;)d(n)p Fn(g)33 b Fj(we)f(have)h(that:) 1606 3709 y Fu(Pr)o([)p Ft(I)40 b Fj(is)33 b(b)-5 b(ad)10 b Fu(])26 b Fn(\024)2283 3647 y Fu(1)p 2202 3688 208 4 v 2202 3771 a(2)2247 3745 y Fs(m)p Fg(\000)p Fs(h)2419 3709 y Ft(:)0 3965 y Fh(Pro)s(of)139 b Fu(W)-8 b(e)43 b(use)f(the)g(b)s(ound)e(of)i(Lemma)g(3.2)h(on)f(the)g(probabilit)m(y)e (that)i(a)g Fj(p)-5 b(air)44 b Fu(\()p Ft(H)3184 3979 y Fs(m)3250 3965 y Ft(;)15 b(I)3337 3932 y Fg(0)3361 3965 y Fu(\))42 b(is)f(bad,)k(for)d(an)m(y)0 4078 y Ft(H)76 4092 y Fs(m)167 4078 y Fn(2)25 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)473 4045 y Fs(h)520 4078 y Fu(.)41 b(W)-8 b(e)32 b(obtain)d(the)i(follo)m(wing:)574 4420 y(Pr)454 4485 y Fs(I)5 b Fg(\022f)p Fr(1)p Fs(;:::)n(;n)p Fg(g)791 4420 y Fu([)p Ft(I)38 b Fu(is)29 b(bad])83 b(=)203 b(Pr)1394 4485 y Fs(I)5 b Fg(\022f)p Fr(1)p Fs(;:::)n(;n)p Fg(g)1731 4420 y Fu([)p Fn(9)p Ft(H)1883 4434 y Fs(m)1974 4420 y Fn(2)25 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)2280 4382 y Fs(h)2418 4420 y Fu(s.t.)92 b(\()p Ft(H)2742 4434 y Fs(m)2808 4420 y Ft(;)15 b(I)7 b Fu(\))31 b(is)f(bad)o(])1240 4675 y Fn(\024)1510 4589 y Fl(X)1394 4794 y Fs(H)1452 4802 y Fm(m)1510 4794 y Fg(2f)p Fr(0)p Fs(;)p Fr(1)p Fg(g)1717 4775 y Fm(h)1893 4675 y Fu(Pr)1773 4740 y Fs(I)5 b Fg(\022f)p Fr(1)p Fs(;:::)o(;n)p Fg(g)2111 4675 y Fu([\()p Ft(H)2247 4689 y Fs(m)2314 4675 y Ft(;)15 b(I)7 b Fu(\))31 b(is)e(bad])c Fn(\024)g Fu(2)2896 4638 y Fs(h)2956 4547 y Fl(\022)3067 4614 y Fu(1)p 3033 4654 113 4 v 3033 4738 a(2)3078 4711 y Fs(m)3155 4547 y Fl(\023)3248 4675 y Fu(=)3435 4614 y(1)p 3353 4654 208 4 v 3353 4738 a(2)3398 4711 y Fs(m)p Fg(\000)p Fs(h)3571 4675 y Ft(;)0 4977 y Fu(as)31 b(desired.)p 4011 4977 40 40 v 0 5167 a(W)-8 b(e)37 b(can)e(no)m(w)g(complete)h(the)g(pro)s(of)e(Theorem)h(4.1.)57 b(Supp)s(ose)34 b(there)h(is)g(a)g(forger)h Ft(B)k Fu(for)35 b(the)g(deriv)m(ed)g(signature)0 5280 y(sc)m(heme)43 b(\()p Fi(sk)m(ey-gen)s Fu(,)j Fi(sig-gen)q Fu(,)g Fi(sig-ver)q Fu(\))c(that)i(runs)d(in)g(time)h Ft(t)p Fu(,)k(mak)m(es)e Ft(q)h Fu(queries,)g(and)d(pro)s(duces)f(a)i(successful)1980 5529 y(10)p eop %%Page: 11 11 11 10 bop 0 79 a Fu(existen)m(tial)27 b(forgery)g(with)f(probabilit)m (y)f(at)j(least)f Ft(\017)14 b Fu(+)1937 43 y Fr(1)p 1865 58 179 4 v 1865 115 a(2)1900 96 y Fm(m)p Fq(\000)p Fm(h)2067 79 y Fu(+)g Ft(\017)2189 93 y Fs(H)2256 79 y Fu(.)39 b(W)-8 b(e)29 b(claim)d(algorithm)g Ft(A)h Fu(describ)s(ed)e(ab)s(o)m(v)m(e)k(wins)0 192 y(the)i(existen)m(tial)e (forgery)i(game)g(for)g(the)f(MMA)m(C)h(\()p Fi(k)m(ey-gen)s Fu(,)g Fi(mac-gen)q Fu(,)g Fi(mac-ver)q Fu(\))f(with)f(probabilit)m(y)f (at)j(least)g Ft(\017)p Fu(.)141 334 y(W)-8 b(e)31 b(sa)m(y)f(the)g(ev) m(en)m(t)h Fn(A)e Fu(o)s(ccurs)g(when)f(the)i(set)g Ft(I)36 b Fu(c)m(hosen)30 b(in)f(Step)g(1)h(of)f(algorithm)g Ft(A)g Fu(is)g Fh(not)g Fu(bad.)40 b(W)-8 b(e)31 b(sa)m(y)f(the)0 447 y(ev)m(en)m(t)38 b Fn(B)g Fu(o)s(ccurs)e(when)g(the)g(algorithm)f Ft(A)i Fu(do)s(es)f Fh(not)g Fu(ab)s(ort)g(in)f(Step)h(4.)59 b(Finally)-8 b(,)36 b(w)m(e)h(sa)m(y)g(the)f(ev)m(en)m(t)i Fn(C)j Fu(o)s(ccurs)0 560 y(when)26 b(the)g(algorithm)g Ft(B)31 b Fu(wins)25 b(the)h(existen)m(tial)g(forgery)h(game)h(b)m(y)e (outputting)g(a)h(forgery)f Ft(S)32 b Fu(on)26 b Ft(M)37 b Fu(in)25 b(the)i(deriv)m(ed)0 673 y(signature)j(sc)m(heme.)41 b(By)31 b(assumption)e(w)m(e)h(kno)m(w)h(that)g(Pr)o([)p Fn(C)5 b Fu(])26 b Fn(\025)f Ft(\017)20 b Fu(+)2485 637 y Fr(1)p 2413 652 V 2413 709 a(2)2448 690 y Fm(m)p Fq(\000)p Fm(h)2621 673 y Fu(+)g Ft(\017)2749 687 y Fs(H)2816 673 y Fu(.)141 816 y(No)m(w,)31 b(when)f(ev)m(en)m(ts)i Fn(A)p Fu(,)e Fn(B)s Fu(,)g(and)g Fn(C)35 b Fu(hold,)29 b(w)m(e)i(deduce)f (the)h(follo)m(wing:)378 951 y(\(1\))156 b Fn(8)p Ft(i)26 b Fn(2)e Ft(I)33 b Fu(:)115 b Fi(mac-ver)q Fu(\()p Ft(H)7 b Fu(\()p Ft(M)j Fu(\))p Ft(;)15 b(S;)g Fh(rk)1877 965 y Fs(i)1905 951 y Fu(\))26 b(=)f Fi(`y)m(es')151 b Fu(\()p Ft(S)36 b Fu(is)29 b(a)i(signature)e(forgery)i(for)f Ft(M)10 b Fu(\),)378 1064 y(\(2\))156 b Fn(8)p Ft(i)26 b Fn(2)e Ft(I)33 b Fu(:)115 b Ft(H)7 b Fu(\()p Ft(M)j Fu(\))26 b Fn(6)p Fu(=)f Ft(H)7 b Fu(\()p Ft(M)1634 1078 y Fs(i)1662 1064 y Fu(\))680 b(\()p Ft(A)31 b Fu(do)s(es)f(not)g(ab)s (ort\),)378 1177 y(\(3\))156 b Fn(9)p Ft(j)31 b Fn(62)25 b Ft(I)32 b Fu(:)104 b Fi(mac-ver)q Fu(\()p Ft(H)7 b Fu(\()p Ft(M)j Fu(\))p Ft(;)15 b(S;)g Fh(rk)1877 1191 y Fs(j)1913 1177 y Fu(\))26 b(=)f Fi(`y)m(es')143 b Fu(\(b)m(y)31 b(\(1\))g(and)f(the)g(fact)i(that)2453 1290 y Ft(I)37 b Fu(is)29 b(not)i(bad\).)141 1425 y(But)25 b(the)g(second)g(and)f (third)f(conditions)g(are)i(precisely)e(what)i(is)f(needed)g(for)g Ft(A)h Fu(to)h(win)d(the)i(existen)m(tial)f(forgery)0 1538 y(game)31 b(against)g(a)g(MMA)m(C.)g(So,)g(b)m(y)f(Lemma)h(4.2)g (and)f(the)g(fact)i(that)f Ft(H)37 b Fu(is)29 b(collision-resistan)m (t:)527 1742 y(Pr)o([)p Ft(A)i Fu(wins)e(MMA)m(C)i(forgery)f(game)q(]) 84 b Fn(\025)e Fu(Pr[)p Fn(C)26 b(^)19 b(A)h(^)g(B)s Fu(])1908 1880 y Fn(\025)82 b Fu(Pr[)p Fn(C)5 b Fu(])21 b Fn(\000)f Fu(Pr)o([)p Fn(:A)p Fu(])g Fn(\000)g Fu(Pr)o([)p Fn(:B)s Fu(])1908 2068 y Fn(\025)2061 1940 y Fl(\022)2128 2068 y Ft(\017)g Fu(+)2367 2006 y(1)p 2286 2047 208 4 v 2286 2130 a(2)2331 2104 y Fs(m)p Fg(\000)p Fs(h)2524 2068 y Fu(+)g Ft(\017)2652 2082 y Fs(H)2719 1940 y Fl(\023)2806 2068 y Fn(\000)2988 2006 y Fu(1)p 2907 2047 V 2907 2130 a(2)2952 2104 y Fs(m)p Fg(\000)p Fs(h)3145 2068 y Fn(\000)g Ft(\017)3273 2082 y Fs(H)3365 2068 y Fu(=)25 b Ft(\017:)0 2317 y Fu(This)30 b(probabilit)m(y)f(is)h(tak)m(en)j(o)m(v)m(er)g(the)f (random)e(coin)i(\015ips)d(of)j(the)g(c)m(hallenger)f(and)g(of)g(the)h (algorithms)f Ft(A)g Fu(and)g Ft(B)5 b Fu(.)0 2430 y(Th)m(us,)30 b(the)g(theorem)h(follo)m(ws.)p 4011 2430 40 40 v 141 2573 a(Note)39 b(that)g(the)f(construction)g(of)g(the)g(signature)f(sc) m(heme)i(ab)s(o)m(v)m(e)g(made)f(use)g(of)g(a)g(collision)e(resistan)m (t)i(hash)0 2686 y(function.)56 b(The)35 b(pro)s(of)h(can)g(b)s(e)f (easily)g(mo)s(di\014ed)f(to)j(only)e(use)g(one)h(w)m(a)m(y)h(univ)m (ersal)d(hashing)h(\(O)m(WUHF\).)j(Since)0 2799 y(O)m(WUHF's)32 b(can)e(b)s(e)g(constructed)g(from)g(one-w)m(a)m(y)i(functions,)d (there)i(is)e(no)h(need)g(to)h(rely)f(on)g(collision)e(resistance.)0 3115 y Fv(5)135 b(Coalitions)47 b(of)e(Limited)h(Size)0 3348 y Fu(A)34 b(MMA)m(C)i(\()p Fi(k)m(ey-gen)r Fu(,)g Fi(mac-gen)q Fu(,)g Fi(mac-ver)q Fu(\))e(is)g(said)f(to)i(b)s(e)e(\()p Ft(t)p Fj(,)38 b Ft(\017)p Fj(,)e Ft(q)s Fj(,)h Ft(\024)p Fu(\))p Fj(-se)-5 b(cur)g(e)37 b(against)g(sele)-5 b(ctive)36 b(for)-5 b(gery)37 b(under)0 3461 y(an)30 b(adaptive)h(chosen)f (message)f(attack)f Fu(if)e(ev)m(ery)h Ft(t)p Fu(-time)g(probabilistic) c(algorithm)j Ft(A)h Fu(wins)e(the)i(game)h(in)d(Section)i(2)0 3574 y(\(depicted)40 b(in)e(Fig.)j(1\))f(with)f(probabilit)m(y)e(less)j (than)g Ft(\017)p Fu(,)i(where)e(the)g(coalition)f Ft(I)47 b Fu(is)39 b(sub)5 b(ject)40 b(to)h(the)f(constrain)m(t)0 3687 y Fn(j)p Ft(I)7 b Fn(j)27 b(\024)f Ft(\024)p Fu(.)43 b(Similarly)-8 b(,)28 b(\()p Ft(t)p Fu(,)k Ft(\017)p Fu(,)f Ft(q)s Fu(,)g Ft(\024)p Fu(\)-securit)m(y)h(against)g(existen)m (tial)e(forgery)h(is)f(de\014ned)g(as)h(\()p Ft(t)p Fu(,)h Ft(\017)p Fu(,)f Ft(q)s Fu(\)-securit)m(y)h(against)0 3800 y(existen)m(tial)h(forgery)g(where)g(the)g(coalition)f(size)h Fn(j)p Ft(I)7 b Fn(j)34 b Fu(is)e(limited)f(b)m(y)i Ft(\024)p Fu(.)49 b(Note)35 b(that)e(for)g Ft(\024)d Fu(=)g Ft(n)p Fu(,)k(these)f(notions)g(are)0 3913 y(exactly)40 b(the)g(same)g(as)f (those)h(de\014ned)f(in)f(Section)h(2;)45 b(when)38 b Ft(\024)j(<)f(n)p Fu(,)i(the)d(securit)m(y)h(requiremen)m(ts)e(are)i (strictly)0 4025 y(w)m(eak)m(er.)141 4168 y(W)-8 b(e)32 b(sho)m(w)e(in)f(this)g(section)i(that)g(a)g(\()p Ft(t)p Fu(,)f Ft(\017)p Fu(,)h Ft(q)s Fu(,)f Ft(\024)p Fu(\)-secure)i(MMA)m(C) f(with)e(output)h(length)g(less)f(than)1772 4442 y(log)1889 4464 y Fr(2)1989 4328 y Fs(\024)1944 4356 y Fl(X)1952 4551 y Fs(i)p Fr(=0)2090 4314 y Fl(\022)2157 4381 y Ft(n)2169 4504 y(i)2212 4314 y Fl(\023)0 4723 y Fu(giv)m(es)i(rise)e(to)i(a)g (signature)f(sc)m(heme)h(of)f(nearly)g(equiv)-5 b(alen)m(t)30 b(securit)m(y)-8 b(.)141 4866 y(Let)24 b(\()p Fi(k)m(ey-gen)s Fu(,)h Fi(mac-gen)q Fu(,)g Fi(mac-ver)q Fu(\))f(b)s(e)e(a)i(MMA)m(C)g (that)g(is)f(\()p Ft(t)p Fu(,)i Ft(\017)p Fu(,)g Ft(q)s Fu(,)g Ft(\024)p Fu(\)-secure)f(against)g(selectiv)m(e)g(forgery)f (under)0 4979 y(an)31 b(adaptiv)m(e)h(c)m(hosen)f(message)i(attac)m(k.) 45 b(De\014ne)32 b(the)f(deriv)m(ed)f(signature)h(sc)m(heme)h(\()p Fi(sk)m(ey-gen)r Fu(,)g Fi(sig-gen)q Fu(,)g Fi(sig-ver)p Fu(\))g(as)0 5092 y(in)27 b(Section)i(3,)g(with)f(the)h(mo)s (di\014cation)e(that)i Fi(sk)m(ey-gen)r Fu(\()p Ft(s;)15 b(n)p Fu(\))29 b(pic)m(ks)f(a)h(random)f(subset)g Ft(I)k Fn(\022)25 b(f)p Fu(1)p Ft(;)15 b(:)g(:)g(:)j(;)d(n)p Fn(g)29 b Fu(sub)5 b(ject)28 b(to)0 5205 y(the)j(constrain)m(t)f Fn(j)p Ft(I)7 b Fn(j)26 b(\024)f Ft(\024)p Fu(.)1980 5529 y(11)p eop %%Page: 12 12 12 11 bop 141 68 a Fu(Supp)s(ose)29 b(the)h(length)g(of)h(the)f(output) g(of)h Fi(mac-gen)q Fu(\()p Ft(M)10 b Fu(\))31 b(is)f(b)s(ounded)e(b)m (y)1545 336 y Ft(\034)35 b Fu(:=)1741 180 y Fl(")1794 336 y Fu(log)1972 222 y Fs(\024)1927 249 y Fl(X)1935 445 y Fs(i)p Fr(=0)2073 208 y Fl(\022)2140 274 y Ft(n)2152 398 y(i)2195 208 y Fl(\023)2262 180 y(#)2335 336 y Fn(\000)20 b Ft(m)0 603 y Fu(for)30 b(all)f Ft(M)10 b Fu(.)41 b(Then)30 b(w)m(e)g(sho)m(w:)0 746 y Fh(Theorem)k(5.1)46 b Fj(The)29 b(derive)-5 b(d)30 b(signatur)-5 b(e)30 b(scheme)g Fu(\()p Fi(sk)m(ey-gen)s Fj(,)f Fi(sig-gen)q Fj(,)h Fi(sig-ver)q Fu(\))f Fj(is)g Fu(\()p Ft(t)p Fj(,)h Ft(\017)13 b Fu(+)3255 710 y Fr(1)p 3226 725 94 4 v 3226 777 a(2)3261 758 y Fm(m)3330 746 y Fj(,)30 b Ft(q)s Fu(\))p Fj(-se)-5 b(cur)g(e)29 b(against)0 859 y(sele)-5 b(ctive)32 b(for)-5 b(gery)34 b(under)f(an)g(adaptive)h(chosen)g(message)f(attack.)0 1001 y Fu(The)i(pro)s(of)g(follo)m(ws)f(that)j(of)e(Theorem)h(3.1.)57 b(Because)37 b(of)f(the)f(restriction)g(on)g(the)h(size)f(of)h(the)g (coalition)f Ft(I)7 b Fu(,)37 b(the)0 1114 y(follo)m(wing)29 b(alternativ)m(e)i(to)g(Lemma)f(3.2)i(is)d(required.)0 1257 y Fh(Lemma)k(5.2)46 b Fj(F)-7 b(or)33 b(any)h(\014xe)-5 b(d)33 b(message)g Ft(M)10 b Fj(,)1551 1481 y Fu(Pr[\()p Ft(M)5 b(;)15 b(I)7 b Fu(\))34 b Fj(is)e(b)-5 b(ad)11 b Fu(])25 b Fn(\024)2385 1419 y Fu(1)p 2351 1460 113 4 v 2351 1543 a(2)2396 1517 y Fs(m)2473 1481 y Ft(:)0 1697 y Fj(wher)-5 b(e)34 b(the)f(pr)-5 b(ob)g(ability)35 b(is)d(over)h(the)g(choic)-5 b(e)33 b(of)g(a)g(r)-5 b(andom)35 b(c)-5 b(o)g(alition)35 b Ft(I)d Fn(\022)25 b(f)p Fu(1)p Ft(;)15 b(:)g(:)g(:)j(;)d(n)p Fn(g)33 b Fj(satisfying)g Fn(j)p Ft(I)7 b Fn(j)26 b Ft(<)f(\024)p Fj(.)0 1840 y Fh(Pro)s(of)103 b Fu(F)-8 b(or)31 b(eac)m(h)h(tag)g Ft(T)39 b Fn(2)26 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)1280 1807 y Fs(\034)1325 1840 y Fu(,)31 b(there)h(is)d(exactly)j(one)f(set)h Ft(I)2370 1854 y Fs(T)2456 1840 y Fu(con)m(taining)e(precisely)f(those) j(receiv)m(ers)f Ft(i)g Fu(for)0 1953 y(whic)m(h)e Fi(mac-ver)q Fu(\()p Ft(M)5 b(;)15 b(T)8 b(;)15 b Fh(rk)928 1967 y Fs(i)956 1953 y Fu(\))26 b(=)f Fi(`y)m(es')q Fu(.)41 b(By)30 b(de\014nition,)f(the)h(pair)f(\()p Ft(M)5 b(;)15 b(I)2467 1967 y Fs(T)2523 1953 y Fu(\))31 b(is)e(bad.)40 b(The)30 b(collection)1571 2143 y Fn(f)p Fu(\()p Ft(M)5 b(;)15 b(I)1824 2157 y Fs(T)1880 2143 y Fu(\))26 b Fn(j)f Ft(T)38 b Fn(2)25 b(f)p Fu(0)p Ft(;)15 b Fu(1)p Fn(g)2388 2106 y Fs(\034)2434 2143 y Fn(g)0 2333 y Fu(completely)25 b(describ)s(es)f(all)g(bad)h(pairs)f(con)m(taining)h Ft(M)36 b Fu(in)24 b(the)h(\014rst)g(co)s(ordinate.)39 b(Since)24 b(there)i(are)g(only)e(2)3669 2300 y Fs(\034)3738 2333 y Fu(p)s(ossible)0 2446 y(v)-5 b(alues)30 b(for)g Ft(T)13 b Fu(,)30 b(this)f(set)i(is)f(of)g(size)h(at)g(most)1649 2701 y(2)1694 2664 y Fs(\034)1763 2701 y Fu(=)25 b(2)1904 2664 y Fg(\000)p Fs(m)2086 2587 y(\024)2041 2615 y Fl(X)2049 2810 y Fs(i)p Fr(=0)2187 2573 y Fl(\022)2254 2640 y Ft(n)2266 2763 y(i)2309 2573 y Fl(\023)2376 2701 y Ft(:)0 2968 y Fu(Since)k Ft(I)38 b Fu(is)29 b(c)m(hosen)i(indep)s(enden)m(tly)c(of) k Ft(M)10 b Fu(,)31 b(it)f(follo)m(ws)f(that)1205 3216 y(Pr)973 3310 y Ft(I)k Fn(\022)25 b(f)p Fu(1)p Ft(;)15 b(:)g(:)g(:)i(;)e(n)p Fn(g)1118 3423 y(j)p Ft(I)7 b Fn(j)26 b(\024)f Ft(\024)1591 3216 y Fu([\()p Ft(M)5 b(;)15 b(I)7 b Fu(\))32 b(is)d(bad])c Fn(\024)2292 3149 y Fu(2)2337 3116 y Fg(\000)p Fs(m)2474 3081 y Fl(P)2570 3107 y Fs(\024)2570 3176 y(i)p Fr(=0)2704 3075 y Fl(\000)2745 3108 y Fs(n)2755 3180 y(i)2788 3075 y Fl(\001)p 2292 3195 538 4 v 2383 3215 a(P)2479 3241 y Fs(\024)2479 3310 y(i)p Fr(=0)2613 3210 y Fl(\000)2654 3243 y Fs(n)2664 3315 y(i)2697 3210 y Fl(\001)2865 3216 y Fu(=)3004 3155 y(1)p 2971 3195 113 4 v 2971 3278 a(2)3016 3252 y Fs(m)3093 3216 y Ft(;)0 3615 y Fu(establishing)j(the)j(lemma.)p 4011 3615 40 40 v 141 3805 a(With)f(this)f(lemma)h(in)f(place,)i(Theorem)f(5.1)h (follo)m(ws)f(just)g(as)g(Theorem)g(3.1.)141 3948 y(An)25 b(analogous)h(theorem)g(ma)m(y)g(b)s(e)f(sho)m(wn)g(for)g(securit)m(y)g (against)h(existen)m(tial)f(forgery)-8 b(.)40 b(Let)26 b(\()p Fi(k)m(ey-gen)s Fu(,)g Fi(mac-gen)r Fu(,)0 4061 y Fi(mac-ver)q Fu(\))36 b(b)s(e)f(a)h(MMA)m(C)h(that)f(is)f(\()p Ft(t)p Fu(,)j Ft(\017)p Fu(,)f Ft(q)s Fu(,)g Ft(\024)p Fu(\)-secure)g(against)f(existen)m(tial)f(forgery)h(under)f(an)g (adaptiv)m(e)h(c)m(hosen)0 4174 y(message)f(attac)m(k.)55 b(De\014ne)35 b(the)f(deriv)m(ed)g(signature)f(sc)m(heme)j(\()p Fi(sk)m(ey-gen)r Fu(,)g Fi(sig-gen)q Fu(,)f Fi(sig-ver)q Fu(\))g(as)f(in)f(Section)h(3,)i(with)0 4287 y(the)i(mo)s(di\014cation) f(that)h Fi(sk)m(ey-gen)r Fu(\()p Ft(k)s(;)15 b(n)p Fu(\))39 b(pic)m(ks)f(a)g(random)f(subset)h Ft(I)45 b Fn(\022)37 b(f)p Fu(1)p Ft(;)15 b(:)g(:)g(:)j(;)d(n)p Fn(g)38 b Fu(sub)5 b(ject)38 b(to)h(the)f(constrain)m(t)0 4400 y Fn(j)p Ft(I)7 b Fn(j)26 b(\024)f Ft(\024)p Fu(.)141 4543 y(Supp)s(ose)i(the)h(MMA)m(C)h(\()p Fi(k)m(ey-gen)s Fu(,)g Fi(mac-gen)q Fu(,)g Fi(mac-ver)q Fu(\))f(is)f(\()p Ft(t)p Fu(,)i Ft(\017)p Fu(,)g Ft(q)s Fu(\)-secure)g(against)f(existen) m(tial)g(forgery)g(under)0 4655 y(an)33 b(adaptiv)m(e)h(c)m(hosen)g (message)g(attac)m(k,)j(and)c(supp)s(ose)f(the)i(length)e(of)i(the)g (output)f(of)g Fi(mac-gen)r Fu(\()p Ft(M)10 b Fu(\))34 b(is)e(b)s(ounded)0 4768 y(b)m(y)51 b Ft(\034)35 b Fu(=)25 b(\(log)486 4700 y Fl(P)582 4726 y Fs(\024)582 4795 y(i)p Fr(=0)715 4695 y Fl(\000)757 4728 y Fs(n)766 4800 y(i)800 4695 y Fl(\001)841 4768 y Fu(\))10 b Fn(\000)g Ft(m)51 b Fu(for)26 b(all)e Ft(M)10 b Fu(.)39 b(F)-8 b(urthermore)25 b(assume)h(that)g Ft(H)32 b Fu(is)24 b(a)i(collision-resistan)m(t)e (hash)g(function)0 4881 y(with)29 b(securit)m(y)h(parameter)h Ft(\017)1018 4895 y Fs(H)1085 4881 y Fu(.)41 b(Then)29 b(one)i(can)g(sho)m(w)0 5024 y Fh(Theorem)j(5.3)46 b Fj(The)31 b(derive)-5 b(d)31 b(signatur)-5 b(e)32 b(scheme)f Fu(\()p Fi(sk)m(ey-gen)r Fj(,)g Fi(sig-gen)q Fj(,)g Fi(sig-ver)q Fu(\))g Fj(is)f Fu(\()p Ft(t)p Fj(,)h Ft(\017)16 b Fu(+)3316 4988 y Fr(1)p 3244 5003 179 4 v 3244 5060 a(2)3279 5041 y Fm(m)p Fq(\000)p Fm(h)3448 5024 y Fu(+)g Ft(\017)3572 5038 y Fs(H)3639 5024 y Fj(,)31 b Ft(q)s Fu(\))p Fj(-se)-5 b(cur)g(e)0 5137 y(against)34 b(sele)-5 b(ctive)32 b(for)-5 b(gery)34 b(under)f(an)g(adaptive)h(chosen)f(message)g(attack.)0 5280 y Fu(The)d(pro)s(of)f(is)h(similar)e(to)j(the)f(pro)s(of)g(of)g (Theorem)h(4.1)g(with)e(the)i(appropriate)e(mo)s(di\014cation)g(to)i (Lemma)f(4.2.)1980 5529 y(12)p eop %%Page: 13 13 13 12 bop 0 83 a Fv(6)135 b(Conclusions)0 316 y Fu(W)-8 b(e)45 b(ga)m(v)m(e)h(precise)d(de\014nitions)e(for)j(Multicast)f(MA)m (Cs)i(\(MMA)m(Cs\))g(secure)f(against)g(selectiv)m(e)g(and)f(existen)m (tial)0 429 y(forgeries.)38 b(Our)23 b(main)f(results)h(sho)m(w)h(that) g(a)g(short)g(collusion-resistan)m(t)e(m)m(ulticast)h(MA)m(C)h(can)g(b) s(e)g(easily)e(con)m(v)m(erted)0 542 y(in)m(to)32 b(a)h(signature)e(sc) m(heme.)47 b(This)30 b(sho)m(ws)i(a)g(gap)h(b)s(et)m(w)m(een)g(the)f (cryptographic)f(resources)i(needed)e(for)h(t)m(w)m(o)i(part)m(y)0 655 y(MA)m(Cs)e(\(where)g(signatures)g(are)g(not)g(needed\))g(and)g (the)g(resources)g(needed)g(for)g(Multicast)f(MA)m(Cs.)46 b(Our)31 b(b)s(ounds)0 768 y(justify)d(the)h(recen)m(t)h(e\013ort)g(in) m(to)f(designing)e(signature)i(sc)m(hemes)h(for)e(a)i(m)m(ulticast)f (en)m(vironmen)m(t)f([5)q(,)h(12)q(,)h(10)q(,)f(7,)h(12].)0 881 y(Suc)m(h)j(sc)m(hemes)h(require)e(minimal)f(bu\013ering)g(on)j (the)g(sender's)e(side)h(and)g(resist)f(pac)m(k)m(et)k(loss.)49 b(W)-8 b(e)35 b(also)f(note)g(the)0 993 y(constructions)39 b(of)g([10)q(,)h(11)q(])f(that)h(pro)m(vide)e(a)i(short)f(MMA)m(C)h (without)f(non-repudiation)d(b)m(y)k(using)d(some)j(w)m(eak)0 1106 y(timing)29 b(assumptions.)141 1249 y(F)-8 b(or)41 b(small)d(v)-5 b(alues)40 b(of)g Ft(\024)p Fu(,)j(our)c(lo)m(w)m(er)h (b)s(ound)e(for)i Ft(\024)p Fu(-secure)h(MMA)m(Cs)f(asymptotically)g (matc)m(hes)h(the)f(upp)s(er)0 1362 y(b)s(ound)26 b(construction)i(of)h (Canetti)f(et)h(al.)f([1)q(].)40 b(Hence,)30 b(the)e(Canetti)g(et)h (al.)40 b(construction)28 b(has)g(optimal)f(length)h(\(up)0 1475 y(to)j(a)g(small)e(constan)m(t)i(factor\))h(for)e(a)h(MMA)m(C)g (that)g(is)f(based)g(purely)e(on)j(pseudorandom)d(functions.)0 1791 y Fv(References)215 2024 y Fu([1])46 b(R.)33 b(Canetti,)h(J.)f (Gara)m(y)-8 b(,)36 b(G.)e(Itkis,)f(D.)h(Micciancio,)f(M.)h(Naor,)h (and)d(B.)i(Pink)-5 b(as,)48 b(\\Multicast)33 b(Securit)m(y:)356 2137 y(A)f(taxonom)m(y)h(and)d(some)i(e\016cien)m(t)g(constructions",) 45 b(in)30 b(IEEE)h(INF)m(OCOM)g('99,)j(v)m(ol.)d(2,)i(pp.)e(708{716,) 356 2250 y(1999.)215 2438 y([2])46 b(A.)28 b(De)h(San)m(tis)e(and)h(M.) g(Y)-8 b(ung,)37 b(\\On)28 b(the)g(design)f(of)h(pro)m(v)-5 b(ably-secure)27 b(cryptographic)h(hash)f(functions",)356 2551 y(in)i(Pro)s(c.)i(of)f(Euro)s(crypt)f('90,)j(LNCS)d(473,)j(pp.)e (412{431,)k(1990.)215 2738 y([3])46 b(Y.)35 b(Desmedt,)i(Y.)e(F)-8 b(rank)m(el,)36 b(and)e(M.)i(Y)-8 b(ung,)54 b(\\Multi-receiv)m (er/Multi-sender)34 b(net)m(w)m(ork)h(securit)m(y:)50 b(e\016-)356 2851 y(cien)m(t)31 b(authen)m(ticated)g(m)m (ulticast/feedbac)m(k",)42 b(in)29 b(IEEE)h(INF)m(OCOM)g('92,)i(pp.)e (2045{2054,)k(1992.)215 3039 y([4])46 b(F.)d(F)-8 b(ujii,)45 b(W.)e(Kac)m(hen,)j(and)c(K.)h(Kurosa)m(w)m(a,)81 b(\\Com)m(binatorial) 41 b(b)s(ounds)g(and)h(design)g(of)g(broadcast)356 3152 y(authen)m(tication",)f(in)29 b(IEICE)h(T)-8 b(rans.,)30 b(v)m(ol.)h(E79-A,)h(no.)e(4,)h(pp.)f(502{506,)j(1996.)215 3340 y([5])46 b(R.)31 b(Gennaro)f(and)g(P)-8 b(.)31 b(Rohatgi,)41 b(\\Ho)m(w)31 b(to)g(sign)f(digital)f(streams",)41 b(in)29 b(Pro)s(c.)h(of)h(Crypto)f('97,)h(1997.)215 3527 y([6])46 b(S.)30 b(Goldw)m(asser,)h(S.)g(Micali,)e(and)i(R.)f(Riv)m(est,)42 b(\\A)31 b(digital)e(signature)h(sc)m(heme)i(secure)f(against)g (adaptiv)m(e)356 3640 y(c)m(hosen-message)h(attac)m(ks",)44 b(SIAM)30 b(Journal)f(of)h(Computing,)f(v)m(ol.)i(17,)g(pp.)f(281{308,) k(1988.)215 3828 y([7])46 b(P)-8 b(.)29 b(Golle,)h(N.)f(Mo)s(dadugo,)39 b(\\Streamed)29 b(authen)m(tication)g(in)f(the)h(presence)g(of)g (random)f(pac)m(k)m(et)j(loss",)38 b(in)356 3941 y(Pro)s(c.)24 b(of)g(8th)g(Ann)m(ual)f(In)m(ternet)i(So)s(ciet)m(y)f(Symp)s(osium)d (on)j(Net)m(w)m(ork)h(and)f(Distributed)e(System)i(Securit)m(y)356 4053 y(\(NDSS)30 b('01\),)i(San)e(Diego,)i(2001.)215 4241 y([8])46 b(K.)31 b(Kurosa)m(w)m(a,)i(S.)e(Obana,)43 b(\\Characterization)32 b(of)f(\()p Ft(k)s(;)15 b(n)p Fu(\))32 b(m)m(ulti-receiv)m(er)f(authen)m(tication",)45 b(in)30 b(Infor-)356 4354 y(mation)g(Securit)m(y)g(and)g(Priv)-5 b(acy)d(,)30 b(A)m(CISP)g('97,)i(LNCS)d(1270,)k(pp.)c(205{215,)34 b(1997.)215 4542 y([9])46 b(M.)41 b(Naor)f(and)g(M.)g(Y)-8 b(ung,)72 b(\\Univ)m(ersal)40 b(one-w)m(a)m(y)i(hash)d(functions)g(and) g(their)g(cryptographic)h(appli-)356 4655 y(cations",)73 b(in)39 b(Pro)s(c.)h(of)h(21st)g(Ann)m(ual)e(A)m(CM)i(Symp)s(osium)c (on)j(Theory)g(of)h(Computing,)g(pp.)e(33{43,)356 4767 y(1989.)169 4955 y([10])47 b(A.)23 b(P)m(errig,)h(R.)f(Canetti,)h(D.)f (T)m(ygar,)i(D.)f(Song,)29 b(\\E\016cien)m(t)23 b(Authen)m(tication)g (and)f(Signature)f(of)i(Multicast)356 5068 y(Streams)33 b(o)m(v)m(er)i(Lossy)e(Channels",)49 b(in)32 b(Pro)s(c.)i(of)g(2000)h (IEEE)d(Symp)s(osium)f(on)i(Securit)m(y)g(and)g(Priv)-5 b(acy)d(,)356 5181 y(Oakland,)29 b(2000.)1980 5529 y(13)p eop %%Page: 14 14 14 13 bop 169 68 a Fu([11])47 b(A.)37 b(P)m(errig,)h(R.)f(Canetti,)h (D.)g(Song,)g(D.)f(T)m(ygar,)62 b(\\E\016cien)m(t)37 b(and)f(Secure)g(Source)h(Authen)m(tication)f(for)356 181 y(Multicast",)41 b(in)29 b(Pro)s(c.)h(of)h(8th)f(Ann)m(ual)f(In)m (ternet)i(So)s(ciet)m(y)g(Symp)s(osium)c(on)j(Net)m(w)m(ork)i(and)e (Distributed)356 294 y(System)g(Securit)m(y)g(\(NDSS)g('01\),)i(San)e (Diego,)i(2001.)169 482 y([12])47 b(P)-8 b(.)22 b(Rohatgi,)28 b(\\A)21 b(compact)i(and)d(fast)i(h)m(ybrid)d(signature)h(sc)m(heme)i (for)f(m)m(ulticast)g(pac)m(k)m(et)i(authen)m(tication",)356 595 y(in)29 b(Pro)s(c.)i(of)f(6th)h(A)m(CM)g(conference)g(on)f (Computer)g(and)f(Comm)m(unication)g(Securit)m(y)-8 b(,)31 b(1999.)169 782 y([13])47 b(J.)27 b(Romp)s(el,)34 b(\\One-w)m(a)m(y)28 b(functions)d(are)i(necessary)g(and)f(su\016cien)m(t)g(for)g(secure)h (signatures",)35 b(in)25 b(Pro)s(c.)i(of)356 895 y(22nd)j(Ann)m(ual)f (A)m(CM)i(Symp)s(osium)d(on)i(Theory)g(of)h(Computing,)e(pp.)g (387{394,)34 b(1990.)169 1083 y([14])47 b(R.)22 b(Safa)m(vi-Naini,)h (H.)g(W)-8 b(ang,)30 b(\\Multireceiv)m(er)22 b(authen)m(tication)g(co)s (des:)37 b(mo)s(dels,)23 b(b)s(ounds,)e(constructions)356 1196 y(and)30 b(extensions",)40 b(Information)30 b(and)f(Computation,)h (v)m(ol.)h(151,)h(no.)e(1/2,)i(pp.)e(148{172,)k(1999.)169 1383 y([15])47 b(R.)34 b(Safa)m(vi-Naini,)f(H.)h(W)-8 b(ang,)53 b(\\New)34 b(results)f(on)g(m)m(ultireceiv)m(er)g(authen)m (tication)h(co)s(des",)52 b(in)32 b(Pro)s(c.)i(of)356 1496 y(Euro)s(crypt)29 b('98,)j(LNCS)d(1403,)k(pp.)c(527{541,)34 b(1998.)169 1684 y([16])47 b(G.)42 b(Simmons,)74 b(\\A)41 b(cartesian)h(pro)s(duct)e(construction)h(for)g(unconditionally)c (secure)42 b(authen)m(tication)356 1797 y(co)s(des)31 b(that)f(p)s(ermit)f(arbitration",)40 b Fj(J.)32 b(Cryptolo)-5 b(gy)p Fu(,)33 b(v)m(ol.)e(2,)g(no.)g(2,)g(pp.)e(77{104,)k(1990.)169 1984 y([17])47 b(C.)30 b(K.)g(W)-8 b(ong,)32 b(S.)d(S.)h(Lam,)41 b(\\Digital)30 b(signatures)f(for)h(\015o)m(ws)g(and)f(m)m(ulticasts",) 40 b(IEEE)30 b(ICNP)g('98.)h(Also,)356 2097 y(Univ)m(ersit)m(y)f(of)g (T)-8 b(exas)31 b(at)g(Austin,)f(Computer)f(Science)h(T)-8 b(ec)m(hnical)30 b(rep)s(ort)g(TR)g(98-15.)1980 5529 y(14)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF