Secure Public-Key Services For Web-based M ail - Dartmouth

42

Transcript of Secure Public-Key Services For Web-based M ail - Dartmouth

������ �������� ���� ��� ��� ����� ��� ���

� ����� �� � ����� �� ��� ��� ��������

���� �� !"#�$% & ' (& ) * +,�� +- $./

+0--,& 122 3

� �������

� � � � ��� � ������ ���� ������ �� � ��� ���� � ���� ��� ��� � ������ ����� �� � ��� � ��� � ������ � � � � ���� � ����� ���� � ������� � ������� ��� ��� �� ������ ������ ��� �� ������ ������ ���� ���� � � �������� ! � ���� ���� �� " ������� �������� ���� � �� �� � ��� �� �� ����� ���� � ���� ��� �������#� ���� ����� � �� � ��� ����������� �������� � $ !%&'' � ������� ( �� �� � �� � ����� �������� ��� )*� +� ,�� -� �. / ." ���� 0 � ���� �� ���� ���� � � ������ 0 � ��� ������

1 � ��� ������ � �� � �� � �� ���2��� �� " �� � � ��� ��� � ������ �������� ��� 0� � � ����� " ��������� ����0���� � ��� ��� ���� � �� � � � ��� ����� +����� 0 ���� �� ������3�� � ��� ������ " ����� ��� � � � ���� � ������ ����� � ������� 0� � �� ���� " ���� � ��� �� � ��� 40 �������"�� �� � �� � � �� �������3�� �������� �� � ������ � 5 ��� � ��� ��� ������� #��� � ��� ������� � #����� ������� #�� � �� ��� ��� �� 0 �������� ������

+ ���������� " ��� ���� � � � � ��� � ����� ��� �� ����� 0 ��� ������������ ��� ���� ��� � ��� ����� ������� #� + ���� ������� " � ������� � � ��������� � �� �� ����� � ����� ���� ��� ��� ������ �� � � � �� � ��� ���������� #�" � ���� ��� � �� ��� ���� � ���� ��3� ������� �� ����� 0� ������� ��� ��� � ��������� ����0��� ( �� +6 � 789& �� � ���� � �������������� � �� ���� � � ���� �� � � ���� � �� ���� ��� ���� :� ������� 0� � �������� ��� ������� � �� �� ���� � ������� � � ����� ����0 �� 0 � ��������� �� � ����� ��� ���� :� #�� 6���� �� )�� ;��� :� � ����� :� ������ "<��1 =. ) " �� ���� ���������� �� ����� ���� � ����� � ��������� )*� +� ,���� ���� � ���� � ��� #��� ��� ���� :� #�� ������� 0� � ��� ������ � ���� � 1 ��� ��� ��� � 0���� ��� � � � ������ " �� ������ ������� � 0����� ��������� ���� � �� ������� � �������� 0 � �������� ��� � ���� �� ���������� 0 �������� >( � = � ���� 0� � � ������ ��� �� ������� ��� � �������� � > ( ( . � ����

��������

� ������� �� � 6 ��#�� �� ' %����� ) ���� � ' � %����� )����� �

� ������ �� � � �� ��� �' )������ 0 (��� � � 9' ' -���� < �# �

' ' > ���� ��� �' ' ' ( ! ) )����� � ��������)����� �

� ������� ������ �� =����� ���� �� &

� ������� &� ' %��� �� &� � )��� �� 7 ������� �� 9 / ��� ��� )*� +� , !������� =����� �

� ' <�� ����0��� �� ' <��1 =. ) �� ' ' )2������� ��� �

� ����� �� �!� ��������� ��7 % �� ���� � ��� 0� � ��� ������

7 !������ 7 ' ! ����� +���0��� '

7 ' 1 �� � �� ��� � ��� ���� � � ����� ����� �7 � +������� ��� ������ 0 ��� � ���� 7

7 � )���� �� �� ��� 7

� � ������ ��9 )*� +� , �� ���� ����� �

9 - � ������ ����� ���� �� � 9 ' )*� +� , �� �������� �'9 � =����� ���� �� �'

9 ' !����� � ������ � �'

� ��� ������ ��� =����� ���� �� �7� ' )������� ����� �9� � <��1 =. ) ����� ��

��

� � ����� �

����� � � �� ��

� � ��������< ��� ��� ���� ���� ������� 0 +����� � ����� �� �� ��� ��� ��� � ��� ����0�� ���� " ����� ��� � �� �������� ��� �� � ����� ������ �� � � �������� � � ���� ��� ��� � ������� ��������� ���� �� ��� 0 � ������� � ����� ����� !������� �� " � ������ 0 ��� ����� ��� �� ����� 0 ��� +����� "� �� � ���� � ���� ����� � ����� � � �� ����� � ����0��� � ��� � �� ������ � ������� �

%����� ��� ��� � � ������� �� ����� ��� )� ( . �� � � � ������� ��� $ !% &' � '� ( �� 0 �� �� 0 ��� ��� ������� �� ����� � $ !% &'' " ��� ������ � ���� ������ � 0 �� � ��� � +� , ������� ������� �� � $ !%�'�79 " '�7� �� '�78 �� �������� �� +����� � ��� ,����� � �� " 7 " 9� 1 �������� �� ������ �� � ��� ����� ���� ������ � 0 �� � ��� ��������� 0��� $ !%� " � ���� ���� ��� � ����� �� � ����� " � ������ ���� " ���� �� ����� � !������� �� " ��� ������� � ����� ���� �� ����� ����� ������ ����� � � ��� ����� ���� � 0��� �� ����� �� � ��������� ! � ��� 0 ����� ���� � " � �� ����� ��� � ��� ������������ ���� �� �� � ����� ��� 8���� 1 )%++ �� � � � �� ������ � $ !% &''

(� 0 ��� ����� � � ���� $ !% &' *&'' ��� ��� 0���� �� �� 0 ������� � ������ � ������� �� ������������ � ������� 6������ $ !% &' � �� ��� ���0 � � ��� � 0 ����0 �� ��� ������ 0 � ������ ����� " �� �� ��� ��� �0 � � � ����� �� � �� � ��� � ��� � ��� � 0 ���� � � � ������ )�� �����" $ !%

�� ! "#$% #&'(#)$ !*+",-! #. % ($ , !/#" !/#/ ($ )/$#-(0(%!1 0#""!20(+- !3" +(- 4 #.%!/0+--!1 56789 :;

��� ��� ��� �� ������ � �������

$ !%� '� �'� 9 " ''�& $ !%� �� " '� 9�� ������ �� ��� ��

$ !%� '����'��� $ !% '77�

(���� � -�� �� �� �������#� ��� ��� � ���� �

&' � �#�� �� ���� 0 � ��� ����� ���� 0 ������� � ������ � ������� "������ ��� ��� �� ��#� ����� � � ������� � � � �� � ��� ������� ������ ���� � ��� ������ ��� ��� ������� �� 0 ���������� ����� � " � ��� �#������� �� ���� �� ���� �� �� ����� ��� � ���� 0 � ��� ��� � ������

6 �� ������� �� ���������� �� � � �������� ���� ���� ������� � ���� �� 4 ��� �������#� ���� �����" ����� �� ����� ����� � ������� � ������� �� � � � ���� ������ � ��� � ����� �� 0 ������ ������� #�� )�� ������" ��� ��� ������ �� ��� ������� ��������� � �� �� ����� ������ �������� ��� � ���� � ��� � ������� � ���� ��� ���� ���

�� ������� �� �������

%������" ����� ��� �� � � � ���� �������� 0 � 0 �� ����� �� �� ����������#� �� ������ ��� ��� � )*� +� , �)����� � +� , " �� � ��� � $ )1 "+� � �� . / . ������ ��� .���� / � .����� � 0������ ,��� 0 ������������� ��� �� ����� � ������� � ��� " �� �� � � (���� � �

( ���� �� � ���� � ���� ��� ��� � �� 0� � ������� ��� 0 ��� � 0������� ������ � )*� +� , �� ����� ��� � 9�� ���������� ������� �� ��� 1 ) ���� ����� � ��� +( 4 �+������ �� (���� � ������� � 4 � � �� ���+)- �+������ �� -����3��� 0 � )�������3��� � " � ���� . / . �� ����� ��� ���� 0 �� �� 0 ��� � ����� . / . ��������� (���� ' �� � � � � � 0��� ��������� � ����� ��� )*� +� ,�� �� ��� -� �. / . � ������ 0 �� ���� �

%������" ����� �� ����� ������ ���� �� 0 � � 0 �� �� ��� ��� ���� � ������ �� ��� � ����� . / . ���� �� � ��� �� ���� � ��� ����� "��� �� ����� ���� �� ������ � % � ������ � �� � ��� � 0� -��� # ������ �� � �� �� )*� +� , �� ����� ��������� �������#� � ������ 0 �� �� -��������� 0 )*� +� , �� ���� �� ���� ��� ��� � 9�� ���������� ��������� � ����

'

� ������ �������� ��� ����� �������� ������ 0 �� �� 6���" ����� % � ) 6���" ����� . / .%��������� 0 �� �� 6 ���" ����� � 9�� 6���" ����� . / .)� � ����� ������ (����� �, ) (����� �, )��� ����� ��, ) ,�,� %6 % � ��, ) ,�,� %!6 �)������� ��� ����� � �� ��>���� � �� � 7'� ,� / �� �� � ��� �))

� ��� �))> ��� ��� ����� )> 1� )>1� � +� , ���������� %� ��� 0 ���������*����� 0 ����� ���� ���������*����� � ��� 1 )%++ ��� �

� % � ) 0 �� ��� +� , ���������� ��������� *�#��8�� �� � ���������*������� 0 ������� ����

(���� ' � !������� 0 )*� +� , �� - � �. / . � ������ 0 �� ���

�� � ������� ��� ������� 0 � � �� .� + �.������� � +0������������ �� ���

�� ������� �� ���

1 ��� ��� ����� �� ��� ����� �� ���� � � ���� � ��� ���� �� ������ )*� +� , �. / ." ����� �� ���� � ��2���� ���� ��� ���� ���� � ��� ������ � ����� �������*������� #� ���� � ���� � � ��0 �� ��� ��� 0���� � 6������ ���� #����� ���� �� � ������� ��� 0 0 ������� " �� �� ��� � � ������� ������ " � ���� ������� 0 � ������ �� �� 0�� � ������ �� � ���� �� ( �� � �� 0 �� ������ �������� #�� �0 ������� ��������� ��� ��� �� 0 ������ � ������ 0� � � ����� ��� ��� ���� �� ������ ����� � ��� + ��� ��������� ���������3�� +��������� � �� � ���� � � ����� � � ������ ����� ��� ��� � � � � �������� �� ���� ���#� � " ���� � " � � � � � ����� " ������ ���� ���� " ��� � " ��� ���������� ���� � ������ ��������� � � ������ �� ��� � � ���� � ����������� � ������� �� �����������

! � � � ����� � ���� ��� ��� ������ �� ������� �� � � ����� " ��������� ��� ��� ����0���� ���� �� ��� ��� �������0� � � �� ����� ���������� ���������� � ��� ��� > ����� " ��������� ��� ��� ����0���� � � � �� ��� � �� 0 ��������#� ��������� � ���� ����� � ��� ��� ��� 0� � ���������� � 0����� 6������ ��� �������� �� � ��� ����� ��������� " ����� ��� 0�� ���������

�� ��� ���� ���� � ���� �� ���� ���� �� 0 � . / . � )*� +� , � 1 � ������� ���������� � �� � � ������ ����� " �� � �� � �� ��������� �� ���� ���� � ����������� #�� �� ��� � ���������� ������ � � �������� �� ������ � ���� �� ��� ����� ��� ������� ����� � ��� ��� � ��� ��� ��0 ������� ��������������� 0 � ����

! � ����� ���� � " �� ������� � ����� �� � ������ ��� ������� #�� ������� +6 � 789& ������ � ��� ���� � ����0 �� ������0��� # � �� ���� 789&� � ���� ����� � & " �� )�� )� ��� ��������� � � 0 ����� ������� � � ���<��1 =. ) ��� �� " � � ���� �� �� � ��� ���� ��� 789& � �� ���� � ��� ��������� � � ����� ���� � �� � 8� <� � ��� ����� �� ��� � �# 0 )��;��� :� � ����� :� ������ " � � ���� �� �� ���� ���� � � ������� ������ ���789& � ���� � ��� ��� � ��� � ������� � ����������� � � ))= � ���� � ����� � ����� � ����� �� � ��� � �� ���� ��� ������ ���� ������ � � 4��� ��� ������� ��������*� 0����� ����0 �� 0 ��� 789& �� <��1 =. ) " ��� ��� ������ ���� � ��� � ������� �� ��� ����� �� � ��0 �� ��������#� � ����� � 6 ���� ��� 789& � �������� � ��� ������� ��2����� " ���� 0 ��� � �� �� � � � ���� 0� � ��� � ��� ���� � � 1 ����� ������ � 0�����

��/ �2!$ " !+% :/!% ��� 4 �9+(- 4 + �+'+ !3" +(- 0-(!/% 4 +$ % ! #/-� ,+0�+�! % +% ,2#3'(1!1 +/� ,2('+%!3�!� #,%(#/$ 4 +/1 (% (/0-)1!1 #/-� 6�9 9�'�7

� � ����� �

�� ���� �� � � � ������

� � ��������� � � ����� ���( �� ���� ������ �� ����� � � �#� � �� �� � ��� ���� �� � ��� ��� � �������� � ��� ���� �� ��� )*� +� , � -� �. / . 0 �� �� ,�������" �� � ���� � ��� �����0 �� � ���� � ��������� � ��� ����� � ���� � ��� ���� ��������� � ����� � ��� � �� 0 ����� �� �������� � " ��� �� � ��� � � �� ��������� 0 � �� ���� ����� �� � ���� �� ��� ��� ��� � 0 ������ ����0��� " �� ����� ����� ����� �� � �# � ����� ��� �� � ��� ��� �� ������� � ��

-� 0 ��� � ������ � 0 � ���� �� � ��� �� ���� ������ ��� ��� �� � 0 ��� ��� �� ��������� � 0 � ������ #� �0����������� � �� �������" ��������������� ��� ��� � ��� ��� � ������ 0 � �� ��� <��1 =. ) 0��� �� �# ������ � �� � )�� ;��� �� 0 ��� ������������ 0 ��� +6 � 789& <� ������� � ����� ���� ����� � ��� ��� � � � ��� ���� ���� � �� � ������� ���� � �������� 0 �� � ���� � ��� ���� �� ���� ����� � 0 ��� ��� ��� � � �

+ ��� �� " �� ������� � �� ���� �� )*� +� ,�� " � ������ 0 ��� ��������� � ��� ��� � 9�� ���������� ��������� � ���� 0 �� � ��� ����� 0 � � ��.� + �� ��� 1 �� " ����� ��� ������� � 0����� ���#���� � ���� ��� ����� � �� ���� �� ��� )*� +� , ������� " � ���� -� �. / . �� ����� � ��� �� �� ���� ����� � " / �. / �� ��� . / .�� 9 ��������� �

6������ ������� � �� � ��� �� ������ � ��� ������� )*� +� ,���� � ������ ��� ���� ����� + ���������� " � �� � ��� � 0� -��� # '��� )$ � �� ������ � % � ������ � � �� � � � ������ 0 ���� �� 0 � )*� +� ,�� ( ������� �� ��� ������ 0 � �� ����� � ��� ������ �6 ����� �� :� � ���)����� �� )), :�

9

(������� +� , � ( ����0 �� " �� � ��� � � ���� � ���� �� �� ���� ����� � ���������� ���� �� ���� ����� �

� �� ���� ����6�0 �� �� � ��� ����� �� �� � ������ ��� ��� ���� ��� " �� ������� ��������� ��� � 0 � ������� ��� ��� � ��� �� ��� �� � ������ � ��� ���# � �� �� ������� #�� <� 0 �� � � ��������� �������#� ��� ��� � ���� "� ���� ������� ������ � ;��� ������ � � ��0 �� ��� ������ ��������#� � ������ � ( �� � ���� ������������ � ���� �� 0 �� ��� � �� ���� ��������� �� � � �� ��� ������ �� ������� #� � ����� � � � ������� ������ "��� ����� �� ����� ���� ������ 0 � ��� � � �������������� ���� � ��

� �� �� ������>���� ��� �� � 0��� ��������� � ��� ���� ��� � ���� ���� ��� -� �. / . 0 �� ��� ��� � �� :� ����� � ������ �� � ���� ������ �� ������� #�� �� � ����� ������� ��� ��� > ���� ��� :� � 0����� �� ����� ����� ;��� ������� � ����������#� � ����� � ��� ������� � � � ��� ����� :� ; � 4 ���� ������#�� ���� >���� ��� :� ��� �� ������ ������ " � ���� ������� ����� ������ ��������� #�� " �� ��� ������ ��� ������� #� ���� ��� 1 , ) ����� " � ���� #� ����� � �������� )> 1 ���� 0 ��� ���� :� ���������� ( �� �������� ������� #�� ��� ��� �� ��� ��� >���� ��� ������� 1 ��� ��� ����� ������� ���� � ��������� ������ " ��� �� ���� 0 ������� #�� ����������� �� ���� ������� �� �� ���� ���� 1 ��� ��� ��� #� � ���� ������ ��� �������� #�� �� # � � � ��� ���� " � � 0 ��� ������� #�� � ��� �� ����� � ��� ����� ��� ��� � ����� �� �����# �0 ��� #�� � ��� � � �������� 0� ���� �������

� �� �� ��� ������ � ��������������( �� ( ! ) )����� � ��������)����� �� � ���� � ��� � ����3��� � � �����������#� ������ �� ��� � ��� ������ " ����� ����� �� � ������ ������ ��� ������� �� ( �� � ��������)����� ���� ���� �� 0 � � �� )*� +� ,�� -� �. / ." �� ���� ��� � �� ������� �� �� � �� 0 � 9�� %����������� ( ��� �� ���� � �� � 0��� �� ��� ��� � ����� � �� > ���� ��� " � ������� �� ���� � � � � ������ � ��� � ��� ��� ������ ��� � ���������

� �0 �� � ��� �� ��� ��� ��� � ������� � ��� ������ �� ����� > ����� " �� ���� ���� � ���� ��� � � � �������� 0 � ��������� 0 ��� ������ � �� ���������� � � 0 ��� 789& " � �� ���� ��� ������ 0� � ������ �����# �+0 �������� ��� <��1 =. ) � ��� � 0 � �������� ������ �� � ������ � �������� )� ( .� ����))= " ���� �� � 0 �� ���� � ��� � � ��� ������ �

8

� � ����� �

�� ������ �� � � ���

� � � ��� � �������( � ��0 �� ��� ������ )*� +� , ��� ��� ��� 789& " �� ����� � ��� ����� ������� ������ � ��� �� ��� � 9�� ����������� �� �� ���� � � 0 � ��� � ����� � � �� �� �� ��� �� ��� )*� +� , ���� � �� �� ���������

� ���� ����� ��<� � ��� ��� �� � ��� � � #�� �� ������� " � ���� ������� ������ � ���� � � ���� �� 0 � ��� +6 � 789& " �� ���� �� � ���������� � 0����� ����0���� )*� +� , �� � 9�� ����������� %������ �� �� ���� ���� ������ � % "�� �� ���� ��� � ����� ��� �� 0 ������ � ��� �� ������� 0 �� ��� %������ �� � � � ������ � 0����� " � ����� ��� � ���� � �� �� ��������� " ������� �� � 0��� ������ 0 � �� � � ������ ��� 0 �������

< �� ���� ������� " �� ���� ����� � 0�� ��� ����� � � ��� ������� � 0������ " � ���������� " ��� ��� � ��� � #���� � �� �� ������� #�� � �������� � � ������ 0 ������ �� ������� #�� �� ����������� � ���� ������� ���� �� �� ������ � ������ 0 � ���� " ������� ��������� " =�1 . ������ ����� " �� ��� 40 �������" ��� %. * ��� ����� � ������ ����� ���� ��� 789& ��� ���� �� 0 � � 0 ����� ��������� �

� ���� ������ %��� �� �� � 0��� ������ � ���� �� ����� ������ � � ����� ��� �� 0 � ����� �� �� �������#� ������ ��� ����� � %��� �� �� ������ �

&

����� �� � ������ 0 � ������ � ���� " �� � �� � �� ���� ���������� ������� 0 ���� ���� ���� �� � 9�� ����������� � )*� +� , ��������� 1 �� " �������0��� � %��� �� �� �� ���� ���� � %�� " � ���� �� � ��������� ���� 789& ����� �� �� ���� � �� ! � ��� ����� ���� � " %��� �� ������ ��� 0� � � ��������

� ���� ����)��� �� � � � 0 � �� ����� % ������� �� ���� ����������� � ��� � �������� 0� � 1 ) ���� ����� )��� �� �� �� 0 � �)�� ��� ��0��� 1 ) � % % � ������ 6������ 0 ��� ��� � ��� � 9�� �� ��� %��� �������� ������ )��� " � �� 0 � ���� ��� �� ������ � 1 ) " �� � ������� �������� � �� ���� ����� ���� ���������� " � ���� � ��� ��� � � �������� � ����� � � 0����� ��������� �� ��� 789& :� ���� �������� � � ��0 �� ��� ������������ �� ������� 40 �������" ��� ��3� 0 ��� 1 ) �� ��������� � 0 � � 9�� �� % � ) " � ������ � ��� ���# 0 � ��� ����� �� ������ ���� 0 ������ � ���� ��� ��� 5�� *��� ����� " ������ �� � ���� ���� � ����

� ���� ���� ��%������ �� � 0��� � 0����� ������ 0 � ������ � 9�� ����������� " �������� �)� � ��� ����� � 0 � ��� � ����� )� +. )����� +. ��������� %������ � ����� �� 0 � ������ �� � ����� � 9�� ����������� ���� � )*� +� , " ��� ���� �0 ������� � ����� � %�� 1 �� " ���� 0 ������� �� ����� )� :������ �� %�� 1 .+ " � ���� � ��� ��� ��� � � � � ���� � % ��� 789&

� ���� ��������� ��� ��� ������� � ����/��� ��� ��� � �� � ������� � ��� 4 ) � ���� �� � �� ���� � 0���)*� +� , ������ � � ����� � ��� ��� )*� +� , �� �������� �� ���� ( �� ������ �� ������� � � � ���� � ��� � ������ 0 ���� ������� ���#������������ � � ��0 �� �� :� �� ������ ( �� ������ �����0 �� ���� ��� ��� 0 $ !%�'��� �� '��7 " �� ����� 0 $ !% '��� �� '��' ( �� ����� �� ���� ������ �� ���� ��� �� 0 � �� ���� ���� $ !% '�� �� ��� ��� ����� 0 $ !%�'��' �� '��� 4 0 �������" ��� ������ ���#��� ������ � ����� �� ��� � 0 � %��� �� " $ )1 6 )1 !, " �� �������� ���� ����� 1 �� " ���

������ � �� ����� � ��� ��� ���� % ����0��� " � ��� � �� 0 ��� 0���� ����� ��� �� ����� � � %�� 1 .+

� �� ��� ������ ��� �� �� ����� �<� ���� ������� � ����� �� ��� 0 ����� � 0 ��� <��1 =. ) �� � ��� " ������ ��� ������ �� ����� � ����0 �� � ���� ��� 789& �� ����������� � �����0� ���� � � ))=�������� � ���� + ������ " ����� ������ �� ��� � � �� #� � ��� � 0 � � ������� � ������ 0 ��2����� � ��� ��� ������ " � ���� � ���� � ������� 0 � ��2����� � ���� �� ��� � � 0��� ���� � ��� � ������� �����0

� �� �� ��������� ��)2������� ��� �� � .> . ��� ��� ����� ����� +� 1 . )2������� ��� ��� ��������0� � � ������ 0 -� ��) ���� ��������� ��� ��� ������ ��� ����� 0 � � ���������� �� ������ " ��� 0 ;��������� � ;��� " �� ��� ������ 0 � ����� �� ( ���� �� ��� ������� ���� ����� ��� ���#���� � ���� � � 0��� � ��� ������2����� ��� � ���� ��� 0 ��� 0 ���� �� � ��� �� � ��� ��� ��� ����0��� ")2������� ��� ���� �� � � � � ���� ���� � ���� )2������� ��� �� ��������������0� � � ���� �� ���� +� 1 . 0������� � ���������� �������� � ��� � 0 �� +� , � ������ 0 � ������ ( ��� 0���� ���� �� � � ���� � ��� � �������� � � � �� � ��� ������� ������� ��� 0 � ��������� � �������

� � ����� �

���� ��� ��� ������� ��

� � ������ ����� ������� ���� �� ������+0 �� ��� � �� ���� ����� : ������� #�� �� ��������#� 0���� � 0� ������ ��3�� ������ � ��� �������� � �� � 0����� " �� ��� � ����� �� � ������� � ��� ���� ��� ���� 0 ���� ���� �� " �� ������ ��� � �� ������0� � � ��� ���� � ������ � ����� �� � ��� - � �� �� ��� 0 ���� � ����� ��� ��� � ��� � � � ���� 0� � ��� � �� ������ � ���� � ��� ��� � ��� ���� � ���� ����� ������� #�" ��� � ���� ��� ��� � � ��� ������ � ���� � ��� ��� ����� ���� :� #���� #�� � ��� � �� 6������ 0 ��� �������� ����� 0 ;����� ;��������� " ��� ����� �������� ��� ����� �� ��� ������ ��� �� �� � � ��� � ;��� � ;���������

� ���� � ������+ ���� � ������ ��� ������ 0� � �� ����� � ����� �� � ��� " ��� � ����������� ������ ���� ��� ���� ���� �� ��� � ��� ��� ����� ��� � �� ����� ������ ��� � ��� ��� � �� ��� ��� � �������3�� � � � � �� 1 �� " ���� ������� � � ��� � �� ���� ������ �0 �� ��� 0� � ��� ����� � �0 �� ���� �������� � ��� � �� ������ ! � ���� ��� " ��� ���� 0 � ��� ��� � ������� ���� �� � � � ������� �� ��� � � � ������ � ��� �������� � �� ���� ����� � �� �������

6 �� 0 ����� ���#� ��� � ������ ����� " ���� �� � �� ���� ��� ������ 0 ������ ���� 0 � ��� ��������� 0 � ����������� ������ 6 ������� ������ ����� � ���� � �� ���� ���� � ���� �� � � � ������� ���� �����" �� ���������� � 0����� ������ � � ����� � � ���� ����0��� �� " �� ��� � �����

Filter

Action Replace

ClientRequest

Function

Host Server(apache)

Filter

Action Replace

Function

ClientResponse

!����� 7 � -������� 0 ��� ������� �� ����

���� � ���� ���� �����" ������ ��� ����� � ������ � �� ������ ��� � ������� 0 <��1 =. ) 1� � � ����� " ��� � ���� ����0��� � ��� ��� � �������� ������ � �� � � � �� � ���������������� 0���� � � ��� ��� ������� � ��0 ��� ���� �� ����� ������ 0� � ��� ������ ( ��� ���0 � ������ ���� � �� " �� �� ��� � � � ������ � � �� ������� � ����� �� ���� ���� � ����� ��2������� ( ��� �� � � � ���#� " ��� � ���� ����0��� � ����� ���0 � ���� ����� � ����� ���� � ���� � ��� ������� � ������ � � ���� ���� �� ��� � � �� 6������ � � � � ���# �� ���������� �������� �� " ���� ��� � �#� �� � ������ � � ���� � �����0���� ����� � ���� �������� � ���������� ����� � ��� � ����� 0� � ��� � ������� ( ��� ����� �� � � ����� � ������ ����� � ���� 0 !����� 7

� ���� � ����� ��������( �� ������ � ���� ����0��� �� � ����� � % " �� ���� ��� ����� �� �� 0 � ����� ����� � ����� " � ���� � ����� ��� ����� ���� ����� �0��� �� �� ����������� � �0 �� �� �� ������ � ������ � ����� � ����� " � ���� � ����� ��� ������ ����� ����� � �0 �� �� �� ������� �� ��� � ��� ����� � �� ����� � ����� "� ���� ��� ������� �� � )���� 7 '

( ��� � � ���� �� � ��� 0� � )���� 7 " �� ����� � ����� �����0��� � ���� ��� � � ��� �� ���� � �� � ������ �� ��� � ����� " �� � � ����� � ��� �� ��� � ���� �0 �� �� � ��� ����� <� ��� ��� � ���������

'

�� ��� ���� ������ 2������ � � " ������ ������ " �� ������� � ��� ���� � � ��0� � ��� ���� � ��� ������ " �� ��� ���� " ������ � ������ " � ���� �� �������� ���� � ��� ��� � ��� ���� 0� � ��� ������ 6 �� 0 ����� 2����� � ������ ��� ��� � � ��� � ���� � ���� �� ������� ����������" ���� ��� � ���� ���� ����������� " � ���� � 0 ��� � ����� ������ � ��� �

,��� ����� �� ��� ��� � � ��0 ��� ���� ����� � �0 �� � �� � �� ������� ��� ��� 0���� ( �� ���� 0 ��� 2���� �� ����� ��� ��� � ���� ���� ���� �� ���������� " � ��� � ����� � ��� ������� 0� � � ��������� ���������� � ����������������������� , ��� ����� � ����� 0 ����� ���� � � � ������ ��������������" � ������������� �� �������������� �� ��������� � ������ ������������� " � ����� �� ������� " � ���� �� ������ � ���� 2���� ��� � ���� �� ���� � ����� � " �� � ��� � �� 0 ���� ��� ����� �� ��� ��#� � �� � � ���� ��0 �� ������ ������� � �� � �������� 0���� � " �� � ���� ���� �� " � ������ � � � �������� �� ����� � � � ���� � � �� ���� � ����������� 0����

� �� � ���� ��� �� ������ ������ �� ����� � ���( ��� � ��� � ��� ���� � � ������� ����� ��2����� �����0 " ������ ��� �������� � � ������ � ��� 0� � ��� ��� �� � ��� " �� ���� �� ������ � ����� �� � 0 � ���� " � ���� � � ������ �������� ��� ������ ����� � ��� ��� ����� 0 ��� ���� � ����������� 0���� ( ���� ������ ��� ������ ����� � ����� " ����� ��� � ��� � ��� ���� � � � ��� �� :� � ���� ��� � ��� ��� ����� �������� �� :� � � ��� ( �� ������ �� � � ������ ������ 0 ���� ���� ����� "� ������ �� ���� ����� ��� � ������� � ����� ��� ))= ����� -� ���� ��� 0 ���� ���� ����� ����� � !����� 7 � " � ���� ��� ������ � ������� ���� �� ����������� ��� ����� � ������� � 0��� ���� " � ���� ��� � ������� ����������� � ������� 0��� ���� �� ��������� ��� ������� � ���� �

)���� � ����� �� ��� � � �� ��� ���� �� ����� � ����� " ���� ��� ��� � � ���� ��� ����� � ���� �0 ����� ���� ����� � ������ !������� �� "�0 � ����� � ���� � ������ ��� ����� " ���� ����� � ����� ��� �� ,��������" �0 ��� ���� 0���� ��� ����� � ���� ������� ��� ����� "��� ��� � ���� � 0����� �� ����� � ������ ����� � ��� ��� ����� :� ��� �� � ��� "��� ����� � ��� ���� ���� � ���� 1 ��� ��� ��� ����� � ���� ���� �� �0�� ��� � ������ � ���� � ��� ����� " �� ���� ����� �� �� � ���� �� � ����� � ���� " � ����� � ��� � �� ��� ������ � ����� ��� ��

( ��� ����� ������ � ���� � ��� ��� ������ �� ��� � � ���� � �������� ���� ���� ! � ���� ��� " � !����� 7 7 " ��� ��2���� 0 � ��� ������ �

�� � ��� ��� �� ���� � � ��� � � �������� � ��� � ���� � � ����������� ��� � ����� ��� � # �� ��� ������ #�� 0 ��� � ������ ����� ���� 0 � � �������� ������ + ��� ���� ��� �������� � ���� 0 �� � " � �� 0 ��� �������� �� � ���� ��� � ������� ��2����� �� �� ���� � �������� ��� ������ 0 � ����� � ����

� �� ��� �� ���� �� �� ��� � � �� ����������6������ ����� �� ����� �� 0 � ��� ���� � � � ������ �� � � ������ ���� ��� ��� ��� ����� � ��� ��� �� � ��� � �� � �� � �� � ���� � ��� ��������� ������ � ����� 0� � ��� 789& � ������� " �� ����� � �� � � � ��� ������ � ��0 ������� ��������� ��� � ���� � ��� ������� � ��� ����� ������ ��� ���� ��� ��� ���� ���� �� ��� �������� ��� ��������� �� �� � 0� � ��� ������� � ������� < ��� �� ���� �0 �� ��� " ��� � �� � ������ �� 0 ��� � �������#� � �� � �� � " �� ��� ���� �0 �� ��� � ����� �� ��������� ����� �����# � � ����� ���# � ��� � ��� ���� � �� ������� ����� �� � ����� � ��� � ��� � ������� �� ��� �������� ����

< ���� � �#�� � ��� )2������� ��� " �� �����3�� ���� > ( � = 7 � !��� ����� ��� �� � ��� �� ��� � �� :� ������� ����� � ��� ���� �� � � 0��� �� � 0��� ���� 6 � �� �� ��� ���� 0��� �� " �� � ��� ��� � � ����� � ���� ��#� � ���� ��� � ���� � ��� � �� �������� " ��� � �� � ��� ���� �� � ��0�� � ���� � ��� � ��� �� � ��� � �� � � � � ��� � 0��� � 6 ���� 0������ � ������� � ����� ���������� � �0 �� ����� �������� �0���� ������� � ��� � ����� " �� � ��� ���������� ��� ��� ���� �� �������� ��#� � ���� ��0������ ��� � ������� � ��� � �� � �� ���� ��� �������� �������� 0��� � 0 ��� ��� ����0���

� �� �� ������� ��� ��( ���������� ��� �� � � ���� ���� � ������ ����� � � ��� � ��� � ��� ��������� � ��� ��������� " ! ������ 7 ' � 7 � �� ���� � ��������� ������������ 0 ��� ���� :� ����� �� ��� � ����� ��� > ( ( . ���� � � ����� �������� " � ������� " ������ " �� ���# ( �� ��2���� ���������� ���� � ����� ����� �� � ��� 0 �� � �� ��2���� �

� 1 ���� � ���� �

� $����� � � ������ � ���� �� ������� � ��� ����� ������ #�

7

� )���� � ����� � ������+ ���������� " ��� ������ 0 ������� � ���� ��� ��� �� �� ���� 0��� � ���� ���� ������ ��� � �� ��� �#������ " � ������ ��� � ������ ������� 0 ���������� � ��� ����� � ��� � � � �� ��� � ��� � � �#������ � ���� 0 �� ��

9

%���� ��� � ����� � ��% ������� � ��� ��� �� � � ����� � ��)����� � �� � ����� � �� �� � �

% ������� � �� � ����� � �� �� � �

�������������� ��������� ���� �������������!"������ �#��$% &'���!"��� �"�$ (���)����* �� � � ( +���$ ( �� (��!"��� �"�$ ( ,�)-� (���!"��������������

!����� 7 ' � ( �� ������ ��2����*���� �� �����

S/Mail

Username:

Password:

Submit

%���� ��� ����)����* �� � � ������ ��% ������� � ��� ����)����* �� � � ������ ��)����� � �� � ����� � �� �� � �

�������������� ��������� ���� ��������������#����� � �� ��+$ ()� �- (����� ���� ���!#"� ��� �#+$ (� � ���� ( ����#�$ (*� ( ��"���$ ( �� (� � ,�- �� � ���+��� ����$ ( �� ( +���$ ( ,�- (���"���,,��-� � ��+��� ����$ (��,,��-� ( +���$ (��,, (���"���+��� ����$,�� +���$��* � ��!#"�����#����������

% ������� � �� � ����� � �� �� � �

�������������� ��������� ���� ��������������#����� � �� ��+$ ()� �- (����� ���� ���!#"� ��� �#+$ (� � ���� ( ����#�$ (*� (� � ,�-�� � � ��+�������$ ( �� ( +���$ ( ,�- (���"���,,��-� � ��+��� ����$ (��,,��-� ( +���$ (��,, (���"���+��� ����$,�� +���$��* � ��!#"�����#����������

!����� 7 � � ( �� ������ :� � �� ���� 8

Normal SSL-server content

S/Mail

Username:

Password:

Submit

%���� ��� � ,�)-� ����� � ��% ������� � ��� ��� �� � � ����� � ��)����� � �� � ����� � �� �� � �

% ������� � �� � ����� � �� �� � �

�������������� ������ ,�)-� ������ �� � � �*���� ��������������#������"#+��+�-� �� ����,�-��- )� � ����"#+�����#����������

!����� 7 7 � = ���� ��� ������� ���� ��� ���� 0� � 7 '

&

Normal SSL-server content

%���� ��� �� � ���� � ,�-$ ,�-���,,$!����- ����� � ��% ������� � ��� �� � ���� � ,�-$ ,�-���,,$!����- ����� � ��)����� � �� � ����� � �� �� � �

�������������� ��������� ���� ������������ �!"������ "#��$% &�����!"��� �"�$ (� � ���� ���� ��� ( +���$ ()� � (��!"��� �"�$ (, ����- ���� ( +���$ (, ��� �- (���!"��������������

% ������� � �� � ����� � �� �� � �

�������������� ��������� ���� ������������ �!"������ "#��$% &�����!"��� �"�$ (� � ���� ���� ��� ( +���$ ()� � (��!"��� �"�$ (, ����- ���� ( +���$ (, ��� �- (���!"��������������

!����� 7 9 � )*� ��� � ���� ������ ������ � ����

Normal SSL-server content

S/MailWelcome, you have 1 new message.

testing [email protected]

%���� ��� �� � ���� ���� ��� ����� � ��% ������� � ��� �� � ���� ���� ��� ����� � ��)����� � �� � ����� � �� �� � �

��������#��� �� � �� ��+$ ()� �- (����� ���� �����)�� � & �� � ��� � �� � �,,�*� ����������"������� �"�!$ (,� � ��� �,,�*�$ �(� �, *��������������-*� ���- � � � �����������"������������#����������

% ������� � �� � ����� � �� �� � �

��������#��� �� � �� ��+$ ()� �- (����� ���� �����)�� � & �� � ��� � �� � �,,�*� ����������"������� �"�!$ (,� � ��� �,,�*�$ �( ��"���$ ( �� (� �, *��������������-*� ���- � � � �����������"������������#����������

!����� 7 � � )*� ��� � ���� 0� � ����

'�

Normal SSL-server content

S/MailWelcome, you have 1 new message.

testing [email protected]

compose

folder

address

%���� ��� �, ����- ���� ����� � ��% ������� � ��� �, ����- ���� ����� � ��)����� � �� � ����� � �� �� � �

��������#����� �"�!$ ()����,� ���� ( ��"���$ ()� � (����� �"�$ ()����,� �* � (���"�)����,�������"��� �"�!$ (�����- , ���� ( ��"���$ ()� � (����� �"�$ (�����- , �* � (���"������- ,������"��� �"�!$ (���-�,,�, ���� ( ��"���$ ()� � (����� �"�$ (���-�,,�, �* � (���"����-�,,�,������"����#����������

% ������� � �� � ����� � �� �� � �

��������#����� �"�!$ ()����,� ���� ( ��"���$ ()� � (����� �"�$ ()����,� �* � (���"�)����,�������"��� �"�!$ (�����- , ���� ( ��"���$ ()� � (����� �"�$ (�����- , �* � (���"������- ,������"��� �"�!$ (���-�,,�, ���� ( ��"���$ ()� � (����� �"�$ (���-�,,�, �* � (���"����-�,,�,������"����#����������

!����� 7 8 � = ���� ��� )*� ��� �������'

%���� ��� �,� � ��� �,,�*�$ � ����� � ��% ������� � ��� ��� �� � � ����� � ��)����� � �� � ����� � �� �� � �

% ������� � �� � ����� � �� �� � �

�������������� ��������� ���� �������������!"������ �#��$% &'���!"��� �"�$ (,� � � ��)��� ��,,�� �,,�*�$ �( +���$ ( �� (��!"��� �"�$ (,�)-� (���!"��������������

!����� 7 & � 1 ������� ��������#� � ����� �

''

S/Mail

Password:

Submit

You are about to access a message which has been encrypted with your public key.

%���� � ��� �,� � � ��)��� ��,,�� �,,�*�$ � ����� � ��% ������� � ��� ��� �� � � ����� � ��)����� � �� � ����� � �� �� � �

% ������� � �� � ����� � �� �� � ���������#����� � �� ��+$ ()� �- (����� ���� ���� �-� ��� � �))�,, � � �,,�*� �� )� � �, ��� � )-�� ��� � ��- �� � ) ������"��!#"� ��� �#+$ (,� � � � ,� ��� �� �,,�*�$ �( ����#�$ (*� (���,,��-� � ��+��� ����$ (��,,��-� ( +���$ (��,, (���"���+��� ����$ (,�� (���!#"�����#����������

!����� 7 � � .������ #� ���������

'�

WebALPS co-server secured content

S/Mail

Password:

Submit

You are about to access a message which has been encrypted with your public key.

%���� ��� �,�)-� ����� � ��% ������� � ��� ��� �� � � ����� � ��)����� � �� � ����� � �� �� � �

% ������� � �� � ����� � �� �� � �

�������������� ������������ ,�)-�� � �*���� ��������������#������"#+��������� )��,�-��- ,�)-�� )� � ����"#+�����#����������

!����� 7 � � � ��� ���� ��� ������ ���� � ���� ��� ��� � �������

'7

WebALPS co-server secured

Just an encrypted, signed test message.

Nobody can read it until I publish it!

Since S/MIME uses MIME content, I could even include several documents here.

Send me a reply!

%���� � ��� �,� � � � ,���� �� �,,�*�$ � ����� � ��% ������� � ��� ���� ���� ���� �� �,,�*�$ � ����� � ��)����� � �� � ����� � ���� )� ���� ),��� � �

�� ���� ��� ���� �� � ��

% ������� � �� � ����� � ������ ��� ��� ��� � ��� �

������ ��� ��� ��� �

!����� 7 � � ��� ���� ��� ������� � ���

'9

Normal SSL-server content

Subject:compose

folder

address

To:

Just a sample message.

Sign this messageEncrypt this message

Send

%���� � ��� �)����,� ���� ����� � ��% ������� � ��� �)����,� ���� ����� � ��)����� � �� � ����� � �� �� � �

��������#����!#"� ��� �#+$ (�� � � ���� ( ����#�$ (*� (��� � ��+��� ����$ ( �� ( +���$ ( � (���"�����) � ��+��� ����$ ( �� ( +���$ (,�� (���"�������"�� +���$ (� �,, (��������"�����"���+��� ����$ ()��)���� ( +���$ (� ) (�� )-�� � , � �,,�*���"���+��� ����$ ()��)���� ( +���$ (, * (�� * � , � �,,�*���"���+��� ����$ (,�� ( +���$ (��� (���!#"�����#����������

% ������� � �� � ����� � �� �� � �

��������#����!#"� ��� �#+$ (�� � � ���� ( ����#�$ (*� ( ��"���$ ( �� (��� � ��+��� ����$ ( �� ( +���$ ( � (���"�����) � ��+��� ����$ ( �� ( +���$ (,�� (���"�������"�� +���$ (� �,, (��������"�����"���+��� ����$ ()��)���� ( +���$ (� ) (�� )-�� � , � �,,�*���"���+��� ����$ ()��)���� ( +���$ (, * (�� * � , � �,,�*���"���+��� ����$ (,�� ( +���$ (��� (���!#"�����#����������

!����� 7 ' � ( �� ������� � � � �� � �� � �0� � 7 8�'�

%���� ��� �� � � ���� � �$���� � ,��$ �� �� ���� ����� �,,$� ���� � ������ ��% ������� � ��� ��� �� � � ����� � ��)����� � �� � ����� � �� �� � �

% ������� � �� � ����� � �� �� � �

�������������� ��������� ���� �������������!"������ �#��$% &'���!"��� �"�$ (,��� �$ ���� �,��$ �� �� ���� ����� �,,$� ���� � (+���$ ( �� (��!"��� �"�$ (,�)-� (���!"��������������

!����� 7 � � +��������� � ��� � ��� � ������

'8

You have asked to sign the following message:

To: Sean Smith <[email protected]>From: [email protected]: Test Message

I’ve signed this message so you know that I sent it.

-- User Person <[email protected]>

Sign

Password:

%���� � ��� �,��� �$ ���� �,��$ �� �� ���� ����� �,,$� ���� � ����� � ��% ������� � ��� ��� �� � � ����� � ��)����� � �� � ����� � �� �� � �

% ������� � �� � ����� � �� �� � ���������#����� ���� �,��� � , * �� ������ * � �,,�*� ���"��!#"� ��� �#+$ (�,� � � ,�� ( ����#�$ (*� (���"���� � ����!-�� � ,�-���, �)������) � �� ��

� ���� ����"����,,��-� � ��+��� ����$ (��,,��-� ( +���$ (��,, (���"���+��� ����$ (,�� (���!#"�����#����������

!����� 7 7 � ���0 �� � ������ �����

'&

WebALPS co-server secured

You have asked to sign the following message:

To: Sean Smith <[email protected]>From: [email protected]: Test Message

I’ve signed this message so you know that I sent it.

-- User Person <[email protected]>

Sign

Password:

%���� ��� �,�)-� ����� � ��% ������� � ��� ��� �� � � ����� � ��)����� � �� � ����� � �� �� � �

% ������� � �� � ����� � �� �� � �

�������������� ������������ ,�)-�� � �*���� ��������������#������"#+��������� )��,�-��- ,�)-�� )� � ����"#+�����#����������

!����� 7 9 � � ��� �� �� ��� ������ ���� 0 � � ������ �����

'�

%���� ��� �,� � � ,�����,,$� �� ����� � ��% ������� � ��� �� � � ���� � �$���� � ,��$ �� �� ���� ���� � ��� �� � ���� �

������ ��)����� � �� � ����� � �� �� � �

�������������� ��������� ���� �������������!"������ "#��$% &�����!"��� �"�$ (� � ���� ���� ��� ( +���$ ()� � (��!"��� �"�$ (, ����- ���� ( +���$ (, ��� �- (���!"��������������

% ������� � �� � ����� � ������ ��� ��� ��� � ��� �

�������������� ��������� ���� �������������!"������ �#��$% &'���!"��� �"�$ (� � ���� ( +���$ ( �� (��!"��� �"�$ ( ,�)-� (���!"��������������

!����� 7 � � $������ � ��� � �� ��������� ����

��

� � ����� �

� ��� ���

� � ��� ��� ��� ��� ��� ������� � ��� � � ���� �� 0 ��� )*� +� , �� �������� �� ��� ��� � � ������� 0 ���� ���������� " �� ��� � � ������ � �� ���� � �� ���� ����� 0 ���)*� +� , � ��� ����� ���� ��� 789& )������ 0��� �� � ����� � ������� ���� ��� � � � + ���� ����� ���� � ����� ��3� ��� �������� 0� � 0����� ���� � �� #���� 1 �� ���� � �� ����� ���� � �� ���� �� ���� � ������ ��� � � ��� ���� � 0�� ������3� ��� � � �������0 � ��� ����� �� ���� � � �0 ������� ���� � �� ���� �� ��� )*� +� , 0���� ����

� ���� �� ��� ��� ����� �������1 ��� ��� ��� ��� ����� %. * � ������ ����� ��� 789& ���� ��� � ���������� 0 ���� ����� ���� ������ " � � 0 ��� ���� � ������ ����� ��� ������ � ����� �� ��� ���# 0 � � �� ����� 0���� � � ��� �#�� ���� �������� �#� �� ��� ���� � � �� � 0����� 0� � � ������� � �� � � �� ���� ��� �� 1 �� " %. * ���� ��� � � �� ����1 )+� ������ 0 ��� % �� ���� � ��������� " ������� ��� � ������ ���� 0 � �� 0 � �� ���� � �� � � ���+6 � � ���� � ��� � 0 ����� � 0 �� ���� ���� � � ������ 6������ 0 ������ ����� ����� 0 %. * " ��� ����� �������� � �� ��� ��� ���� ����0������0� � ��� ������� �� ���������

� ���� ��� ��� �������� ���( �� 0 �� $ !%� � ���� � �#� �� ��� )*� +� , �� �������� �� " � " 7 " 9�� ��� & ����� " � ���� ������� ������� ����� 0 1 ) ������ � 0 � ���%��� ������� � ������ )��� % � ) 0������ ������ � 9�� ����������� "� ���� ��� �������� � ��� '� ����� 0 $ !% '79� � �� ( �� 1 ) 0 �� ��� ���� �� ���� � % � ) �� ��� �������� " �� �� ������� 0 ��������� ������������ ���� � ������ 0 �� � ����� 0 �� � ����� � ������� �� �������� 40 �������" ��� 5�� ������ 0 1 ) � �#�� �� ��� ���� � � ���� � ������0 � � 9�� " ����������� ��� ��� 0 � ������ � �� ���� ��� � 9�� �� % � )0 �� ���

� ���� � ���� �������� � 0 ��� ��������� ������ � )���� � ��� �� ���� ���� � %�� " �� ����� ����� + ���������� " ��� �������� ����� 0 � �� 1 ) ����������� � ������� �� ���� � �#�� ��� ��� 0 � �� ���� ������ ������� ���������� � ��� ����� � �� > ����� " � ������ %. * � �� � ���� �� %�� ����� �� ��� �� " ����� ��������� ��� ��� �� � � ������ � ������� " ������ �� ��0������ ��� ��������

-0 ��� ��� ���� ��������� " � ������� ��� � �� � ���� � ��� 789& 1 �� 0 ��� ���� ��������� � ��� ��2���� ���� �� ������� 0 ���� ����� � � � ���� � � � ���� � ��� � ����������� ������ � ��� 0 %. * < ���� %������ ��� � ������� � �� ��� %. * " �� ��� � � �� ��������� ������ " �� � � � 0��� � �� � 0���� ���� ����� �� #����� " � ���� ��� ���� � �� �� ������ ��������� #��� � �� � ���� � �� � � ����� � ��� �� :� ���#�� �� �� �������� 789& !������� �� " .���� / ��� � " ��� ����� � �� 0 ������� " � �� �� ����� ��� %. * ����� ��� 789& � � � � ����� ���� �� �� � ��� " ������� ��� ������� �������� � ����� �� �� ��#�� ������� 0 � ��� ��� 789& �8�

� �� ������ � ���������

1 � �� ������� �� ��� " ��� )*� +� , �� ���� ����� 0 � ��� ������ � ��� �� � ���� ����� 0 � 0�� ��������� � ����� � % 0 � ��� ���� � ������ ����� � �������� � �� � � ����� � ��� ������� " ��� � ���� ���� � � �� ������ + ������ ���� � �� :� ��� ������ " ��� �� ���� � ���� � ��� ��#�� � � � �� 0����0� � �

�'

�� ����� � � �#�� )*� +� , � ����� ���� ��� 789& � ��� � ��� � ���� � �#�� ��� 0 � �� )*� +� , ��������� � � ����� � %

( ���� ��������� �� � � ���� � ���� ��� )*� +� , �� ���� ����� �� � ���� ��� � ������ �� ���� � � �0 �� ��� ��������� ������� ��� 789& ����� � �� ( ���� ��������� �� ��� � � � ����� � ���� � �� ���� ��� � ��0 ��� �� 0 ����� )*� +� , � ����� � � �� � ������ � ��� ������ � ��� �� �� ( ��� � ��� � 0 � ����� � �� ��#� ��� ���� � �� 0 ��� 789&

! � ������ ���� ��� " �� � � ��� � � ���0�� � � ���� � � � � ������� �������� ��� ��� �� �� �� 0���� ���� 0 � ���� � ��� ����� � � � ���� � ��� �������� ( �� ��������� 0� � ��� ����� �� ���� �� ��� � � ���� ���� " � ���� � ����� �� ���� ����� ������� �� � ����� � ����� 0 ��� ���������

6������ ��� � ������� � ����� �� � � ���� � ������ � �������� ������ � � ��� � � �������� 4 $ = �������� " � ����� �� � � � ����� � �������� �� ����� ���� ��� � ������� �� ������ ���������� �� ���� ������ �� ���� � � � � ������ ��� ���� ! � ��� � ����� �� ���� ����� � " �� � � � � ���0�� � ���� ������� �� ����� 0� � ��� ���� � � �������� ����� " ����������� �0 ���������� 0� � ��� ���� ��� ���� �����

-��� ���" � �0 �� ��� � ������� ������ �� ������� � � �������� �� ���� �#�� )*� +� , �� ���� ����� " � ������� ���� �� ��������� ���� � �� ���� � �� ��� 789& 4 0 �������" �� �� ���� � �� � ���� ����� �� ������ ��� ���� +0 ������� �� �� �� 0 � ���� �� �� " �� �� � ���� �� ����������� :� #���� ���� �� � ��� � � � ����� � ��� � � � �� � ��� �� � ����� � ���#�� �� �� +0 � ���� ������ �� �������� " �������� �� ��� � � � � ��� ��� � ��� �� � ��� �� � �� �� � �#�� ��� ������� 0� � ��� ������

��

� � ����� �

���� ������

1 ��� ��� ���� ������ � �# ��� � �������� � � � �#�� �������#� ��� �������� �� ���� ���� ��� +6 � 789& " �� ��� ��� � ������� � ����� � �� ����� � 0����� �������� �� ���� �� � 0����� ����� ( ���� � ����� � �������� ��� �������� ������ � %������ 9

� � � ��� � �������-� 0 ��� �������� � ��� ��� 0 ������� � ������� ���0� � ��������� � ������ � ��� ��� ��� ��� ����� ���� ��� +6 � 789& ����� �� �� � �#�� � ��� ����� �� � ������ 0 1 )+ % �� ��� ���� ������� 0���� � �� ����� ���� � ����� %. * � ������ ����� 1 ��� ��� ��� 789& �� 2���� ��� ���� " ���� ������ � �� � ��� � �� �� ��� 0 ��� � �� 0 ���� � �� � ���� � ���� � ��� ������ � �� � �#�� � ��� ����� �������� ����0 ��

+0 ������ � ������ ��� ����� � 0����� � � � ������ ��� ����� ����� � "��� �� ��� � ���� ����� ��������� � ��� � ����� ��� 0 % 0������� �������"�� �� ���� 0���� � � ���� ��� � �� � ��� ��� 0 � ���� �� ����� " ��������� ���� � �� �������� �� 1 ��� ��� ���� ��������� � ���� ������ �� ����������" �� ��� ��� ������ �� �������� ���� ��� % � �� ���������� 0� � �������* ����� � ������ � ��� ��� � � ���� � ���� ��������� � � ���� � ��� � ��� � � �� �������� � " ���� �� � � � ��� �# ���#���� �� ������ +*- 6���� � �� ����� �������� ����� �� %�� � �� ���� � ������ 0������� ����������� 0 � �� � ������� " ������ ����� � ��� � � ������� ����� ������ 0� �� �������� � �������� �� ��������� �

�7

� �� �� �� ��� ������10��� ��� ������ � ���� �� )*� +� , ��� -� �. / . ��� � ��� " + � �� � ������������ �� ��� �� �������� � 0 )*� +� , ( �� %��� ������� � ������)��� � ���� �� ���� 0 � )*� +� , ��� � � 0 � � ����� ���� 0 ������ � ��� �� �� ��� �� ����������

� � 0 ��� ���� �� �� � ��� % � ) 0 �� �� ��� ����� �� � 1 ) ),�4 , %, " � ���� ����� � �� ���� � � ����� 0 � ���� ����� 0 �� ��� � ���� �������� ����������� � 0 ���� �� ��� ( � �#� ��� ���� ������������ � �� ���� " 0�� ���������� ��� �� ������ �� - .( +- 1 = " � ���� ��2�������� ������ � ����� � �0�� ��� �� ������ � ��� ������ 0 �� �� ����������� ��� �� ������ � ������ 0 ���� ��������� �� ��� ���� ������ � ���� � ���),4 , %, 6������ 0 ���� ����������� " � ���� �� 0 �� � �� � - .�( +- 1 = ��������� � � ),4 , %, ���� ���� � �����0 �� ����� � ������� � � �� � � � ������������ 0� � �������� - .( +- 1 = ���� ��� ( ��� ������� �� � � ���� �� �� ��� � ��� �� � � ���� 1 ) ����� ��� � �� ����� �� 5�� ���� �� � � ���� ���� �� ���� 0 � �������� ���� ���������� + � ������ " � �� �� ����� ��������� � �� ���0 � ���� � �� ���� 0 �� �� 0 � ���� "� ���� ��� ������ ������ �� ������ �� ��� ��� ��� 0 � � ����� ��������

)�� �����" � �������� ���� 0 �������� ����� " 1 ) �� ����� ������ ��� �� 0 �� ��� ��� ����� 0 � ���� �� � �� ����� � ��� �� " �� ��������������� ����� � � ���� ��� �� � ��� � ( ��� 0 �� 0 �� ���� 0 � ���� ��� ���� ��� ����� �� � ����� �� # � �� ��� 6���� ,� ���� $ ���� �6, $ � " � ���� ������� � ��� ���� ��� " 0� � ������� � � � ����),4 , %, � � � ����� 1 ��� ��� ����� �� ���� � ��� ������ 0 �� 0 6 ,$# � �� �,$ ���� � ����������� ,� ��� $ ����� � ���� ��� � � � ����� ����� �� ��� " ���� 0 �� �� �� � ��2����� � � �� �������� + � ������ " ��� -� �. / . ������� �� ������ ��� ����������� 0 ������� �� �� �������� ����� ���������� ��� ����� ��� ����� 0 �� ��� � ��� ��� ��� �������� 0 �� " �� ���0 �� �� ����� ��� �� ��� 0 � ��� �� ������� � � ��� !� � � �� ���� ����� � �� 0 � ��� " ��� -� �. / . ����� ��� � ��� �� � ���� �� ������ � �� ���� ��

+ ������ " ������ � ������� � �������� � ��� ��� � � � � � �������� ���� 0�� " �� �� �� ����� � ���� �� � � ������ ������� ��� ������� 00����� ������ ��� - ��� ���� ��� " � �� ���0 �� � ��� ��� �� � ����0��� �� �# � ��� �� ��� ���� ��� ���� � ���� �����������" �� �� � ���� ��0 � ����� �������� � ����� ��� ������ � ������� � ��� �� ����#�� ���#������ � � ��������� � ���������� � � �������� ��� � ������� 1 � �

�9

�� �� ��� 0 ���� �� $ !% &'' " � ���� ����� ��� � �� ���0 ��� 0 �� �� 0 � ������� ������� � ���� ������ � � 0 � ����� ���� � �3��� ��� ��� ��� ������ ������� � ��� ���� � �����

� �� ������� ������1 ��� ��� ��� ��� 0 ��� +6 � 789& �� ����� � ������ � � ������ ����0 ��� � �� <��1 =. ) " ��� ������ �� ���� ����� 0 <��1 =. ) ���0�� ���� 0 ��� ����� 0 ����������� �� � ������� ��� ))= � ���� � ���� ������� ������ " � � ��� " �� -� �))= � 0����� 0 � � ��0 �� ��� ���� � 40 �������" ��� ������ � ��� � ��� � �� � 0���� �� ��� >( ( . ���� ��� �0 �� ��2������ ���� ��� � ������� ����� ��� � ������ � � ���� ��������� ������� � �0 � � ������ ����� �� � � �� #� �� �� 0���� ��� � ��� � ��� 0����� " ��� � �� � � � � ��� 0 � ����������� ����� � � � ����� ������ ��� ����� 4 0 �������" �� � ���� �� �� ��� ���� � �������� ��� � ������� 0����� � ��� � �� ���� ������ 0���� ����� " ����������� �0 ��� � ��� ��3� 0��� ���� �� �� ������ ��� ��� � �� � 0 ��� � �� ���� �

��

� ������� ��

� � ( �� +����� � ��� % � ����� ������ ��� ����� �� < ��� < ���<�� " ���� ������ ��� � ������� ������ �� ���� � " ���

�'� � ���� > %� �#�� �� � � � ������� � �� ���� �� ������ ��� � � ������ �� +����� ) ����" ��� ������ ���� ��� ���� ������ ���� ���� " �&'

��� !���� �� 6 ������ �� �� �� � ��!� �� �� � �� ������ � �!��� ����!��� "����# � ��� ���� ���$ �� �� �� ������ � ����� � % ��!�� +������ ) ����" ��� ������ ���� ��� ���� ��������&'( ���� " ���

�7 � !���� �� 6 ������ �� �� )� � ��!� �� �� � �� ������ � �!��� ����!��� "����# � ��� �*�� � ��!� ��� �� +����� ) ����" ��� ������ ���� ��� ���� ��������&'+ ���� " ���

�9� !���� �� 6 ������ �� �� ,� � ��!� �� �� � �� ������� �!� �� ����!��� "����# � ��� �-���� � ����� � . ����� �� ����!��� � ��/ �� �� � �� ��� � +����� ) ����" ��� ������ ���� ��� ���� ��������&'0 ���� " ���

��� !����� ��� < ��� < ��� <�� " ���� ������ ������1� ����

�8� .���� /��� � .��� �� � � ������� � ������� � ����������� ����� ��� 789&

�&� .���� /��� � %������ � � � ��� " '�� ��� $ > ���� �� ) �� ��� ������ -!� � ����� � ��� ��� +����� ) ����"

��� ������ ���� ��� ���� ��������+2& ���� " ���

�8

� �� $ > ����" < ! �� " < . �# " �� � ) � �� � �� � �� ������ � ����� ��!� � �� ��� ��� �� �� �� ���!� ���� ��� �� � ��� �� ������ ) ����"��� ������ ���� ��� ���� ��������'(� ���� " ���

� � )�� ;��� <��1 =. ) �� ���� ����� �� � ��0 �� ��� ������ � 4 ���������� � �������� � ����� ������ �� ������� 0 ��� �������� � � ����� :� ������ " � ���� ��� % ����� " '��

� '� ; ���� 6 . ���� �� � � � !$� �� � �!� ������ �� � ������� ������) ����" ���� ������ ����� ���� ������� ���� ��� ���� " �&'

� �� .� ������� " ''� ��� �� �0 �� ��� )���� � )������ % 0����� ���!���!�� � . !�-�� ��� ��$ �� ��� � ��� ��$$ ���� � �� �� �� ������ ��" ���

� 7 � 6 $ �� ����� " ���� � �� ) � ������ ����!�� ���!� ���� . �� �� �!�� ������ ) ����" ��� ������ ���� ��� ���� ��������+2� ���� " ���

� 9� 6 $ �� ����� " �� �� � �� ) � ������ ����!�� � ����� � �� ��!� ����!�� ������ ) ����" ��� ������ ���� ��� ���� ��������+22 ���� " ���

� �� , $ ��� ��� �� ) � !� ��. �� �$ �� � �� �����$ �� � � ��- �� ������� ) ����" ��� ������ ���� ��� ���� ��������+2 ���� " ���

� 8� )�� < )� ��� <��1 =. ) � 4 ��� ������� � �������� � ����� �������� ������� 0 ��� �������� � (������� $ �� �� $������� $�� ��$%�' &9 " �6 � ( ; <��� $ ������� %���� " '���

� &� )�� < )� ��� �� )���� <������ 6���� �� � ������ ��0 �� ��� " �� ����� � ���� ������ � �� ���� � �$� ��� / ��*���� " �)� ����� ����� % � ����� ��� �# )������ � �� �&� �&�� " 1 ���� ���

�&