• Ei tuloksia

function hash Message

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "function hash Message"

Copied!
149
0
0

Kokoteksti

(1)

!"#$%&'% (&%)"*$%+, -. /"01&-#-2, /"'&%##%&"& '-*'"3'-4#4

5"63*+7"&+ -. 8-764+"* 90%"&0" 3&: /%"+-+"'&%%'3& -$3$+-

;&2%&""*%&2

/"#"0-774&%03+%-&$ 9-.+<3*" 3&: /%"+-#%%'"&&"-1="#7%$+-="& =3

>4#+%7":%3 ?3@-*3+-*, 74#+%7":%3& #3@-*3+-*%-

;$6-- ABBA

(2)

!"# $ #%&%

'()* +, -./) + / 0 1-)23

4!# -- 567 5885 9!:#% 68 ; 6<=

4#>!"#? '@) /A /@-) ( ( B!& 0668

, C ) C

D

>

#E&% F

)/A11/) -@GG )

H?%I '/(7 'J(J K(.L FGG G,)

-))*3 -1, ()* +,7 , M( / , -. ( / N1, 1(-0

) 3 1311 ,/ / 1(* O** .)/C/-1 (/@- C 2 )/J

.) (// @)/N* A/) ** 1(-)3 1311 1 -1N * 3J . 1311

) N1, / (/@*P (./*/C3 , .) ) / O/)G C @./)1 A/)

A-( / C . 1311J

)1/*- /1A/))-1C , ((11 (/)/* .)/C/-1

(/@- C 2 )/ ) ,()* +, -./) + / 1311J .1

1311 1- 1 O** 2 A/) *()/ ( (/)(J

. 1 O/)G )/,-(1 (/@) 1/ ./,/*/C3 N1, / // )0

) , .-) 1 ( 2*- / -1N * 3 ./,J . N1 ( A-( /1 /A

,()* +, -./) + / 1311 ) , M, O . // ) ) J

1, / .1 N1 ( A-( /17 ()* 1G1 /A -1)1 , Q) ,(0

)* +, -./) + / 1311 ) ,1() N,J . -1N * 3 /A. 1311

1 2*-, O . .-) 1 ( 2*- /J

. ,()* +, -./) + / 1311 2*-, . 1 O/)G ) F/*0

(3RG) , 3/ )-1 C 13117 @* ' 1) N-,

(-) 3 A)1)-(-) S

@* F-N* ( 3 A)1)-(-) K'SFL7

, *(/- ( /1 /AO) (-)3 )(. (-) KLJ

T#UVW% ,()* +, -./) + /7)-1 C7-1N * 3

X!?:

!:#

C* 1.

(3)

R

#

&

U? ?&"& -- 2*---1

9&E" 56J */G-- 5885 D&E! 68 ; 6<=

%!% /G G /11/ 9$#%%& 0668

U? E! E! F)/A11/) -@GG )

U?

!

!

! '/1 7 G FGG G,)

3G3 1 G33 G1G 37 - 1 1 /, 1 @)-10

-2 /-)2)1* 2 1G*-,- .32 .)/C 111 0

/G/3@) 111J / ** )1* ** 3. /C* /

G32331J )1* @)-1-2 / -G 1 G GG

1/@ 2 A/) )1* 11 / 1** /*J

F)@ )G 1- *-/-G1 .** @132*2/ .)/0

C 111 3@) 111 /2.--2*---1)1*J 1/@ 2

.32 /@ 1.G 1 G-@G3 J

3 1 * 2) *-/,/*/C 7 /G @)-1-- // ) 0

) .-) 1 1 2*-/ G32331*J --0

2*---1)1* @)-1/ / / - 1- // ) 0

) 2-**J F)-1- . / / . 7 G1G 1 G3 .2

/ G-2- ) * 1 11 .-- 11 2*---1)1* 11J )1*

G3233 / )2 / - .-) 1 1 2*-/ 2-**J

11 311 )2/ ,- .-- 2*---1)1* /2 F/

* (3RG)

3/ *-/-G1.** )1*7 @* ' 1) N-, (-0

) 3 A)1)-(-) S @* F-N* ( 3 A)1)-(-) K'SFL

*(/- ( /1 /AO) (-)3 )(. (-) KLJ

E!

&?%!?!

.-- 2*---17*-/-G1 .** 7 G32331

T&# & C*

(4)
(5)

R3 1)-(/)7 FGG G,) .1 .*@, */ O) C . 1 .1 1J

.G . A/) C 2 C ,1 , A) CJ .G @)/A11/) - ) A/)

. 1 .*@ A/)

G C O/)G C (/

@)1/

./,/*/C3J .G1 / @)/A11/)

)/ ) * , @)/A11/) -@GG ) A/) **/O C / (/ -

1-, 1 )1 C M*, /A (/@-) 1( (J

O / .G 3 A),17 )1-* /*1) , ) 1 )2/7 A/)

. ) 2*-N* (/1J *1/ .G )/ 1-7 * /21G37

,2 1 , R G A/) . ) .*@J

**37 .G 3 A *3J 1@( **3 3 .-1N, .1 1-@@/),

, G () /A , 2)3. C ,-) C . 1 O/)GJ

.G1 / **

7-C-1 5617 5885

(6)
(7)

%!I &&

&&E&%# " &&&

I?V #W:#"#?% &E

H?WI&?

!I:?W

5J6 F-N* ( 3 )3@/C)@.3 J J J J J J J J J J J J J J J J J J J J <

5J6J6 ()3@ / , '()3@ / *C/) .1 J J J J J J J J J

5J6J 5 ' C * C-)1 J J J J J J J J J J J J J J J J J J J J J

5J 5 F-N* ( 3 A)1)-(-)1 J J J J J J J J J J J J J J J J J J J J

5J 5J6 ) M( / J J J J J J J J J J J J J J J J J J J J J J J J

5J 5J 5 * , / J J J J J J J J J J J J J J J J J J J J J J J J J 68

5J 5J< F)/N*1 /A F1 J J J J J J J J J J J J J J J J J J J J J 66

5J< -./) + / J J J J J J J J J J J J J J J J J J J J J J J J J J J 6=

5J<J6 ) M( . 1 , //@1 J J J J J J J J J J J J J J 6

5J '()* +, -. ( / , -./) + / J J J J J J J J 6

5J = . F)/N* J J J J J J J J J J J J J J J J J J J J J 6

B">!&%? %>#I%

<J6 1N * 3 J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J 56

<J6J6 1)1 J J J J J J J J J J J J J J J J J J J J J J J J J J J J 55

(8)

<J6J 5 /*1 , 1G1 /A 1) )/-@1 J J J J J J J J J J J J J 5

<J6J< 1N * 3 2*- / R./,1 J J J J J J J J J J J J J J 5=

<J 5 @@* (N * 3 J J J J J J J J J J J J J J J J J J J J J J J J J J J J 5

<J 5J6 O/)G 3) F/* (3 RC

J J J J J J J J J J J 5

<J 5J 5 (-) R ,,*O) J J J J J J J J J J J J J J J J J J J J 5

<J 5J< F/* (3 RC A/) R/N * /, J J J J J J J J J J <6

<J 5J *()/ ( F3 311 J J J J J J J J J J J J J J J <<

<J< (*N * 3 J J J J J J J J J J J J J J J J J J J J J J J J J J J J J <=

<J<J6 '

1 /1 /A (*N * 3 J J J J J J J J J J J J J J J J J <=

<J<J 5 . F

)/N*1 /A (* J J J J J J J J J J J J J J J J J J <

<J<J< 1)1 , (*N * 3 J J J J J J J J J J J J J J J J J J J <

4&##? >>!I#%

J6 F/* (3RG) J J J J J J J J J J J J J J J J J J J J J J J J J J J J <

J6J6 )* F) ( @*1 A/) )-1 RC 31 J J J 8

J6J 5 )(. (-) /A F/* (3RG) J J J J J J J J J J J J J J J 8

J6J< . F/* (3RG) ), *1 , -) 1 J J J J J J J 5

J6J F/* (3RG) P@* J J J J J J J J J J J J J J J J J J

J6J = /@* ( .(G) /A F/* (3RG) J J J J J J J J J J J =8

J 5 3/ )-10RC 31 )1 / 5 J J J J J J J J J =5

J 5J6 /@/1 /A 3/ )-10RC 31 J J =<

J 5J 5 3/ 3P J J J J J J J J J J J J J J J J J J J J J ==

J 5J< 3/ -) 1 J J J J J J J J J J J J J J J J J J J J J =

J 5J ' Q)(1 NO F/* (3RG) , 3/ J J J J J =

J< @* ' 1) N-, (-) 3 A)1)-(-) K'L J J J J J J J 8

J<J6 ' ) /*/C3 J J J J J J J J J J J J J J J J J J J J 8

J<J 5 ' ' )-(-)1 J J J J J J J J J J J J J J J J J J 6

J<J< /- ( / O . ' )2)1 J J J J J J J J J J J =

J @* F-N* ( 3 A)1)-(-) KFL J J J J J J J J J J J J

(9)

JJ 5 3P /A F

)M(1 J J J J J J J J J J J J J J J

JJ< 1 /A F )

M

(1 J J J J J J J J J J J J J J J J J 6

JJ ((11 /)/* 1 F J J J J J J J J J J J J J J J =

JJ = ) M( 2/( / J J J J J J J J J J J J J J J J J J =

J = *(/- ( / /AO) (-)3 )(. (-) J J J J J J J

J =J6 - *, C */(G1 /A . )(. (-) J J J J J J J

J =J 5 /-) ,1 /A )-1 J J J J J J J J J J J J J J J J J J J J 8

J =J< (-) 3 F/

* (3 J J J J J J J J J J J J J J J J J J J J J J 6

J =J '()*

+

, RC

J J J J J J J J J J J J J J J J 5

B">!&%? #W :U

=J6 // ) ) J J J J J J J J J J J J J J J J J J J J J J J J J

=J6J6 *111 , * 1 J J J J J J J J J J J J J J J J J

=J6J 5 *

1 /A '()*

+

, -./)

+

/ 311 J J J

=J 5 1N * 3 1 R./, J J J J J J J J J J J J J J J J J J J J J J 8

=J 5J6 .//1 C 1N * 3 1 R./, J J J J J J J J J J J J J 8

=J 5J 5 -) 1 ( 2*- / A/) '()* +, -./) + / J 6

=J 5J< /C 2 *G.)/-C1 A/) '()* +, -./) + / <

=J 5J @@*3 C -) 1 ( 2*- / , /C 2 *G0

.)/-C1 / '()*

+

, -./)

+

/ J J J J J J J J J

=J< . 1 F)/N*1 J J J J J J J J J J J J J J J J J J J J J J J J

=J<J6 1 11 J J J J J J J J J J J J J J J J J J J J J J J J J =

B">!&%? !?W E! !&?

J6 11 J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J

J6J6 1 6 -./) + / /A 1 J J J J J J J J J J J J

J6J 5 1 5 'M / /A (-) 3 F/* (3 A/) /, J J J J 68

J6J< 1 < 'M / /A (-) 3 F/* (3 A/) F ( /A /,68

J6J 1 ,* C /A ) M(1 J J J J J J J J J J J J J 668

J6J = 1 = 2/( / /A ) M(1 J J J J J J J J J J J J 66<

(10)

J6J 1 F

) 2(3 /A 1)1 J J J J J J J J J J J J J J J J J 66

J6J 1 ' 1 C- 1. C )-1, .*1 A)/ 0

)-1, .*1 J J J J J J J J J J J J J J J J J J J J J 655

J 5 1-*1 /A . /@) 1/ J J J J J J J J J J J J J J J J J J J J 65

J< P@) (1 J J J J J J J J J J J J J J J J J J J J J J J J J J J J 65=

B?I %&?%

(11)

J6 )* , Q)(1 NO F/* (3RG) , 3/ 68 J J 8

=J6 1N * 3

./, (/

@) 1/ J J J J J J J J J J J J J J J J 6

J6 -)3 /A 1N * 3 F)/N*1 /A 1 6 J J J J J J J J J J J 68

J 5 -)3 /A 1N * 3 F)/N*1 /A 1 5 J J J J J J J J J J J 68

J< -)3 /A 1N * 3 F

)/N*1 /A 1 < J J J J J J J J J J J 668

J -)3 /A 1N * 3 F)/N*1 /A 1 J J J J J J J J J J J 66<

J = -)3 /A 1N * 3 F)/N*1 /A 1 = J J J J J J J J J J J 66=

J -)3 /A 1N * 3 F)/N*1 /A 1 J J J J J J J J J J J 66

J -)3 /A 1N * 3 F)/N*1 /A 1 J J J J J J J J J J J 656

J -)3 /A 1N * 3 F

)/N*1 /A 1 J J J J J J J J J J J 65<

J -N) /A A/-, -1N * 3 @)/N*1 J J J J J J J J J J J J J J J 65

(12)
(13)

5J6 ()3@ / , ,()3@ / J J J J J J J J J J J J J J J J J J J J =

5J 5 C C , 2) A3 C

11C J J J J J J J J J J J J J J J J J

5J< )1 2 3 /A )-1 J J J J J J J J J J J J J J J J J J J J J J J 6

5J , M( / () M( N , C1 = J J J J J J J J J J J J J J 6=

5J = -./) + / () M( N , C1 = J J J J J J J J J J J J J J 6

5J -./) + / () M( *//@ = J J J J J J J J J J J J J J 6

<J6 -./) + / = J J J J J J J J J J J J J J J J J J <8

<J 5 R ()/@3 )(. (-) J J J J J J J J J J J J J J J J J J J J <

J6 F/* (3RG) J J J J J J J J J J J J J J J J J J J J J J J J J J J J 6

J 5 KL P@* /A 11) / KNL/))1@/, C , )(, C)@.

J< P@* /A NG */ J J J J J J J J J J J J J J J J J J J J J

J F1-,/(/, A/) /@* ( .(G C *C/) . 65 J J J J J J =5

J = . (/(@-* N- *, C N*/(G1 /A . J J J J J J J

(14)
(15)

(-) 3 1 (11)3 (/@/ /A */1 2)3 (/@- C 131J (-0

) 3 11-1 N(/1 (/@*P O. . 131 C)/O1J /) P@*7. @.310

(* @)/( / /A . 131 1 / /-C. O. . @)1 /A . 1311

) (/(, .)/-C. O/)GJ *-N* A/) /7P@12 )1/-)(17

, @)( /-1 1)2 (1 -1 N @)/(, A)/ , 1(*/1-)7 **C*(.C17 ,

1-1J

-))*3 -1, 1(-)3 C1311 ) N1, / , M( / ,

-. ( /J . 131 G@1 -@ * 1 /A 1 /A . -./) +, -1)17

, . -1) , M1 .)1*A / . 131 /),) / C ((11 / A/)0

/7)1/-)(7/) 1)2 (J 1 1 /A .1 1311 * 1/ C/2)* O3

/A ,/ C N-1 11 ( + 1 , M, N1, / .) , M( / -N)

NA/) 1. ( 2 P@* .) @)/N*J 2-**37. 1 O/ @.1 ./,

/A , M( / , -. ( / 1 (*-13 , /A -(11)3J

) 1(-) 3 C 1/*- /1 ) N1, / -./) + /J A .

, 3 /A . -1) 1 -11 * A/) /J . 131 ,1 /*3 /

G/O . . -1) .1 -./) + / / -1 . 131 , / O./ .

-1) )**3 1J .) C) NM /A -./) + / 1311 1 . . 11-)

/A . -./)

+

/ 1 /A *1/ . 3 O./ M**3 ,( ,1 O.) .

-1) 1-./) +, / @)A/) . )-1, ( /7 JJ P)*)-1, . ),

@) 1 ) -(11)3J

/A . N CC1 @)/N*1 /A 1(-) 3 1311 1 . .3 ) / 13

/ -1J (-)3 1/*- /1 .2 (/@*P . (* N(GC)/-, , .

1311 ) /A (/@* (,J . @)/N* /A --1N* 1(-)3 1*/O1 ,/O

. *()/ ( (/)( , /.) N-1 111 / /@ /A -1(-), 0

O/)G 1-(. 1 )J // -1)1 , (/@ 1 ,/ / )-1 / .

1(-) 3 1/*- /1 N(-1 .3 ,/ / -,)1, ./O . 1/*- /1 O/)G1J

(16)

1/*- /7 . 1 1/ 1 1-CC1,7 1 . . 1(-) 3 1 . ,, A)/

. -1)1J . 1 1 / C//, (./ ( N(-1 O. . -1) 1 (/

@**3

- A/), N/-. -,)*3 C 1(-) 371. (/ N1 .))-1 /O),1

. 131 / G/O*,CJ

. 1 .1 1 (/@)1 , Q) 1/*- /1 . @)/2 , ,()* +, -./0

) + / A)/ -1N * 3 @/ /A 2 OJ . @-)@/1 1 / , A3 -1N * 3

@)/N*1 /A ,()* +, -./)+ / (. 11J

:!?&!&? $ &% #%&%

. (.@)1 ) /)C +, 1A/**/O1J . 1(/, (.@)7. N(GC)/-,

A/)1(-)3

C

A/) / 1 )/,-(,J )1*37. N1 1/A@-N0

* ( G3 ()3@/C)@.37 , 1(/,*37 . N1 1 A/) (-))*3 -1, @-N* ( G3

A)1)-(-)1 ) ,1() N,J . 1(/, (.@), 1(-111 *1/ O.3 -.0

( / 1./-*, N )@*(, O . -./)

+

/7 , ./O -. ( / ,

-./) + / O/)G1 ,()* +, 131J

. . ), (.@) C 21 , Q) G ,1 /A 1@(1 A/) . (/@) 1/ -1N *0

37 @@* (N * 37, 1(*N *3J

. A/-). (.@) ,1() N1 M2 , Q) G ,1 /A @@)/(.1 / 1/*2 ,0

()* +, -./) + /J . M)1 ,()* +, )-1 C 131

1 F/* (3RG)J .) 1/*- /7 3/7 1 N1, / 1 G , /A )(. (0

-) . F/* (3RG)J .) G , /A 1/*- / 1 F (**, @* F-N* (

3 A)1)-(-)J 1,()* +, -./) + /131 ,1() N, . 1

.1 1 1 . )(. (-)J

.

M

A. (.@) ,1()N1 . (/

@)1/

./,/*/C3 . 1 N1, /

// )) , O/ -1N * 3 1 ./,17 .-) 1 ( *31 1 ,

(/C 2 O*G.)/-C.1J . 1 (.@) *1/ )/,-(1 . 1 (11 O. (.

) -1, . (/

@) 1/ /A . , Q) ,()*

+

, -./) + / @0

@)/(.1J

1-*1 /A . (/

@) 1/ ) @)1, (.@) 1P7 1 O** 1 . P@0

) ( C.), A)/ . (/@) 1/J

**37. (.@) 12 (/(*-,1 . 1 O/)GJ

(17)

)2 ( @)/2 ,)1/Q)1)2 (1 A/). )(-1/)1J '2*/@ C , 0

C 1)2 (1 (/1 /3 , 1)2 ( @)/2 ,)1 (/**( . /3 A)/ .

(-1/)1J /),) / ,/ .7 1)2 ( -1-**3 , M1 , -. (1

1 -1)1 /) (.(G1 . -1) .1 -./) + / / -1 . 1)2 (J 2)*

./,1 .2 N ,2*/@, A/) @)/2 , C -. ( / /) -./) + /J

, 1) N-, 1317(/@- C , , ) 1@), / 12)* (/@-)1

-1-**3 (/(, N3 O/)GJ F)/N*1 ) , 2 ,, / 1**) @)/N*1

, , 2 ,, /C (/@-)17 JJ (/@-) 1/*21 . @) /A . @)/N0

* O.) 1 . /1 ( J 1-**37 . , 1) N-, 131 1 ** .1

(// , 1) /J . , 1) N-, 131 1 / /) -,) 1 C*

, 1) /7 . 131 1 ,()* +,J 1 @)1 ) ,@, N-

1 ** O/)G C /C.)J A / @) /A . 131 (/ 1O) / -10

/7 A/)O),1 / /.)1J /)P@*7 -./) + / A/) / ,,

N3 1)2 ( @)/2 ,) ( N 11-, N3 12)* , Q) -./) 17 , .

A/) / -1 N C.), A)/ , Q) 1/-)(1J

. 1 (.@)7 . N(GC)/-, /A ,()* +, 1311 , . ) 1(-)3

) )/,-(,J )1*37 @)1 . (. -1 . ) ,, @-N* (

G3 A)1)-(-)1J . 1(/, 1( / (/()1 -./)

+

/7 , . *1

1( / )/,-(1 ,()* +, 1311J

1 O O ** 17@-N* ( G3 ()3@/C)@.3 , @-N* ( G3 A)1)-(-)1 KFL

) . N1 (./*/C3 ,()* +, -./) + / 1 N- *-@/J . 1 1(0

/7 )1*37 )/,-( ./,1 . ) ,, A/) 1N* 1. C @-N* (

(18)

G3 A)1)-(-)J . P 1( / ,1() N O. @-N* ( G3 A)10

)-(-) 1 , C 2 P

@*1 /A 1-(.J

. A/**/O C 1 ) (//*3 -1, A/) (*) A3 C . )/*1 /A (/)1

131

N1, / @-N* ( G3 ()3@/C)@.3 * (7 /N , )/* ) -1)1

. O / @)A/) 1/ ( /1J 2 1 2 * -1) . -1-**3 O1 /

,/ 1/. C **C* /) .)A-*J / ( /1 , P)* (/)1J /A

1-(. (/)1 1 ) O./ 1 )-1, . ), @)3J

1 P@*7* -1 (/1 ,) 1- / O.) * ( O1 / 1, 10

1C /2) . ) / /N , O1 / N 1-) . 2 (/ ), /)

/, A3 . 11CJ * ( ()3@1 . 11C O . .)13)( /)

@-N* ( G3 ()3@/C)@. ( *C/) . / 1-) (/M, * 3 /A . 11CJ

. *1/ , C **3 1 C1 .

11C /

G 1-) . 2 (/

/, A3

. 11C O ./- N C ,(,J .)N3 /N G/O1 . . 11C

1 )**3 (/ C A)/ * (7 .1 / N (.C, ,-) C )1@/) /7

, 2 .1 / ), .

11CJ

* ( ,1 1(-) O3 / P(.C ()3@ /S,()3@ / G3 K,@,0

C / . ()3@/C)@. ( *C/) .L O . /N / 1-) . . G3 )**3

N*/C1 / /NJ @/11 N * 3 1 . 1// )-1,7 )7 1-)1 *0

( . /N1 @-N* ( G3 1 )**3 . 1 G3J . A-( / /A @-N* ( G3

A)1)-(-) 1 / 1-) . -1)1 C . ) C. G31J

2 ./-C. . @)2 /-1 P@* G3 1 N/-, / , 3 /A

@)37 . 1 / *O31 . 1- /J @-N* ( G3 A)1)-(-) ( N ,

*1/ -./) + / / G37 . ( N -1, / )@)1 -./)3 / ,/

1/. CJ . 1 (.@) @)11 . ), /* @-N* ( G3 A)1)-(-)1

O. (. ) *3 -1, A/) N , C , 3 / G3J

. A/**/O C 1-N1( /17 M)1 , 1(-11 N1 (1 /A()3@/C)@. ( (. -1

. ) ,, F1 , . /) N/- F1 , ./O .3 O/)GJ

()3@ / *C/) . (.C1 @* P11C / -),N* A/)7

( @.)P7 , ,()3@ / *C/) .

/@)1 / . /@@/1 , )( /J

/. *C/) .1 -1 G31J C-) 5J6 (*) M1 . 1 - / O.) 10

1C 1 )1A)), (/M, **3 .)/-C. -)-1, O/)GJ )17 .

()3@ / *C/) . -11 G3 / (.C . @* P / . ( @.)PJ

. ( @.)P ( N )1 , /2) -)-1, (.*J . ,()3@ /

*C/) . (.C1 . ( @.)P N(G / . @* P -1 C .) . 1

(19)

key key

encryption decryption

plaintext ciphertext plaintext

C-) 5J6 ()3@ / , ,()3@ /

G31@( 1 *)C 1 /A@/11 N* G31 , . G3 1-1-**3 */C -N)

@ (G, /- A)/

. G31@(J C)*7 ( @.) *C/) .1 ) , 2 ,,

O/ C)/-@1 13) ( , @-N* (0G3 *C/) .1J

3) ( *C/) .1-1 1G3 N/. ()3@ / , ,()3@ /J /0

- ( C @)1 , / 1(-)*3 C) / . G3J A N)1 /A C)/-@

)-1 (. /.)17 .3 ( -1 / (// G3J . @/11 N * 3 / (.

C)/O1 O. . C)/-@ N(/1 *)C)J /) P@*7 / N) ( C 2

. G3 / /-1 ,)O./ . ( A/**/O . (/- ( /J A C)/-@ /A

@/@* O / (/- ( /C.) 1(-) O37 .3 ** , / C)

G31 O . (. /.) N) /A . C)/-@J / **/O (/M, * (/- 0

( / NO (. @ ) /A-1)1 C)/-@7K06LS5 G31 ) ,,J .

G3 C) 3 *1/ N @)/N* (J 1-**3 G3 , 1) N- / ()

K'L 1 -1, / G G3 C) /) ( J

@-N* (0G3 ()3@/13117 @ ) /A . (**3 )*, G31 1 -1,J

G3 1 -1, / ()3@ ,7 , /*3 1 @ ) G3 ( ,()3@ ,7 /

2 . ()3@ / G3 )2*1 . /)C *,J 1-**37. ()3@ / G3

1(**, @-N* (G3 , .,()3@ / G3 1(**, @) 2 G3J . @-N* (

G3 ( N @-N* 1.,7A/) P@*7 @C , 2)3/ ( -1

/ ()3@ 11C1J *3 . /O) /A . (/))1@/, C @) 2 G3 (

,()3@ . 11C1J F-N* ( G3 ()3@/1311 .2 . ) /O @)/N*1J

*C/) .1 ) (/1 ,)N*3 1*/O) . 13) ( /1 , G31 ) */C)

. 13

) ( ()3@/131

1 J .-17 @-N* (0G3 ()3@/131

1 )

/A -1, / @)/( G3 P(.C .()1 111 / G3 A/) 13) (

()3@/1311J . . (-* 11C1 ) ()3@, O . . 13) (

*C/) .J

F-N* (0G3 ()3@/1311 .2 / /) @)/N* ./O ( * ( G/O .

. @-N* ( G3 /N1 @C 1 )**3 /N1 G3 . ON @C (/-*,

N 1@//A,7 3O3J O3 1 . . @-N* ( G3 1 , C **3 1C, N3

)/* O./1 G3 * ( .1 C/ , )(*3 A)/ )/* , / O./ * ( )-1J

(20)

()3@/C)@. ( ./,1 F

1 ,J

, C *1 C-) 1-)1 . 11C /) ,/(- 1 C)*, .

. 1 C) 1 . /) C /) /A . ,/(-

J C C ,/(-

1O . @-N* (0

G3 ()3@/C)@.3 O/)G1 . /@@/1 , )( / . ()3@ C O .

. /) C /) 1 C1 . ,/(- N3 ()3@ C O . .) @) 2 G3 ,

. 2)3/ ( 2) A3 . 1 C-) N3 ,()3@ C . ,/(- O . .

/) C /)1 @-N* ( G3J 1/ @-N* ( G3 13117 .) 1 1@) G3

@ ) A/) 1C C , A/) ()3@ CJ 1 *1/ @/11 N* / -1 13) (

()3@/131 / 1 C ,/(-

1 N-. )N )/)7)-1, . ), @)37

1 ,,J

function hash Message

signing Hash

Message

Signed hash

signature verifying Message

Signed hash

Hash Hash function

hash

Message

comparison message OK if equals

Sender Receiver

C-) 5J5 C C , 2) A3 C 11C

G ()3@ C , ,()3@ C O . @-N* (0G3 *C/).

7 *1/ 1 C C

*)C ,/(- O . @-N* (0G3 ()3@/C)@.3 1 ( J C-) 5J5

**-1)1 /) ( ./, /A 1C C ,/(-1 /) 11C1J 1,

/A 1 C C O./* ,/(-

/*3 .1. (*(-*, A)/

. ,/(-

1

1 C,J .1. A-( / (/@)111 )N ))3 *C. 11C / MP,

-N) /A N 1J //, .1. A-( /1 ) (/** 1 /0A)7 JJ7 1 / @/11 N*

(21)

/C.)O . . /)C *11C / . )( @ J . 2) M1 . 1 C-)

N3

M

)1 (*(-* C . .1. A)/

. /) C *

11C , ,()3@ C .

1 C, .1. , . (/@) C . .1.1J

. M*, ' , R) ** @)1, . ) ) (* . , /A

@-N* ( G3 ()3@/C)@.3 6 5<J 1 *),3 /,7 .

@)/N* @-N* ( G3 ()3@/C)@.3 1 . -1)1 G/O C . .3 .2 .

G3 /A . ) C. )( @ J 1/*- / O1 1-CC1, / A/) * 1 /A

0 @-N* ( G3 @ )1 1/), F-N* ( *7 1 *)*3 / *@./ , )(/)3

. (/ 1 0 *@./ -N) @ )1J . 1 N(.*/) .1 1 6 7

/) /.A*,)1, . F

-N* ( * 1 /-1A-* N(-1 A(. C G31

A)/ 1 / ( , 1-(. ()* +, 131 1 .), / ==J

@)/@/1, . -1 /A() M(1 N , C . @-N* ( G31 / 1J .

()M(1 (/-*, N 11-, N3 . , 1)/) /A . F-

N* ( * , . 1

O3 . M)1 @-N* ( G3 A)1)-(-) O1 )/,-(,J

. @-)@/1 /A . 1

/1 1

@* A/) /A @-N* ( G3 A)1)-(-)1 1 /

@-N* 1. . @-N* ( G31 -1, @-N* ( G3 ()3@/C)@.3J /.) O/),17

F 1-)1 . . @-N* ( G3 N*/C1 / . 3 . 1 (* , /

N*/C / , . 1 3 .1 . (/))1@/, C @)2 G3J 1 (**37 F

(/111 /A O/ @)1 () M( / , 2* , / 6J () M( N ,1

. @-N* ( G3 / /A @)1/ /) 37 /) 2 / 1/ /.)

A/) / * G @) 11 /J * , / @)/(11 2) M1 . . () M(

1 1 ** 2* , . / /A -1J . P 1-N1( /17 () M( /

, 2* , / ) , 1(-11, /) O ,*3 O . P@*1J ) . 1 .1 17

/.) G ,1 /A(), *1.) -1, / ,/ -./) + / ) , 1(-11,J

() M( 1 , C **3 1 C, )(/), . 11 @)/@) 1 /A 1/ 3J

() M( (.1 1/ A/) / / @-N* ( G3J ) M(1 ( N

, 2 ,, / .) C)/-@1 N1, / . A/) / , 3 ()

M (1

1 . , 37 7/A. @-N* ( G3 ./*,)J ), * /) -./) +0

/ () M(1 P@)11 @) 11 /1 /) (), *1J )N- () M(1 )

* * , Q) .3 N , -./) + / / , .3 ) -1, O .

, 3 () M(1 . N , . A/) / / @-N* ( G31J

(22)

1)-(-)1 .) ) A/) C) C .7 , O. G , /A () M( 1311

.) ) -1J

B#& I!# U>#%

. O/), () M( 1 /, . (/P /A (/@-) 1(-0

) 37 @/@* -1-**3 . G N/- , 3 () M(1J .3 ) . /*,0

1 A/) /A @-N* ( G3 () M(1 )/,-(, N3 /.A*,) 6 ==J

, 3 () M(1 , () M( / -./) 1 KL O/)G 1 *) O3

. *N*1 )(. O 1 J )(. 1 - /* ,1 @@** /1

, ) C KL /)C + / C1 (*11 M( / 131 (**, @0

@** / , ) C /)*J . 1 /)C + / () M1 . O N/*

(/1 A)/ . 2 3), /, . *N* /A . N/*J *)*3 /

. *N* C 1317 () M( / -./) 3 11-)1 . @-N* ( G3 N0

*/C1 / 3 O. (. 1 /, . ()M(J .) )

O/ O ,*3 -1, ,3 () M( / 1311 J =8 , F

)3 //,

F)2(3 KFFL J /. /A .1 ) N) 3 )/,-(, *) . 1 1(0

/J 2).*117. @@* / , ) C /)* /)C + / ,/1/

C-) . -* 3 /A . O , 1 O37 . , 3 () M( ,/

/ C-) . . @)1/ ,/ .2 -./) + / / @)A/) ( /J

/.) A/) /A () M(1 ) -./) + / ()M(17 O. (. ) /A

*1/ (**, (), *1J .3 N , -./) + / / @-N* ( G3J . 1

-./) + / C. N7 A/) P@*7 P(- / @) 11 / A/) @)/C)

,/O*/,, A)/ . )J -./) + / () M(1 ,/ / -1 1

. () M(1 N- @) 11 / 1 C 2 , )(*3 / @-N* ( G3J .-17

. /O) /A. (/))1@/, C 1() G3 N(/1 ./*,) /A. @) 11 /

,/, . () M(J 11- C -./) + / () M(1 1 , Q) A)/

11- C , 3 ()

M

(1J .)

C. / N (-* ()

M

( / -0

./) 37N- . /O) /A )1/-)( ( N , -1-**3 1 . @) )3 1/-)(

/A -./) + /J

, 3 () M(1 ) * G @11@/)1J / 17 @11@/) 1 / /-C.

A/) ) C / (/-)37 N- ,, /* ,/(-7 2 17 1 ,,J

) N- () M(1 ) * G 2 11 <J ) N- ()

M

( (/

N 1

-./) + / / , 3J ) N- () M(1 ) -1, /C.) O .

, 3 () M(1 ) N- () M( N ,1 -./) + / / ,0

(23)

!

?

&?

: B

#& I!#%

.) P 1 12)* , Q) G ,1 /A () M( C) C 1(.1J J =8

, 3 ()

M

(1) -1-**3-1, O . . ))(. (*()

M

( / -./) 1

, C*/N**3 - - 1J FF7 *()/ ( * ,,)11 (1 1

- - , M) /A -1)7 , A) , /A -1) () M1 . @-N* ( G3

)**3 N*/C1 / . -1)J .-17 C)/-@ /A A) ,1 A/)1 ON /A )-1J

-./) + / () M(1 /A @* F-N* ( 3 A)1)-(-) KFL (

A/) () M( / *//@ . 1 /) C , A)/ . /O) /A . )1/-)(

, C 21 ) C. / -1 . )1/-)( / -1)J */O ) P@*1 A)/ (.

/A .1J

!"> #%

H H4 ( '(N) 67 1. ( +1.2 N N* @@*3 A/)

*()/ ( , M( / K 'L (), 58J . 1.

F/

@-* / C0

1) ) (1 1 ()

M

( / -./) 3 , 11-1 . ()

M

(1J

*1/ () M1 1)2 (1 , 1)2)1J . ' (), (/ 1 O/ J=8 ()0

M(1 , G3 @ )1J ()M( 1 -1, A/) -. ( C .

-1) / 1)2 (17 , /.) () M( 1 -1, A/) ()3@ C , 1 C C /A

,/(-1J )2 (1 ( N /Q), N3 -./) 17 (/-17 , @)2

1(/) /)C + /1 1-(. 1 NG1J . F/@-* / C 1) ) 0

1 * 1/A**. @-N* ( G31 /A' (), ./*,)1 , . )@-N* ( G31

/ 1 @C1J ) M(1 . ' (), N ,1 @-N* (

G3 / /A . (), ./*,)J (-1 12)* @/@* ( .2 P(*3

1 7 - - -N) (**, *()/ ( , M( / -N) 1 *1/

1/), . (),J @)/N* ) 117 A/) P@*7 O. * ( O / 1,

()3@, 11C / /N -1 C @-N* ( G3 2) M, N3 F/@-* / C0

1) )J .) C. N 12)* /N1 . * 1 , . /*3 O3 /

, 1 C- 1. . 1 / G/O . *()/ ( , M( / -N)J

9 9 ! J *(/- ( /1 /AO) , R-* , N/)0

/)3 KRL *1 G 2)1 3 /A (./*/C3 K L7 F)3 //, F)0

2(3 KFFL 1-1, /-. ( 1-,1 /AN1 ( (/-)11O..3)-)

. )./

O/)G 11 C 1O)1 N3 *()/ (

* =J 1-, O)1

.) 1O)1 / M*7 1C1 O . FF7 , 1,1 / . (/-)1 *()/ (

* ,,)11J A/) 1, C 1O)1 /A 3 N1 ( (/-)1 11 C7 .

1-,

-1 @.31 (**3 -. ( .)1*A/ . (/-)1 1

Q

J . 1-,

N) C1 MC)@) K .1.L /A .) @-N* ( FF G3 @) , @ ( /A

@@) , 1./O1 .) 1-, (), /) /.) ,M( / (), / . (/-)1

(24)

. F

F

G3 /A . (/-)1J . . 1 1-, )/** / /.) (/-)1

. R0N/)/)371. ,/1 / , / -. ( .)1*A C J Q

/A. 1(/-)1 ( 1 . /.) (/-)1 .1 2) M, . . 1 G3 / N*/C1

/ . 11-,J . 1O37. 1-,1 , . (/-)11 A/) 1)-(-) ON

/A )-1J

&&?: !E! IW# V& D9THJ 2 @)/C) C *C-C .1

, /N * (/, )* 3 2)3/ ( ,/O*/, @)/C) A)/

@C , P(- .) /O (/@-)J FGG G,) , / F)0

.2 )/,-(, -./) + / () M( N1, 131 A/) -./) + C

/N * 2 (/, 7 5J . ) 131

G1 P(- / /A

/N * (/,

1AJ .3 C 2 P@* / (*) M1 ./O . 131 O/)G1 * (

1 , 1)/) /A (/@-) O1 / C 2 M* ((11 @) 11 /1 /

@)/C) ,2*/@, N3 /NJ )1*37 / () M( ,/1 . * ( .1

) C. / ,M 3 @) 11 /1 A/) .) (/@-)J 1(/, () M( 11-,

N3 * ( C 21 / /N ) C. / -./) + @)/C)1 / ((11 M*1 * (1

(/

@-)J . . ), ()

M

(7 /N C 21 .

M

* ((11 )C.1 / . 1 O

@)/C)J .1 .) () M(1 A/) (. . C 21 /N1 @)/C)

. ) C. / ((11 M*1 * (1 (/@-)J . @)/C) ( @)//A O .

. ()

M

(1 / . (/@-) . )**3 .1 . ) C.J ( / <J 5J <

(*) A3 /) @)( 1*3 ./O -./)+ C 2 (/, O . F -./) + /

() M(1 O/)G1 , O.3 1-(. 131 1 (11)3J . P@* N/2

1./O1 . 2)3N/,3 ( ( 1 ()

M

( -./) 3 , 11- -./)

+ /

() M(1J .) 1 / (-* )-1 . ))(.3 . (1 /A -./) + /

() M(1J

A) . P@*1 N/27 O ( 1 . .) -1 N 1/ O3 / (.(G

. . ()M(1 ) 2* , . / /A -1J . P 1-N1( /

1./O1 ,

Q )

./,1 / (.(G . 2* , 3 /A ()

M

(1 , O. G ,1

/A @)/N*1 .) ) 2* , /J

)1 /A **7 . )( 2) /A () M( -1 (.(G . . () M( 1*A

1 / A/)C,J . 1 1 ,/ N3 (.(G C . 1 C-) /A . ()

M

(J -

1 / /-C. N(-1 . 1 - / C. .2 (.C, 1 ( . 1 C C

/A . () M(J / P)* 2* , / /A A/) / 1 ,,7 ,

M

)1 . 1 1-N1( /7 , 1(-11 / , /* 2* , /J . )/0

,-( . (/(@ /A )2/( / , ./O () M( )2/( / * 11 KL

) -1,J **37 *1 . 1 1( / , 1(-11 . @)/N*1 /A @-N* ( G3

(25)

? &?# !? W

&?# !

&W!&

?

2* , / 1 . 2* , 3 A/) / 1 1/), . () M0

(J -1 (/1 ,) . P@*1 N/- . , Q) () M( / C) C

1(.1 A)/ @)2 /-1 1-N1( /J . ' , M( / (), 1 2* ,

A/) .) 3)1J A) . .) 3) @) /,7. G31 1/), . (),

) 1 ** -1N* N- .3 ) / (/1 ,), 2* , 3/)J . (1 /A

-./) + / () M(1 . P@* N/27/N (/-*, .2 C 2 . M*

((11 @) 11 /1 / . 1 @)/C) A/)-1 / ,3J A) . ,37 . @)/0

C) ,/1/.2 . ) C./ ((11M*1 * (1(/@-)J 1O ( N

17. / 2* , / -1 N (/1 ,), O. . ()M( 1 (),J

- O. ( N ,/ A . @-N* ( G3 . () M( 1 (/@)/ 1,

. 1 G ,1 /A .)1 ( N .,*, O . /* 2* , /J . () M(

*1/ (/ 1 */( /1 K1L /A 2* , / 1)2 (1 , . @-N* ( G3 .

. 1)2 ( -1 / ,/ 2* , /J

. N-3 C P@12 . C O . (), (),7 . (1. )C 1) O **

(** / 2* , / -N) /),) / (.(G . . (), (), 1 / /

* 1 /A 1/* (),1J *)*37 1/ () M( / 1(.1 1-@@/) /*

2* , /J 1)2 ( ( (.(G A)/ . ()M( / -./) 3 .. -1,

()M( 1 1 ** 2* ,J A () M( 1 2* ,7 .1 N )2/G,J

B#& I!&? #EI!&? X&% BX

F-) /* 2* , / 131 )- )1 -(.7 A/) P@*7 . 1)2 ( -1

N )(.N* ** . , -1 N N* / .,* 3 1 -*/-1

-) 1J 1-**3 )2/G, () M(1 ) (/**(, / ()M( )2/( /

* 1 KLJ

() M( / -./) 3 ( @-N* 1. () M( )2/( / * 11J * 1 1

, C **3 1 C, N3 . / 1-) . 1 )*J /) P@*7. 1.

F/@-* / C 1)) @-N* 1.1' () M( )2/( / * 12)3

./-),. * 1 12* ,A/)O/ ./-)1J . 1P@* **-1)1/ @) (-*)

@)/N* /A1 () M( 3 , / N )2/G,-1 A). @)2 /-1

.1N @-N* 1.,J /*- /11-(. 1 ,*01 ) ,2*/@, A/) . 1

@)/N*7N- .3 ,/ / N*/C / . 1(/@ /A . 1 O/)GJ

F-N* ( 3 A)1)-(-)1 1/*21 @)/N* /A G/O C / O./ @-N* ( G3

(26)

F

1 ) A) A)/ N C @)A( 1/*- /J )* ** 1/ , )-( (. )

C 21 @)/N*

1 /A F1 <8J . * 1 (/1 11 /A A/**/O C

1 O. (.

1/ )/,-( /) , *1

(11 3 /A F

)-1 C / ()M( / -./) 3

-./)3 /A () M( / -./) 3

, M( / @)/(11 NA/) C) C () M(

- 1 ) / C*/N*

(-) @)( (1 / -1 () M(1

F)/( C . @)2 G3

(-) 3 /A () M( / -./)37 JJ . 1 @*, ,

1(-), O . ()

(-) 3 /A 2) A3 C (/@-)7 JJ (/N (., /) N)G /

(-) 3 /A @@* ( /7 JJ . @@* ( / 1 O/)G C )-1O/).3

, ** (11)3 A/) / / . -1)

)1 /A **7 / 1./-*, 1G A @-N* ( G3 A)1)-(-) 1 )**3 (11)3J

F-N* ( G3 A)1)-(-)1 .1 1 , / 1/*27 A/) P@*7 . @)/N*1

*()/ ( (/)(7N-. (-))*3 -1, 1311) / N- A-*J R/1

/A . 1311 1(-) . -,)*3 C (/( / NO (* (.

, 2,/) 1)2) 7, -11 . (/

/ @)( (1 A)/

. /0*()/ (

O/)*,J .3 ,/1 / )**3 1/*2 @)/N*1 /A *()/ ( (/)(J

-1)

-1 )-1 / ()

M

( / -./) 3 O/ O31 . . ()0

M( / -./) 3 1 )-1O/).3 , . .1 -./)3 / 11- . -0

./) + /J /) P@*7 O ,*3 -1, 1(-) 3 131 1 N1, /

(-) /(G 3) KL @)//(/* ,

M

, N3 1(@ , J=8 , 3

() M(1J 1-**37 (* @)/C) C 21 * 1 /A () M( / -0

./) 1 . ) @* ( *3 )-1, / () A3 1)2)1J . -1) -1 ,( ,

(27)

9

#"

$

?!"&?:

)* +, 1311 ,/1 / 1(* O**7 , , 3 () M( 1311 1-(.

1 J=8 1 ()* +, 131J . 1 1-N1( / C 2 / -1 M( / A/)

. N/2 (* J ,1() N /) @)( 1*3 *) 1( / <J <O. 1(*N * 3

1 , O. /.) @)/N*1 G1 131 /01(*N*J

/A . @)/N* /A J =8 , 3 () M(1 1 CJ 1

O/)G1 O** 1 ,

M

)1 A *3 <8J . 1 ) -1, C*/N*

1(* -,) / -./) 37 @)/N* ) 11 .- 1 ) / C*/N**3

- -J /) P@*7 . /1 (// A *3 *, 1 )

, . /1 (// 1 1 -. 56J . * ( O / 1,

1(-) *()/ ( * / -. )7 @)/N* ) 11J /O 1. (

G/O O. (. @-N* ( G3 () M, N3 ' , 3 () M( ,1() N,

N/2 N*/C1 / . -. ) 1. G/O1 G ,1() N )* )

1( / 5J 5J67 1/ ,, /* A/) / 1-(. 1 , M( / -N)7

,,)117 /) O/)G C @*( ( N -1, / , 1 C- 1. . 1J

1/*- / A/) C*/N**3 - -

1 1 . ))(. (*

C 1 C 2

. P@* N/2J .2 O/ @)17 . /A @)1/ , 1/

,, /* A/) / * G . /)C + / O.) . 1 @)1/ 1 O/)G CJ

**7 . ,, /* A/) / ,/1 / 1/*2 . @)/N*J /) P@*7

O. @)1/ (.C .) O/)G C @*(7 . /A . /)C + / O **

(.CJ

) . 1 .1 17 1( / J<J67 1/*- / A/) . C @)/N* 1

@)1,J . 1/*- / 1 N1 / * G C /A */(* 1 O. (. 1 -)* /

.-

1J

9 #"% $ &!&? 9TH%

. @)/N*1 * 1, N/2 ) *3 @)/N*1 /A 1-(. @-N* ( G3 A)10

)-(-)1 . @)/2 , , 3 N , C1J .) ) *1/ @)/N*1 .

-./)

+

/ @-N* ( G3 A)1)-(-)1J '()*

+

, 131

1 .2 -1-**3

N/. .- , /0.- K1-(. 1 (/@-) @)/C)1 (L (/)1J )-1

(/@-) O/)*, 1 (/1 ,), / N )1 27N- . 1 1 /)- .-

)* /1. @1 6J /) P@*

M

C-) 5J<K L7 A* ( )-11 / /N , /N

)-11 / )/*7 ,/1 / (11)3 1 . * ( )-11 / )/*J

. /.) .,7 . 1 1 -1 O. ,*C / . -./) + / () M(

(. 1J A (/-)17 1/ )1) ( /1 / . )-1 ( N ,M,J

1 ) /A A(7 )-1 1 (/1 ,), / N )1 2 *1/ . ), 0

(28)

CA a CA 1

CA b

CA 2 CA r

CA c

Carol Bob

Alice Alice

Bob

Carol trusts

trusts

transitive trust

(b) CA hierarchy (a) Transitive trust

C-) 5J < )1 2 3 /A )-1

() M( / -./) 1 * G @)1, MC-) 5J <KNLJ . 1 )-1 (.

/.) , . -1 /A , M( / () M(1 11-1 . ** -1)1 )-1 /

** 1J . P@*7 * ( -1 )-1 / . () M( / -./) 3

. .1 )-*3 ,M, )/* O . 1(-) )1J

F-N* ( G3 A)1)-(-) /Q)1 @/O)A-* //* A/) 1-)2 **( /A , 2 ,-*

( C / O/)G17 O. (. .) @)2(3 /A @/@* =J ), /* @-N* (

G3 A)1)-(-)1 -11 , 3 /) . 1 (11)3J /) P@*7

*()/ ( (/

)(

)(.1 ,/ / , . )- , 3 /A (* 7

@1-,/3 1 /-C. A/) @)/M* C @-)@/11J -./) + / () M(1 /Q)

*)2 O.) -1) ( .2 12)* G31 A/) , Q) @-)@/11J F

-./) + / ()M( ,/(- / 1 2 O/)) , . 1 -./) +0

/ () M(1 ( )2* , 3 /A . () M( ./*,) 5J

1 ,/, . )/,-( / /A . 1 .1 17 .) ) O/ G ,1 /A @-N* (

G3 A)1)-(-)1 / F N ,1 @-N* ( G3 /

, ,

M 1 .

/O) /A . @-N* ( G37 , /.) F N ,1 @-N* ( G3 / ) C. ,

-./) +1 . /O) /A . @-N* ( G3J . P 1( /7 .1 O/ O31

(29)

-. ( / , -./) + / ) O/ N1 ( @)1 /A 1(-) 3 1311J

.3 ( N/. N -1, O. ((11 (/)/* 1- /1 , / N 1/*2,J

. 1 1( /7 M)1 N) 3 (.(G O. 1 ((11 (/)/* , -. (0

/ , . , 1(-11 O.3 , 3 -. ( / 1./-*, N )@*(, O .

-. ( / /A , )( -./)+ / P@)11 /1J

. A-( / /A ((11 (/)/* 1 / ,( , O.) / * 1// / -1

)1/-)( /) /J . 1 A/) / ( N (/(@-**3 )@)1, 1

((11 (/)/* )P =J -N(1 KJCJ -1)1L ) * 1, . )/O1 /A .

)P , /N(1 KJCJ 1)2 (1L ) (/*-1 /A . ) PJ /O 1-N(

( ( -@/ /N( 1 ,M, . (** /A. ) PJ ((11 (/)/*

* 1 KL 1 1@* )@)1 / /A. ((11 (/)/* ) P O.) (.

/N( 1 *), O . * 1 /A 1 *C* -1)1 , . ) ) C.1J . 17

,, / / . -1)17 . ( *1/ (/ /) , *, A/) /

)C), C O. . 1-N(1 ( ,/ / . /N(1J

- ((11 (/)/* 1 1-(. 1 / /-C.J . -1) O / -1 1)0

2 ( / O. (. 1. .1 ((11 ) C.17 1. M)1 1/./O .1 / 1./O . 1.

)**3 1 O./ 1. (* 1 / N7 JJ7 -. ( .) , 3 / . 1)0

2 (J ), /**37. -1) M)1 , M1 .)1*AN3 C 2 C -1) ,

. -. (1 .)1*A N3 C 2 C @11@.)1 A/) . 1)2 (J . 1 P0

@*7 -. ( / 1 N1, / 1/. C G/O /*3 N3 . 1 -1) .

@11@.)1J .)A/)1 /A-. ( / ) N1, / 1/. C N/, ,

, 1/. C .*, =J /. C N/, ,7 A/) P@*7 MC)@) 7 1

-1, */C

A/) 1/*2 C ()

1J /

. C .*, 1 *1/ /*, (/(@

((11 (/)/* G31 .2 N -1, A/) /@ C */(G1 A/) - */C J

Name Person

certificates

ACL

challenge Keys

Operation

C-) 5J , M( / () M( N , C1 =

R/1 /A . 1)2 (1 ,/ / (-**3 , . , 3 A/) / N/- .

(30)

1. O1 / ,/J / CN- )C-1 <= . -. ( / 1./-*, N

)@*(, O . -./)

+

/ N(-1 . 131

1 O ** N(/ 1

@*)J

), /* , , 3 N1, 13117 .) ) O/ -1 /1 / N

1O), ,/1 . 1 -1) /O . 1() G3 (/))1@/, C / . 1 @-N* (

G3 , ,/1 . /O) /A. 1() G3 .2 . -./) + / / @)A/)

( /J . MC-) 5J **-1)1 . N , C1 . ), /* @-N* (

G3 A)1)-(-) ()1 / N N* / 1O) .1 -1 / = J /) .

M

)1 -1 /7 @-N* ( G3 A)1)-(-) ( 1O)7A/) P

@*7N3 C 2 C

J=8 () M( . N ,1 / @-N* ( G3J . ((11 (/)/*

* 1 ,1() N1 O. /@) /1 @)1/ K. L 1 -./)+, / @)A/)J

. . @)1/ O / @)A/) . ( /7 -./)

+

/ 1 (.(G, N3

(.**C C . @-N* ( G3J

Person Keys Operation

challenge certificates

C-) 5J = -./) + / ()M( N , C1 =

. M)1 -1 / N/2 1 ))*2 A/) . 1)2 (J (-**37 ,1

1O) /*3 / . 1(/, -1 /J /) P@*7 O. (/@3 G1

*()/ ( (/)( O . 1/

/7 1 / 1/ 11 * O./ . 1 C) /A

. (/)( 1 N- . 1. .1 . -./) + / / 1 C . (/)( <J

/ CN- 11 . ).) . 1-@@/) C 1 C, )-11 O .

0G3 N , C ()

M

(17 )-1)1 1./-*, 1-@@/) .

O .

/)

P N* , C)* (), *1 . @)/2 . G31 ) -./) +, / G

( /1 <=J . (), * N1, () M( N , C1 1 @)1, .

MC-) 5J=J . -./) + / 1 , )(*3 C 2 / @-N* ( G3 ()M(

, . 2) M( / /A -./) + / 1 *1/ , )(*3 NO . /@) /

, . @-N* ( G3J

-./)

+

/ ()

M (1

3 1-@@/) ,*C /J '*C /

1 .

) C. C 2 () M( ( N A-).) C 2 / 1// *1 O

() M(J . () M(1 A/) (. A)/ . 11-) /A. M)1()M(

(31)

P(@ . *1 /7 C 2 ) C. / . ) 1-N(1 / A-).) ,*C . ) C.

C 2 . ()

M

(1J A (/-)17 . 11-)1 (/ C 2 P) ) C.1 .

.3 ,/ / .2 / 3/J )M(1 ) (*/1*3 )*, / )-1 )* /0

1. @1 = J () M( (. 7 . )-1 1 )1 2*3 @)/@C, A)/

/ 3 / . P 3 , A-).) /J

(Self, PA , access to "Server"

time constraint) may delegate,

s PA key s policy admin

Server’s

(PA , User, no delegation, access to "Server", time constraint)

u

PA key u policy admin

User’s

User key User Self key

Server

proves possession of User key (PA ,PA , may delegate,

limited access to "Server:, forever)

s u

C-) 5J -./)+ / () M( *//@ =

1-**37 3 O./ .1 11-, . M)1 ()M( /A () M( (. 1

*1/ . 3 O./ M**3(.(G1 .. () M( (. 12* ,J C-) 5J

@)11 () M( *//@ . 1A/), A)/ () M( (. , -)3J

. P@* /A. MC-)7 1)2) /Q) C )1/-)( 11-1 () M( /

1 ,

1)/) , C 21 . ) C. / A-).) ,*C . -./)

+

/ /

-1 . )1/-)(J . , 1)/) C)1 () M( O . * , ((11

) C. / /.) , 1)/)J . 1 , 1)/) C)1 () M( O .

/ ,*C / ) C.1 / -1)J . . -1) O1 / -1 . )1/-)(

. 1)2)7 1. C 21 / . 1)2) . () M(1 /A . (. 1 @)//A .

1. .1 . ) C.1/ -1 . 131J . 1)2) (.(G1 .. (. 12* ,

N3 M)1*3 2) A3 C . 1 C-)1 /A . () M(17 , . (.(G C .

. (. 1 -N)/GJ

(32)

G/O . 1)2) 1. ) C. 1)2)7 /.) () M( *//@ 1 A/),J .

-1) C 21 () M( / ()

M

( -./)3 O./ 1. )-17 , .

A-).) ,*C1 . ) C. / , A3 /.) 1)2)1J **37 1/ )-1,

C 21 () M( / . 1)2)J . 1)2) ( . @)/2 . 1 .

) C. 1)2) )-1, N3 ./1 )-1, . ), @) 1 . . -1) )-11J

1

/ 2 / P@*7* -1 (/1 ,) ()* +, 1)2 ( . -11 ()0

M(1 A/) G C ((11 (/)/* ,( 1 /1J . () M(1 ) 11-, N3

()M( / -./) 3 /A @-N* ( G3 A)1)-(-) , . 1)2 ( -11

/* 2* , /J . 1)2 ( O/)G1 1

*)

) / N-3 C . C1

O . (), (), O.) . (), * 1 (.(G,J .) ) O/ ()*

@/ 1 . 1 1)2 (J . M)1 ()* @/ 1 . F . 11-1 () M0

(1 , . 1(/, 1 . 2* , / 1)2)J . /) 2 * A/) . 2)3

,3 -1 /A . 1)2 ( 1 . 2* , / 1)2 ( /). C*/N**3 -1, 1317

. /* 2* , / 1)2 ( ,1 / N O/)G C 5 ./-)1 ,3712 ,31

OG7 , .) ) */1 /A 2* , / -) 1J A . 2* , / 1)2 (

1 / )(.N*7 /. C O ** O/)GJ /) G C . 2* , / 131 /)

)* N*7 . 2* , / 131 ( N ,-@* (, , . ,-@* (1 ( N

, 1) N-, / , Q) */( /1J - . 1 ,,1 . , /A , 1) /

, . 131 1 ** .1 ()* @/ 1 . *1 / -1 O/)G1J

. 1 N(GC)/-, (.@) .1 )/,-(1 1311 . ( N -1, A/) ,0

2*/@ C 1)2 ( * G . / ,1() N, . N/2 P@* J=8 /)

FF () M(1 N ,1 /A -1) / @-N* ( G3 , ((11 (/0

)/* * 1 ,M1 O. (. -1) ) **/O, / -1 . 1)2 (J 2).*117 . 1

), /* @@)/(. ,/1 / 1- / 2)3 G ,1 /A 1 - / /) (/2) **

@)/N*1 /A )-1 C 1-(. 1 ./O , 1)/) /A . 1)2 (

,M1 . ((11 (/)/* @/* (3J

( . ,,* /A 6817 12)* ,()* +, 1/*- /1 A/) )-1 C0

) @)1,J . @)2 /-1 1( /1 .2 *1/ ,1() N, N(GC)/-,

A/).1 /.)G ,1/A1/*- /1 . ( 1- N) A/) *)C 1(* 1)2 (1J

1, /A ()* +, () M( / -./) 3 , 2* , /7 ,()* +,

-./) + / ( N -1, / G . 1)2 ( /) P N* , 1 ** )* N*

, 1(-)J

2-**37 . ((11 (/)/* (. 1 1 / @) /A )-1 C

(33)

C 3 1 / C 11-)( . 3 1 *C* @.J /) ((11

(/)/*7 )-1

C

131 ,1() N1 )-1, ( /1 , )-1 )0

* /1. @1 O . (// *C-C 66 7 JJ N/. . ((11 (/)/* @/* (3

, . (), *1 -1 . 1 13PJ . 1 G1 (/@) 1/ /A .

@/* (37. (), *1 , . )-1, ( / 1 )J

'()* +, 1311 3 .2 O/ G , /A (/)1 .-1 , (/@-)

1311J )-1 1 * * , Q) . C / N/. /A.1 (/)1 .-

-1) 1 )-1, A 1. 1 N* 2, / N ./17 J 1. ,/1 / .2 * ( /-1

1J 131 1 )-1, A 1 N* 2, / N 1(-)7 JJ /@@/11

* ( /-1 1 , )(, /O),1 J . N11 /A )-17 . N* A7

1./-*, N N1, / G/O*,CJ

,()*

+

, 1317 3/ ( ,/ .) N* 217 O. (.

G1 (0

)* +, () M( / -./) 1 -(11)3J . N* A ( N N/. -0

. ( / /A 3 /) -./) 3 . 3 .1J /) P@*7

1/

/ ( () A3 . , 3 /A * (7 /) O. G ,1 /A ) C.1 /N1 @)/0

C) .1J A (/-)17 N* A ( N ,* N)*3 /) (( ,**3 N1, /

* 1J

A7 ,()* +, 1311 -1 )1 2 )-1J (-1 )-1 .-

(/(1 1/ )1 27. C 2 )-1 11/./O * ,J . * /

( N

7)1) ( / /A-./)

+

/7)1) ( /N1, / *2* /AN* 2

KJCJ () 0 - () 0 @)/NN*3L7 /) ./, . -1 N -1, /

2)A3 . N* A A)/ 1 /) C J

(-1 )-1 ,()* +, 1311 1 N1, / N* 217 1 11 * /

(.(G . . N* 21 ) (/))(J )1 2 1317 )-1 1 ,*C,

A)/ / 3 / /.)J 2) M( /7. (. /A)-1 1)(, N(G/

1M)1 11-)J 1-**3 . 1M)1 3 1. 1 .)( 21 )-17,

. (. , . )-1 A/) () M( *//@ @)1, 1( / 5J <J6J

/ ,()* +, )-1 C 1311 -11 (// (/@* (

(.(G C 3 / (.(G1 . )-11 ) ((@N*J /O2)7 . 1 ,/1

/ . . 3 1 ()* +,7 -1 1 A/) C)* -1 , 2)3

1)2 ( ( 1 ** .2 1 /O (/@3 /A . (/@* ( (.(G C 3J

. /N( 2 /A . 1 .11 1 / () 2*- / ./, A/) )-1

C 1311J . @-)@/1 1 / M, /- O. G , /A -./) +0

(34)

@@* ( /1J .) 3@1 /A (/@) 1/1 ) /- /A 1(/@ /A . 1 O/)G7 ,

( N A/-, A)/

*1O.)J /) P

@*7 @. G1 .1 (/

@),

. . (* N(GC)/-, /A P 1 C )-1 C 1311 8J

.@) )/,-(1 M2 , Q),()* +, -./)

+

/ 131

1J .3

) (/@), *) . 1 .1 1 N1, / . 2*- / () ) , (/0

@) 1/ ./,/*/C3 . @)1 . P (.@)1J

(35)

. 1 (.@) )/,-(1 .) 1@(1 . ) -1, 1 N1 1 (/@) 1/

/A -./) + / (. 17 , ,1() N1 ./O (. 1@(1 ( N 1,J

. M)1 1( / , 1(-111 -1N *3 , 1 1 C ./,1J . A/(-1

/A . 1 .1 1 1 . -1N * 3 2*- / /A , Q) -./)+ / 1311

@)1, (.@)J /.) 1@( 1@@* (N * 37, . 1(/, 1( /

)/,-(1 , Q) )1 O.) . -./) + / (. 1 ) /) (/-*,

N -1,J . . ), 1( / ,M1 1(*N * 3J . (/@)1/ ./,/*/C3

-1, . 1 .11 , . A/(-1 /A . (/@) 1/ 1 @)1,

(.@) =J

1,), 56 ,M1 -1N * 3 1 . P / O. (. @)/,-( ( N

-1, N3 1@( M, -1)1 / (. 2 1@( M, C/*1 O . Q( 2117( (3

, 1 1A( / 1@( M, (/P /A -1 6J F)/,-( ( N @ (

/A .),O) /) 1/AO) ,7 /A (/-)17 . -1) 1 @)1/ O./ -1 .

@)/,-(J . -1) 1./-*, N N* / )(. .) C/*1 Q( 2*3 K( (3L

O ./- ))/)1 , 1./)(/ C1 KQ( 211LJ **37 . -1) 1./-*, N

@*1, / . -1 /A . @)/,-( K1 1A( /LJ

(/N *1 1@( M1 . -1N * 3 (/1 11 /A M2 ) N-1 J 1

,M / 1

/) O , . . 1,),1 ,

M

/ N- (/ 1 **

1 @)/@) 1 . ,M /J ((/), C / *17 . -1N * 3

) N-1 )

X#!?!& &UJ . -1) )A( /A 131 1./-*, N 1/ 13 / *)

(36)

. -1)1 ( ,/ 1/ O/)G )@ ,*3 A) 1) /A -1 C . 131J

I&#?IUJ . -1) ( -1 . 131 ( *3J

#"!& &UJ . 131 1./-*, N 13 / )N) 1/ .

-1) O./ .1 / -1, . 131 A/) 1/ ( 1*3 1) -1 C

C J

%J A . -1)

G1 ))/)71. 1./-*, N N* / 1*3 )(/2)

A)/ J .) 1./-*, / N 3 ))/)1 , / (1)/@. ( ))/)1

. -1) ( (( ,**3 ,/J

D!&%$!I&?J . -1) 1./-*, N N* / /3 -1 C . 131J

.1 -(.0-1, , -(.01, * 11 /A -1N * 3 ) N-1 @)/2 , .

N(GN/ /A -1N * 3J /O2)7 1-(. * 11 /A -1N * 3 A(/)1 1./-*, / N

)C),, 3 O3 1 P.-1 27 , . (-)) , 1(-11/ )/-, -1N *0

3 1 /2 C /O),1 /) ./* 1 ( @@)/(. /O),1 -1N * 3 /O),1

C), 1 , . N)/,) (/(@ /A -1) P@) (J **7 /) )0

M, *1 /A-1) P@) ( ( . N- *, -@/ /A. * 11 /A -1N * 3

) N-1J .3 ,1() N . /A -1N * 3 A/) /1 1311 ,

1)2 (1J

. -1N * 3 /A @)/,-( 1 1-),7 . 1-)) , / G/O .

-1)17 , . ) C/*17 1G17 - @7 , . @.31 (* , 1/( * 2 0

)/ 6 J . 1./-*, N A * ) O . . @)/,-( , , 1(/2) ./O

Q( 2117 ( (37 , 1 1A( / ( N 1-),J . -1) O/)G1

O . . -1) )A( /A. @)/,-(J '1 C)1 /A . -1) )A( 1./-*,

-,)1, . -1) ,, / / G/O C . -,)*3 C (./*/C3J '0

1 C)1 -1 G/O O./ . -1) 1 , O. 1. ) 1 / ,/ 6J .1

,31 O. -1N * 3 , -1)0(), ,1 C 1 (// @)( ( 3

@@* ( / )17 O . (/@-) 1(-) 3 , -./) + / (. 11

1@( **37-1N * 3 1 1 ** G C 1 M)1 1@1J

. 1 1( / ,1() N 1- N* -1N * 3 2*- / ./,1 A/) -./0

) + / (. 1 *311 N- M)1 )/,-( O. G ,1 /A -1)1

-./) + / 131 .1 , O. G ,1 /A 1G1 .3 @)A/)J

-./) + / (. 11 .2 12)* -1) C)/-@1J /) (/@*, @)/,0

-(7 . /1 /N2 /-1 -1) 1 ,0-1) O./ ) 1 / ((11 )1/-)( /)

(37)

1)2 (J . C)/-@ /A ,0-1)1 1 C)/O C N(-1 /)*, , N N1,

1)2 (1 ) N(/ C C)*J . 1 -1) C)/-@ (/1 11 /A 2) /-1 G ,1

/A @/@* 1/ G/O . 131 , . -,)*3 C (./*/C3 * G . )

/O @/(G1 KP@) -1)1L O. * 1/ /.)1 K(1-* -1)1L G/O 1/. C

N/- . 131 , (/@-)17 A/) P@*7 ./O / -1 . /-1 ,

. . (/ . *//G1 * G , 1G -1-**3 1 12J **37.) 1

-1) C)/-@ . ,/1 / G/O ** ./O / -1 (/@-) K/2 ( -1)1LJ

/O2)7 . /2 ( -1)1 ) -* G*3 -1)1 /A . (/

@-) -./) + /

(. 11 N(-1 .3 /) * G*3 -1 .- / .- (/- ( /

O ./- (/@-)1J

' Q) C)/-@1 /A -1)1 O ** 1) -1 C 1)2 ( , Q) *A /A

. 1)2 ( 8J . P@) -1)1 N-3 3 O C,C O . 3 @) ( 1

*/C 1 .3 A* . , A/) K *1 @) /AL . 1)2 (J (./*/C (*

@)/,-( -1 1 1A3 N1 ( ,1 NA/) .) ( N /-C. (1-* -1)1 /

G . @)/,-( @)/MN* A/) . 1**)J . @)/,-( -1 N (-1/)0

,) 2 ,.-

0(), NA/) . (1-* -1)1

G . @)/,-(N(/

1

@)/,-( 2 A/) . 1**)J . (1-* -1) O / @)A/) 1G1 O .

)1/N* @) ( , 1 *3J

/.) -1) C)/-@ 1 A/), N3 . K131L , 1)/)17O./

, , 1) . 1)2 (J . 1 /.) -1) C)/-@ 1 . , 1)/)1J

, 1)/) ( *1/ N /O) /A . 1)2 ( /) . )1/-)(7 /

-1 . ), @*/3J .3 1./-*, .2 /) A/) / N/- ./O

-./) + / (. 1 O/)G1, ./O / (/MC-) N(-17A/)P@*7

A .3 ,/ 1/. C O)/C7 3 -1)1 1-Q) A)/ 1(/MC-) / /) .

O./* 1)2 ( ,/1 / O/)G (/))(*3J

1 N- / *1 -1) C)/-@ 1 @)/C) ,1 C)1 , @)/C))1J

M)17 .3 G . @)/C)1 . /.) -1) C)/-@1 -1J .3 1./-*, G/O

** -1) C)/-@1 , . ) C/*1 /),) / G -1N* 1)2 (J . @)/0

C))1 3 -1 -./) + / (. 1 / C 2 1/ ((11 ) C.1/

@)/C) O. (. 1 . -1, N3 . -1)1J ( / <J5J< C 21 P@*

/A . 1 (1J / () -1N* -./)+ / 1)2 (17 . @)/C)) ,1

/ -,)1, *1/ . ((11 (/)/* (. 1 . 1. 1 @* CJ

F)/NN*3 . -1N * 3 /A . 1@( M( /1 /A . -./) + / (. 11

1/ ,3 C /J

(-) 3 1 (. . 1 /*3 1 1)/C 1 1 OG1 * GJ . -1)

1 -1-**3 , / N . 1 OG1 * GJ .-1 . ,1 C) /A @)/C)

1./-*, G/O . -1)1 , .) 1G1 , () .,3 -1) )A( / .

@)/C)J . ,1 C) .1 *1/ / A/) . -1) O.37A/) P@*7 -.0

( / 1 (11)3J .)O 1 . -1) ) 1 / ( )(-2 . (. 1

(38)

N(-1 1. .1 / / 2 / / -1 . (. 1 (/))(*3 5J

. @-)@/1 /A ,()* +, -./) + / 131 1 / @)//A . -1)

.1 -./) + / / @)A/) ( / /) -1 )1/-)(J . 131

3 / N )1, N/- . , 3 /A . -1)J . 131 3

2 -./) + 1/AO) C1 . ( / N.*A /A . -1)J '()* +,

-./) + / 1311 .1 , Q)-1)C)/-@1 @)1, @)2 /-1 1( /J

.1 C)/-@1 .2 , Q) C/*1 , 1G1J

C/* /A (// -1) 1 / @)A/) ( / ,()* +, 131J

. ,/1 / @) (-*)*3 O / -. ( .)1*A /) @)//A . 1. .1

-./) + / / @)A/) . ( /J .-17. (// -1) -1-**3 11 .

1(-) 3 @/* (3 .)- )1 -./) + /S-. ( / 1(11 3 A/).

1317 / 1 @) /A .) /O @) (-*) 1G <J (-) 3 (. 11

.1*21 ) 1/ (/@*P , .), / -,)1, . (// -1)1 .2

, (-* 1 / @)A/) 1(-)3 )*, 1G1 (/))(*3 5J

*3+ C . 1G1 /A , 1)/)1 1 /) ,, C N(-1 .3 ,

/ )( O . . 1(-)3 @) /A . 131 , @)A/) /) (/@* 0

(,7 () (* , 1/ 1 -P@(, ( /1J )**3 1@G C7 .

1G /A,

1)/)1 1/

G . 131

O/)G1J . ,

1)/)1

/A ,()* +, 131 3N ,@,A)/ (. /.)1,.-1. )

1G1 ( 2)3 A)/ / @) / /.) @) /A . 131J /) P@*7 .

131 3 .2 , Q) , 1)/) A/) (// 1/AO) , .),O)

/A . 131 , A/) 1(-) 3 @/* (3 , 1(-) 3 (), * C7

1 O** 1 A/) , Q) @.1 . 131 * A 7 JJ A/) 1** C O

/, /) C /,J 1G /A . , 1)/)1 1 /

. ,*C / /A . (), *1J

. . ), -1) C)/-@7. 1/AO) ,2*/@)1 *1/ )( O . . 1(-) 3

131 /A . ,()* +, 131J . ) 1G 1 / ,*C (), *1 /

. 1/AO) C1 .3 .2 (),J .3 *1/ .2 / ,M O. G ,1

/A )- )1 . C .1 /),) / O/)G (/))(*3 , 1(-)*37 JJ

O. G ,1 /A )- )1 . C .1 A/) /, O.) 1 P(-,J

. C/*1 , 1G1 /A ,

Q

) -1) C)/-@1 /A ,()*

+

, 131

1 )

)/,-(, .) N) 3 , , 1(-11, /) @)( 1*3 1( / =J5 O.)

. 1G1 /A , Q) -1) C)/-@1 ) )/,-(, A/) . (/@)1/ /A

(39)

' Q) -1N * 3 2*- / ./,1 ) 1- N* A/) , Q) @.11 /A

,1 C , @* /J A . 131 1 ),37 . -1) )A( (

N 1, O . -1N * 3 1 , )* -1)1J . 1 ( *1/ N ,/

A/) 1 *) 131 , M, /- O. G , /A , (-* 1 -1)1 .2 J

,), )2 O7(/C 2 O*G.)/-C. , A/)* 2*- / ) @@* (N*

. NC C /A ,2*/@ C @)/(11J . 1 1-N1( / )/,-(1 12)*

-1N * 31 C ./,1.) 1- N* A/)G C (/@)1/ /A, Q)

-./) + / (. 11J

%# !?W !% ?! U%&%

-1) , 1G *31 17 . ,2*/@)1 /A . 131 M)1 M, /- O./

1 C/ C / -1 . ) 131J . . ,2*/@)1 /N1)2 /), )3 -1)1

( /J . ,2*/@)1 )3 / M, /- O. -1)1 C/*1 )7O. . -1)1

,/ / (. 2 . )C/*17./O . @)1/ K(-*-) (L/A. -1) -( /

. 1G7, ./O @.31 (*2 )/ -(1. -1) 6J . 1./,

1 1- N* A/) . NC C /A . ,2*/@ C @)/(,-)7 A/) C.) C .

-1) ,1 )- )1 A/) @)/,-( 1@( M( /J

H?%>

#I&

?

1@( / ./,17 1@( * 11 O./ .2 G/O*,C /A N/. (./*/C3

, . -1)1 (/**( * 1 /A -1N * 3 @)/N*1J 3 F)( * 11 12)*

1@( / ./,1 P@) )2 O1S-1C 1 -* /17 .-) 1 ( 2*- /7

O*G.)/-C.17 1,), , (/1 1(3 1@( /1 J /) P@*7

1,), 1@( / P@) 1@(1 . . )A( (/@* 1 O . 0

) /* 1,),1J . 1@( / ./, 1 -1A-* . NC C /A

. ,1 C @)/(11 O. . @)/N*1 ( 1 ** N MP,J -1N * 3 1@(0

/ ./,17 / )* -1)1 ) 2/*2,7 N- . 1@( / 1 @)A/), N3

-1N * 3 P@)17 /A /C.) O . 131 ,1 C)1J

B:?&&E# ! :

*G.)/-C1 ) / G , /A 1@( / ./,J )1 . 1) ,1 C

1G A)/

. 131

1@(

M

( / /A 1()

/(G0-@1J . . 1) O*G

.)/-C. . 1G , ) 1/ MC-) /-O. . -1)1 /1@)/NN*3 ,/ J

. 1 ./, ( N -1, . NC C /A . ,1 C @)/(11 , ,/

(40)

/C 2 O*G.)/-C. ( *1/ 1)2 1 N11 A/) . ,1C /A A-).)

-1N * 3 1 C O . )* -1)1 *) @.11 /A . ,2*/@

@)/(11J

"! E! !&?

/)*

./,1 ) (/-)C O

M

*, -1N * 3 2*- /1J 1)(.)

) 1 / ,2*/@ N) / / A/) . A/)* 1@( M( / /A , */C-1J

.3 11- . N) ,1() @ /1 O. O ** .@@ , */C- 1 (0

11)3J A . 1@(

M

( / 1 K2)3L C//,7 . -1) )A(

3 N -0

/ (**3 C), A)/ . 1@( M( / J A/)* 2*- /17 .

1311 -1N * 3 12*-, C 1,1C C- ,* 1 , 1,),1J 2

1 C//, //* A/) (.(G C JCJ (/1 1(3 ()/11 *)C @)/,-( /) @)/,0

-( A *37 ,/1 / @)/2 , 3 A/) / N/- . )* ,0-1)1 /A

. 1@( M( @)/,-(J

%!& &U #%

-1N * 3 1 1 . /1 @/) 1 C ./, -1N * 3 N(-1

)**3 **1 ./O -1)1 ) N* / -1 131

J . @-)@/1 /A . 1 1

.) G . 131 N) ,2*/@ @.1 /) 2*- . -1N * 3

/A ),3 , 131J -1N * 3 117 (./1 -1)1 O ** (/@* ),3

, 1 (11 A/) 131J . 1 1/-,1 * G 13 1G N- 1 /J

.//1 C -1)1 1 ()-( * .3 )@)1 ** . -1)1 /A 131 , . )

P@) ( /A -1C 1 *) 1311 O ** 1./O . 1 )1-*1J *1/ 1

(11 3 Q( . 1 )1-*17 1/ 1./-*, N G () O. ,1 C C

. 1G1 A/) . 1 , (.//1C . -1)1J

. 1 1( / .1 )/,-(, O. -1N * 3 1 , ./O ( N 1,J

. P 1( / , 1(-111 N/- @@* (N * 3 , C 21 P@*1 /A -1 C

. ,()* +, -./) + / 1311J

'()* +, -./)+ / 1311 ) 1- N* A/) 3 G ,1 /A @@* (0

/17 A)/ . O/)G *3) / . @@* ( / *3)J . 1 1( / @)11

2) /-1 @@* ( /1 N1, / ,

Q

) -./)

+

/1 131

1J )17

,0

,*O) 1/*- /1 N1, / -./) + / 1311 ) )/,-(,J .

, 1(-11 N/- *()/ ( (/)( , /.) @@* ( /1 . -11 -./0

(41)

H

?#?# 9I D#I&U H9%#I

) F)//(/* (-) 3 KF1(L =5 @)/2 ,1 O/)G *3) 1(-) 3 A/)

. )J F1( /Q)1 O/ @)//(/*1 A/) 1(-)C ) (/( /

= 1(-)1 (/

M

, * 3 ,S/) 0

C)3 /A ,C)7, =< 1-)1 C)3

/A ) F)//(/* .,) , 1 (/7 JJ . ,C)J /. /A

.1 @)//(/*1 O/)G / /@ /A . ) F)//(/* KFL 1(-) C . (/0

/A F ,C)17 JJ . -@@) *3) @)//(/* ,C)1 1-(. 1 .

,C) /A . )1 11/ /)/* F)//(/* KFL /) . 1) '0

C) @)//(/* K ' F

L , M**3 . @@* ( / , @(G, 1 , ./1

)1@/) *3) ,C)1J

. -1 /A F

1( 1 )1@) A/) @@* ( /1 , . ) -1)17 N- ,1

1(-) 3 @/* (3 A/) (/( /1J 1(-) 3 @/* (3 ,M1 O. G ,1 /A

(/( /1 ) **/O,J C 217 A/) P@*7 1(-) 3 ./,17 , -0

. ( / , ()3@ / *C/).1 . ( N -1, O . F

, J

F1( ,

M

1 . @/11 N* @/* ( 1 ) 1/),

7N- / ,1() N ./O . 1 ,N1 1./-*, N @*, =5J

*)*37 F1( ,M1 /.) ,N17

A/) 1/) C . 1(-) 3 @))1 /A . /C/ C (/( /1J .

C), 1 /A 1(-) 3 @))1 -1, / O3 (/( / 1 (**,

J. .,) /AF1( /) F ,C) (/ 1

/*3 ,P -N) A/) . 1(-)3 11/( / . ,M1 ./O . 1 (/0

( / 1 @)/(,J . (/))( 1(-) 3 11/( / 1 A/-, A)/ . '

,N1 , . ,C)

( N -@(G, N1, / . A/) /J

F1( @)/@/11 < @)//(/* A/) () C 10

(-)3 11/( /1 ,, )-* F) 2 O/)G K FL (/( /1J

1 O/ @.1 @)//(/*J . M)1 @.17 1(-) 3 11/( / A/)

1(-) A/).(/ C C/ /1 1 1N* 1., NO O/ O/)G /,1J

.7 . 1(/, @.1 . (-* 1(-) 3 11/( / A/) @)/( C .

(/- ( / /A . 1@( M( @-)@/1 @)//(/* 1 1N* 1.,J . , 17

. NO O/ (/- ( C @) 17 .) 3 N 12)* (/( /1

(42)

%

!?!:#"

#? $

H9

%#I

R *+7 /. / , 1 , C*/1 )/3 1 1-CC1, . -1 /A

)-1 C 131 A/) C C O/)G *3) 1(-) 3 KF1(L @)/0

/(/*1 6 6=J .3 )C- . . )-1 C )(. (-) -1

N ( N(-1 A)/ 2)3 (/ C , 2)3 /-C/ C @(G1 -1N

P , . O. G , /A @)/( / .3 ,J . ) /.) (* 1 .

A/) (// @-)@/1 O/)G *3) 1(-) 3 . *C-C -1, / ,1()N

@/* (3 -1 N P@)11 27 1/ . 2)3 G , /A 1- / ( N .,*,J

. @)/N* /A O/)G *3) @/* (3 C ( N , 2 ,, / O/ .

M)1 1 / 1N* 1. O 1(-) 3 11/( / A/) O (/( / K)-1

CL , . 1(/, 1 . .,* C /A 2)3 (/ C , /-C/0

C @(G K@(G M*) CL 6J . () / /A O 1(-) 3 11/( /

.@@1 ))*3 (/@), / . .,* C /A (/ C , /-C/ C @(G1J

. () / /A ( -1 /) P@)11 2 ./, . (// @(G

M*) ,, A/) .,* C ( *3 . @(G1 5J

1N* 1.

O . )-1

C

131

) 11 O/ /O @)/N*

1

./O / , 1(/2) ** . ,, (), *1 , O. (@N * 1 . (),0

*1 C 2 / 3 6J . M)1 @)/N* 1 1/*2, O . 1 @* @)//(/*

. 1G A)/ . @)7 . )1@/,)7 ** . (), *1 11-, / . /.)

@)7. /)J . )1@/,) ( *1/ C 2 . 1 N/- 1)2)1 . 3

(/ /) (), *1J . **(), *1 1(/**(,7. )-1C0

131 /A. /)( (.(G O. G ,1 /A(/( /1 ) **/O,

NO . /) , . )1@/,)J , C /- ,2( O. (@0

N * 1 . /) .17 C 21 (.C / 2/ , -((@N* @)/@/1 /1 /A

1(-) 3 11/( /1J

R *+7 /. / , 1 , C*/1 )/3 1 .1 @-N* 1., )0

,)A N/- . (/

@* ( (.(G C , F1( @/* (3

C

6<

N- . ,)A 1 P@ ),J G*1**2 1 , C*/1 )/3 1.2 @*0

, @)//(/*.-11 3/ )-1 C131 A/).

@.1 O/ C/ / 5J . @.1 / C/ / 1 1 @* , -1 C

/A (/@*P )-1 C 1 / (11)3J . O 1(-) 3 11/0

( / A/) (/( / K . @.1 O/ C/ /L 1 1N* 1.,7 M)1

. F' ,N1 1 (.(G, A/) , /A @)/( /J A . (/( / ,1

@)/( /7 C/ / O . . (/- ( C @) 1 , O . J

3/ (), *1 ) -1, . C/ / A/) ,/ C O. G ,1 /A

1(-) 3 11/( /1 ( N -1,J . . 1(-) 3 11/( / A/) . (/0

( / 11N* 1.,7. ,N11 ) -@,, . ,, (), *1)

1/), (), * ,N17-1, 1(-) 3 11/( / 11/), . '

(43)

-11 F

1(J

B

/

/ N( -1 )/G) )(. (-) K L 8 1 ,2*/@,

/ G , 1)N-, /N(0/) , A)1)-(-)1 13 / @*

.)/C/-1 2 )/J O/)G1 1 )1@) ,,*O) N0

O (* 1 , Q) G ,1 /A 2 )/

1 , )1/-)(1 ,

Q )

G ,1 /A 2 )/17//J . ,1 A)/ . (* /N(1 O.) . )C

/N(1 ) , ./O . /N(1 ) @*,J . )(. (0

-)7 /N(1 (/- ( O . (. /.)1 .)/-C. N( -1 )/G)1

K 1L , /@) /1 /Q), N3 /N(1 ) ,1() N, O . )A( 'M0

/ C-C K'L . 1 ,@, A)/ @)/C) C *C-C1J

/Q)1N1 ( 1)2 (1 1-(. 1 1)(. /A 1)2 (1 N1, / . ) @)/@)0

1 /) 17 A/) C N/- 217 ./,1 A/) 12)* /N(1 / @) (0

@ )1( / , -1 C /A (/(-)) 1)2 (1J @)/2 ,1 *1/

1(-) 3 1)2 (1 /Q), N3 7 JJ . 1)2 ( 1 */1 2 1 N* A/) .

/N(J . 1(-) 1 -1,7 . (* /N( M)1 ,A3 1*A /

. J A) ,M( /7 . (* /N( ( (/( / 1)2 (1 ,

. O ** -/ (**3 @)/2 , (), *1 /A . (* A/) . 1)2 (1

((11 (/)/*7 , . (/( / 1 1(-), ((/), C / 1(-) 3 @/* (3J

2 ./-C. 1@( M1 12)* 1(-) 3 1)2 (17 .3 ) / -1-0

**3 -1, =J R3 @)/,-(1 .2 / @*, . 1(-)3

1)2 (17 /) -1 /*3 . O/)G )( ()3@ /J @@* ( /1 3 ,0

* 2) . (), *1 , )(*3 / ()* +, 1)2 ( . G1 . ((11

(/)/* ,( 1 /J - ()* +, ((11 (/)/* ./, 1 / 1(*N*7 ,

.-1 1/. C *1 1 ,,J 1 P@*7. P 1-N1( / ,1() N1

(), * N1, ((11 (/)/* ./, . -11 1(-) 3 1)2 (1

, -./) + / () M(1J

&!&? &? B

. 11)1.1 1 @)/(7-// @ .1 @*, () M(

N1, -./)

+

/ =J F-)@/1 /A . O/)G O1 / 1/*2

1 - / C 2 . MC-) <J6J 1)2 ( @)/2 ,) KJCJ * (L ,*C1

1** C /A . 1 1)2 ( / ) *) KJCJ /NL7 , (-1/) KJCJ )/*L

(44)

-./) + / ()M(1 ) -1, 1 (), *1 / @)/2 . ((11 ) C.1

/A . (-1/

)7 , *1/ A/) , A3 C . ) *) / . 1)2 ( @)/2 ,)J

1(-) 3 1)2 (1 @)/2 ,1 . )1@) ,* 2)3 /A (), *1

NO (-1/)1 , 1)2)1 , G C . ((11 (/)/* ,( 1 /1J

Carol

service store Retailer Bob Alice’s

services buy services

credentials

offer services use

services

C-) <J6 -./) + / =

)17 . 1)2 ( @)/2 ,) * ( C 21 A/) . ) *) /N . ) C. / )1**

.) 1)2 ( N3 11- C -./) + / () M(J . 1 () M( C 21 ) C.

/ ,*C . ((11 ) C.1 /A . 1)2 (J . . (-1/) )/* ,1

1)2 (7 1. M)1 .1 / M, ) *) O./ 1**1 . 1)2 (J . 1 ( N

,/7 A/) P

@*7 O . . ),) 1)2 ( /A J . ),) 1)2 (

(.(G1 . C 2 ,1()@ / /A 1)2 (7 JCJ 1)2 ( 1/)7 , C 21

. */( / /A . 1)2 ( / . (-1/) A G/O1 1-(. 1)2 (J .7

)/* ( (/( / . ) *) , N-3 ((11 ) C. A/) 1)2 ( 1. O1

/ -1J . C1 () M( . ,/1 . ) C. 1. .1 N/-C.J .

() M( 3 N 2* ,7 A/) P@*7A/) / /. /) A/) / -)J

. 1(-) 3 1)2 ( /A 1 -1, / @11 . -./)+ / () M(1

A)/ . (-1/) / . 1)2)J )/*A/) (/( / / .) N)/G)

, C 21 . (), *1 1. .1 N/-C. / . N)/G)J /Q)1

(.**C )1@/1 1)2 ( A/) 2)A3 C . . )-1) )**3 .2 .

(/))1@/, C 1() G3 /A . @-N* ( G3 1/), . () M(J .

N)/G) ,* 2)1 )1@)*3 . (), *1 , 2)

M

( / )1-* /

. 1)2 ( @)/2 ,) O. )/* -11 . 1)2 (J

. 1)2 ( 1 ,7 . ((11 (/)/*

(. 1 /A 2)

M

1 .

. () M(1 C 2 -./) + / / @)A/) . )-1, ( /7 JJ .

() M(1 A/) 2* , (. J **(), *1 3 / N . )-17,

(45)

-// @ C 21 12)* ,2C1 /A-1 C -./) + / () M(1

A/) ((11 (/)/* N1, @@* ( /1 =7 =J . -1 /A -0

./) + / () M(1 ((11 (/)/* G1 . ((11 (/)/*

@/* (3 )1@) / . @@* ( / ,2*/@)1J . (-1/) /N( (

N /3/-1 , 1 ** @)/2 . .1 . ) C. / -1 1)2 (J .

-./) + / / ,/ 1/. C 3 N ,) 2, A)/ 12)* 1/-)(1 , .

-./) + / ( N ,*C, A-).)J

N1, @@* ( /171)2 (1 -G/O */( / ) -1, )10

@)*3 @)/NN*3 .)/-C. O/)GJ . P 1-N1( /7 C 2

P

@* /A ./O @)/C)

A/-, A)/

O/)G ( N 1A*3 -1,

2 )/J

R/N * (/, 1 @ ( /A (/, . 1 )( 2, A)/

@/ **3 -)-1,

@*( , 1)-1, / N P(-, ./1 J (-1 -1 C /A-G/O

(/, ./1 37 A/) P@*7 A( 2 )-1 / . ./1 /) () N(G

,//) A/) ()(G)7 1/

./, A/) ((11 (/)/* /A @ (1 /A (/,

-1 N

(),J .1 .)1 ) / O N- . /N * (/, .1 , . 1(*

/A . @)/N*1 *)C) <J

@ / () 1(-) /N * (/, 1 N1, / . 1 C C . @)/0

C)1J -7 1 C C . (/, 1 / /-C. < . ./1 1./-*, 1/./O

N N* / G/O A. 1C) ( N )-1,7 JJ G/O . 1 C) /A . (/,J

.) @)/N* 1 . 1C-) -1 C 21 / /Q @)/@)3 A/) . @)/C)J

(/ ** O. G ,1 /A P(- / )C.1 ) /-C. A/) P(- C .

@ ( /A (/, . 1 @) (-*) ./1J

R *+ C 21 O/ )/*1 A/) )-1 C /N * (/,

1(-) 3 P@)11 C )-1 )* /1. @1 NO 1 2/*2, , ,/0

C . * 1 /A (@N * 1 . 1 ,, A/) . P(- / /A .

@)/C)J / F) .1 @*, 1-(. 131 A/) 2 5 @/* (3

C 5J

!E! D#I&U I&#I#

2 /Q)1 /@) C 131 ,@, @)/C) C *C-C , 2

@@*1 .2

, .

/N * (/, O ,*3 -1,J 2 @)/C)

( N

@(G, (/ ) (**, )0M*7 , . )0M* ( N 1 C, , , 10

) N-, .)/-C. O/)GJ 2 ((11 (/)/* , 2 ,1 (/, / )-1, ,

(46)

1 A(.,J (-) 3 @/* (3 /A 2 2 )/ 1 O) (/MC-) /

M

*7 , ,/1 O. (. 1C C G31 ) )-1, , O. G ,1 /A ((11

) C.1 ) C 2 / . (/,J

1, / . 1(-) 3 @/* (37 @ ( /A

/N * (/, 1 @*(, @)/( /

,/ J . @)/( / ,/ 1 C 21 () @) 11 /1 / ** . /N(1

. N*/C1 / J @) 11 / C 21 . )C. / -1 @)/(, )1/-)(J

. . @ ( /A (/, 1 P(-,7 .2 /*3 . @) 11 /1 C 2 /

. @)/( / ,/ . N*/C1 /J 2 @)/C)1 (/ P,

. ) @) 11 / N3 (** C /.) @)/C)1 . .2 /) ) C.1J .

@)/C)

(**1 /.) @)/C)

, . 1 @)/C) ) 1 / -1 @)/(,

)1/-)(7. ((11(/)/*(.(G1 *1/ . @) 11 / /A. (** C @)/C)J

4

&%&#W 9 &IU

!?!:#"

#? $ !E!

((11 (/)/* 2 5 1 N1, / (/MC-) / M* . (/ 1 *0

*/O, 1 C)1 /A @)/C) (/, , @) 11 /1 C 2 / . 1 C, (/,J

. 1 G , /A 1/*- / ,/1 / 1(* O** / O/)G / *)C O/)G J

1, /A ()* +, ((11 (/)/*7 -./)+ / () M(1 ( N -1,

/ @)/2 , , 1) N-, @/* (3 C A/) 2 (/,J . , 1) N-,

@/* (3 C A/) 2 5 O1 N) 3 )/,-(, P@* N/2

1( / 5J 5J6J . 1 1-N1( /7 C 2 /) , *, ,1() @ / /A .

1/*- /J

/)@)/2 , C , 1) N-, @/* (3

C

O . -./)

+

/ ()

M (17

O 1-N(*11 -1 N ,,, / . C)* 2 ()M( )A(J .

(-))25 @)/2 ,1/*3 )A( A/)J=8 , 3() M(1J /

F) , FGG G,) .2 @*, F -./) + / () M0

(1 A/) 2 <J O () M( .1 O/ @)17 . () M( , 1

1 C-)J . () M( (/1 11 /A ** . M*,1 /A . F -./) +0

/ () M(J . F () M(1 ) )/,-(, *) 1( / J

, *1J

. 2 @/* (3 1 (.C, / 1-@@/) -./)

+

/ ()

M

(1 1, /A

(/MC-) / M*J . O 1317 . 2 @) 11 /1 ) @)1,

1 -./) + / () M(1J . @)/( / ,/ 1 .1 1 /A () M(1

@)1 C . @) 11 /1 ( C 2 / (/,J 1,), 27. @)/(0

/ ,/ 1 ) 1 ( , (/ N /, M, A) () /J . @/* (3

N1, / -./) + / C 21 *1/ @/11 N * 3 / ,3 (**3 (.C .

@) 11 /1 /A @)/( / ,/ J

. @ ( /A /N * (/, 1/), )0M* )-11 / N P(-,7 .

(47)

(. @)/C) C 1 /O @)/( / ,/ O. (. @) 11 /1 ) C 2

. ()

M

(1J A (/-)17. ()

M (1

-1 N 2)

M ,

M

)1J . @/* (3

M)1*3 (.(G1 . ** . () M(1 ) 2* ,7 JJ 1 C-)1 ) (/))(7.

(. 1 (A)/ . M)1 11-) / . *1 1-N( , . . ,*C /

1 **/O, N3 **N-. M)1()M(J . M)1 () M( /A. (. -1

N 11-, N3 . @/* (3 1*A7 * G MC-) 5J 7 N(-1 . @/* (3 ,( ,1

O./ ) -./) +, / -1 O. @)/(, )1/-)(1J A2)3. C 1 C)*7

. (. 1 2* , , ,1 -@ / . @ ( /A

/N * (/,7 . (/, .1 .

@) 11 /1 / -1 . @)/(, )1/-)(1 C 2 . () M(1J

F -./)

+

/ ()

M

( N1, , 1)N-, @/* (3

C

( N

-1,/ 1/*2 N/.. @)/N*1/A/N * (/, 1(-) 3 C 2 .NC C

/A. 1 1-N1( /J . () M( ( ,1() N @)( 1*3 O. @) 11/ .

(/, ,1 /),) / O/)GJ (-1 /A ,*C /7. () M(1 ( A/)

(. . ,/ )-1 ,*C, A)/ / 3 / /.) , M**3 /

. 1 (/, J

4#I#?! &#W % !?!:#"#? $ &?&

12 N1, O/)G C (./*/C3.@)/2 ,1A)O/)GA/)N- *, C

, 1) N-, @@* ( /1 J . A)O/)G @)/2 ,1 *//G-@ 1)2 (J .

1)2 ( @)/2 ,)1 )C 1) . ) 1)2 (1 / . *//G-@ 1)2 ( A/) ()

@) /,J . (* O / -1 1)2 (71. 1G1 A)/ . *//G-@ 1)2 (

O./ /Q)1. 1)2 ( 1.,1J . C1 @)/P3 .O **@)/2 , (/( /

/ . (-* 1)2 (J

. 1 R1)1.1 17 F

1 )/ .1 P,, . / -1 ,()* +,

)-1 C <5J . 1 @* /7 )-1 )* /1. @1 NO

. 1 /A . )(. (-) ) @)1, O . F -./) + /

()

M

(1J . 1 ) 2 @)/C)

1 . ( -1 F ()

M (1

A/) ((11 (/)/* C 1 @)1, )* ) . 1 1( /J

R3 131

1 .2 N @)/@/1, / @)/2 , 1(-) *()/ ( (/

)(

, NG C N- / .2 1@), / O/)*, O , -1J /O,31 *()/ (

(/)( /A 1 . -1) /),) 1/. C A)/ 1./@ ,

@3 O . .) (), (), * G 3 /.)

)(., 1J R/) @)/N* (

1 - / /((-)1 A. )(., 1 .1 * * 2*-7 JJ . -1) O1 / @3

@-)(.1 O . (1.0* G 131 N(-1 (-))*3 -1, 1311 ) //

(48)

1/*- /1 / *()/ ( @3 1** 1(*J

R *+ .1 )/,-(, ()/@3 131 6J . @)0

( @1 /A . 131 ) @)1, . MC-) <J 5J )(. .1

1/. C / 1** . @3) O1J /. 1 C1 -@ / F)/2 1/ C C

KFLJ. @3) ( -17A/) P@*7/N * @./ /) /.) @)1/* , C *

11 11 KF'L7 , . )(. -11 R)(. F3 F)/(11/)J .

131 (/ 1 *1/ *) C , * ) K L A/) (/( * /

(/ ( 1- /1J

Payer Merchant

PDA

Payment Processor

(MPP) Merchant Provisioning Agent (PA)

C-) <J5 R ()/@3 )(. (-)

. )-1 C N1, ()/@3 1317 . )(. 11-1

-./) + / () M(1. ,M1 .)1(-) 3 @/* (3J . 1(-) 3 @/* (3

,M1 )-1, F)/2 1 / C C1 . ( 1 )-1, . ), @) 1 A/) .

)(.J F

,*C1. ) C. / -1 1./@ @@* ( / /A . )(.

/ @3)1J (. @3) 3 .2 , Q) G , /A )C. / . 1./@J

. . @3) M,1 1/. C / N-3 A)/ . 1./@ /A . )(.7

. )(. O ** C) /Q) A/) . @-)(.1 , 1,1 / .

@3)J . @3) . ()1 ()/(.(G7 JJ () M(7 N1, /

. A/) / C 2 . /Q)J . (.C C /A . /Q) 1 / @/11 N*

N(-1 . )(. -11 1A-** 131 O. (. )N)1 . /Q)1 A/)

() J

. .) ()

M

(17 11-, N3 .

)(.7F7, . @3)7O **A/)

() M( *//@J A ** () M(1 ) 2* ,7. . )(. ( )-1 .

. (.(G /A . @3) 1 2* , , 1. ( 1, . @-)(.1 / . @3)J

. -./) + / () M( N1, ()/@3 131 @)1, .) 1

1 @*J **/O1 / ,M O. G ,1 /A ) 1G1 ) @/11 N* / G A/)

(49)

. 1 1( / .1 )/,-(, 12)* G ,1 /AM*,1 O.) ,()* +, ((11

(/)/*

C

( N -1,J . P 1( /7 , 1(-11 N/- 1(*0

N * 3 , 1@)/N*1J 2 ./-C. 1(*N *3 1 /- /A1(/@ /A. 1 .1 17

. P 1( / 1./O1 / 1@( O.3 ,()* +, -./)+ / 1311

) N) . , M( / N1, 1311J

* Q/), - )C-1 . 1(* , 1) N-, 131 .1 .) , 0

1 /1 -

N) /A -1)1 , /N(1 K-

) (* ,

1 /L7, 1( NO

@)1 /A . 131 KC/C)@. (* , 1 /L7 , /- /A , 1)

O/)G.. 131 ,1/ O/)G(/))(*3 K, 1)2 , 1 /L J

,M1 . 131 1 1(*N* A . -N) /A -1)1 ,S/) /N(1

, , 1( NO @)1 /A . 131 ( ()1 O ./- 1 C M(

()1 /- /A , 1) 2 O/)G /) */111 @)A/)(J ' 1)0

N- / /A 131 C 21 /) P N * 3 A/) () C /) 1(*N* 1311

N- *1/ N) C1 A/). O @)/N*1 . ( ()1 . /- /A ,0

1) 2 O/)GJ

1 C /A 1(*N * 3 1 /- /A 1(/@ /A . 1 .1 1J **7 O / ,1() N

O. 1(*N * 3 1 , O. G ,1 /A @)/N*1 1(* (-11 A/) 1311J

(*N * 3 1 / C//, )1/ A/) (.C C A)/ ()* +, 131 /

,()* +, 1317 , A)/ , M( / , -. ( / / -./0

) + / /A . ( C @) 1 /A . 131J

-1 (/1 ,) . -) (* , 1/ /A 1(*N * 3 A)/ . M)1 @/ /A

2 OJ *)C) -N) /A -1)1 O ** )- ) /) (@( 3 A)/ 1)2 ( /)

/.)O 1 1 */, O ** ()1 N3/, . -1N* * 1J O3 / ),-(

. */, 1 / N- *, , 1) N-, 131J .) 1/*- /1 (*-, )@* ( /

/A . 1)2 ( , ((. C J (-**37 )@* ( / , , 1) N- / )

- 1 *)7 , ((. C ( N (/1 ,), 1 A/) /A )@* ( /J .

, Q)( NO )@* ( / , , 1)N- / 1 . O. N- *, C /A

, 1) N-, 1317 . ,1 /A -1)1 ) N3 ( N G N) /

((/- 1, /A-1 )@* ( C . 131J

.)@/ /A2 O / . -) (*, 1 / 1. -N)/A/)C + /1

.@) ( @/ 131J A. 131 C)/O1A)/ / /)C + // O/

(50)

*)C,()* +,1317/1 C* 3 1)1@/1 N*A/)C

/A . 131J . /)C

+ /1

3 .27 A/) P

@*7 , Q) 1(-) 3

@/* ( 1 O. (. 3 , / N 1/./O - M, . . 1)2 ( 1 N* /

,M *C -1)1J . ,( 1 / G C O ** G /) N(-1 2)3

,( 1 / .2 / N , 1(-11, . @) ( @ C /)C + /1 , *1/

/C.)J

. . /- /A -1)1 ()117 -1-**3 *1/ . /- /A (/@-)1

, /.))1/-)(1 ()1J A.1)2 ( 1,()* +, , -1, 12)*

/)C + /17 .1 (/@-) 3 2)3 A)/ . ) /@) C 1311 ,

@@* ( / *3) 1/*- /1J . 1 O ** *, / ()1 . ,

1) 2

O/)G */,J

. C/C)@. (* ,

1 / /A 1(*N * 3

-1 N (/1 ,), O. 131

1 , 1) N-, / 12)* */( /1J . (/- ( / NO . @)1

-1 G () /A ( , 1(-) )J . O/)G 1/*- /1

O ** Q( / . (/

- ( / N3 (-1 C ,*3 , -)* N * 3 A)/

N/.

)(.N * 3 , 1(-)3 @/ 1 /A 2 OJ / )1/-)(1 3 *2 /)

1G1 / . -1) @) /A 131J . 1 ),-(1 (/- ( / NO

@)1 , */, / . )/ )1/-)( N- . (* 1 N(/ /) (/@*P

, , . /) */(* A/) / J

/C . *)C1 @)/N*1 /A ,()* +, 1311 ) C , 10

(-) 3J . @)/N*1 ( N 1 . J =8 @-N* ( G3 A)1)-(-)J

@*37.- 1 ,/ / 1(* / C*/N**3 - - 17 , ()* +,

N- . ))(. (* 1)-(-) /A () M( / -./) 1 11- C /A () M(17

JJ 2 ,( /A )-17 ,/ / @)/2 , C*/N* )-1J . 1 1-N1( /7

, 1(-11 N/- @)/N*1 /A 1(*N* C7 1(-) 37 , )-1J

!"&?:

1 /, )* ) 1-N1( / 5J5J <7 .- 1 O/)G O** A/) ,0

A3 C

N)1 /A A *3J . . C)/-@ /A -1)1 C)/O1 -@7 . - -

, M)1 O ** N @)/N* (J - 1 ) / . /*3 @)/N*7

@/@* -1 1 *1/ A/) M*1 , (/@-)1J

1 ,1() N, )* ) 1( / 5J 5J<7. ))(. (* 1/*- / 1 -1, / 1/*2 .

@)/N* /A 1(*N* CJ /O2)7 . ))(. (* C ,/1 / 1/*2

(51)

D#I&U

(-) 3 /A *)C , 2)1 * 131 1 .), / /)C + N(-1 .) )

/) @/11N* 2-*)N * 1 J ,()* +, 1)2 ( , 1), N3

12)* /)C + /1 3 O/)G -@/ , Q) G ,1 /A -,)*3 C (./*/0

C 1J M, (. 11 ( N .), / M, N- 3 / N ,, .)J

/) P@*7 A / 1(-) 3 1/*- / /A / @) /A . ,()* +, 131

A *17 . 131 ( 1 ** O/)G 1(-)*3 N1, / . /.) @)1J

/

@), / ()* +, 131

7 ,()*

+

, 1311 ) *1/

/) (/

0

@*P A)/ . 1(-) 3 @/ /A2 OJ 1/ /-C. . /, 1 1-) .

-1) /A .1 -./) + / / -1 )1/-)(1 /Q), N3 . /,J . -1)

/) C ( C / N.*A /A . -1) , / 1-) . . /, 1 )-10

O/).3 , (/@* . C 2 1G 1(-)*3 , ./1*3J /. . -1) K/)

.) CL , . /, ( )3 / 1-1 . 131 .) N3 (( , /)

/ @-)@/1 O. (. -1 N G / ((/- O. 1N* 1. C 1(-)3

A/) 1(*N* ,()* +, 1311J

(-) 3 1311 P@)11 )-1 NO 1 /A 131J /) P@*7

((11 (/)/* * 1 C 21 -1)1 . ( -1 )1/-)(1 /A . 131 , )

)-1, / N ./17 JJ 2 . .3 (/-*, 1-1 . 131 . ,/ /

,/ 1/J . P 1-N1( / , 1(-111 N/- )-1 1(*N* 131

1J

%

)-1 NO .-1 ,/1 / 1(* *)C /- /A @/@* N(-1 .-

)-1 1 / )1 2 6J /), (/)37 C*/N* () M( / -./) 1 )

N1, / )1 2 )-1J . () M( -./) 1 A/) . ))(. (* )

O . / )// J 1 ( *1/ N 1 1 A/)1 O . 12)* )1 ,

12)* )//1 .)-1(. /.)1J -1) C1 .) () M( A)/ 1/

*/O) *3) J . . -1)1 )(7 .3 .2 / )-1 ** . 1 /A

. 131J

. . ))(.3 , )1 2 3 /A )-1 1 / . /*3 @)/N* 1(*N*

1311J . )// /A ) -1 N )-1O/).3J /) P@*7 1/

1(@ ( 1 (/-*, N @/ /O),1 . (-))*3 -1, J=8 N1,

1)2) () M( /J . /1 )-1O/).3 1 (/1 ,), / N ) CJ

) C 1 / C/2)* /)C + /7 1 (/@3 * 1, .

1, 1/(G P(.CJ /O,317 2)3N/,3 1 P@(, / )-1 ) CJ

- ( (/@3 O./1 @-)@/1 2-**3 1 / @)/,-( /3 / 1

/O)1 N )-1O/).3 /) P@*7 3 .1 )-1, / )/ . O1

Viittaukset

LIITTYVÄT TIEDOSTOT

— SMTP e-mail server recieves a message and stores it to disk, after the message is stored, server tries to contact next server and transmit the message forward to it.. &gt; An

oppaista saadut nimet sattuvat olemaan vanhoja, jo kayt:innoste jaaneita oikeita sukunimia, on :rnastettu scll:rist:r, mika ei nimen muuttajalle kuulu ja

– SMTP e-mail server receives a message and stores it to disk, after the message is stored, server tries to contact next server and transmit the message forward to it. – An SMTP

– Attacks on web servers often manage to dump any file or database on the server; e.g. one-way function) of the password – When user enters a password, hash and compare. – Use a

In order to have a maximal function which preserves, for example, the Sobolev spaces on metric measure spaces, we construct a maximal function based on a discrete convolution.. Let

Regularity of the local Hardy–Littlewood maximal function of a Sobolev function on an open Ω ⊂ R n was first studied by Kinnunen and Lindqvist [14], and a local variant of

Message Secure  Message Secure  Message

● Hash function helps to provide IND-CCA2 by offering data-integrity validating step.. two