Internet e la crittografia

117

Transcript of Internet e la crittografia

Page 1: Internet e la crittografia

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

Page 2: Internet e la crittografia

� �

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

��������

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

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

Page 3: Internet e la crittografia

� �

���

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

�������������������������������������������������������������������� �� ����� ���������� �� � ���� � �� ������ �� � ��� ����������� ������ ��� �� ��� *+� ���� ������ ������������������� ����� �������� ��� ��� � �������������������� ��������� �������������, � � �������� ��� � ������ �� ���� ���������� ���� ����� ������� ���� � ���� ������������ � ������� �������� ���������� ���������� ������� ����� ������������� ����������������������������� ����������������� ���������������� ��������� ���� � � � ����� � ��� ���� ��� � ������ �� ��� ������ ��� ���� ��� �� ��� ��� � �������� �� ��� �� � ������ ��� ����������� ����������-������ ��� ������ ������� � �� ��� ���� ���� ���� �� �������� ����������� ������������� ���� ����� ��� ��� ������ � ��&���� � ��#� �������)� ��� ���� �& ��� ��� ��� ���� ��������� � �./�.��������� ���� � ������012�����������������������3+*4�*��������5�������������������016��

Page 4: Internet e la crittografia

� 6

7 � ���������� ��� �������� ���������� �"������������ �� ������������ ��� ��� �����"����� �������� ���"��� �������������������� ���������������� ������������������ ��� ��� �������������������� ��������������� ������������������������� ���������������� � �� ����� ��� �����������'� �" ��������� ���������������� ��������������� ����������� ���'�"������������������������������������������������� ����� �����(&����������5�������������� ��������� �������� ���������������������������� ���������������� � ��� * ���� ���� ���������� ���� ��#� ���� ����� ��)� �� � ����� ������ ��������� � ��"�������� ��� � �� ��� ��� � �������� ����� ������� ���� ���������� ����� ��� ��"���� ���� �������4���������������� ���� � �������$���� ��������� ���������������� ��� ������ ���������������������������������� ���

� �8��)� ��� �������� ���� ����� ���� ������ �� ������ �� � ������� ��� ���� ���� ��� �� ��������� � �� ������� ������ ������ ����� � �� ������� �������� .��� ������ ����������"�� � ����� ����� �� � ���� ������ ��� �������� � �8��� �� � �� ��� ���� ���� ��� ������������� �� �������� ��������������������� � �������������������������������������������� �� ���� ������� �� ���� ��� �� � ����������'� �� � �� ����� ������� ��� ��� ���������������������� 9��� � �8��� ������� ������ ������� ����� ������� � �� ��� �� �� ������������� ��� � ������ ��� ���� � �� ��� ��� ���� ������ �� ��� �� �������� � ����������� ��� � ������� ��� ��������� ���� ������� ��� �� ������� �� ��� ������ ���������������� *��� ������� �������� � ������ ��� ������ �� � � � ������ ���� � ��� ����� ��� ���� �"�������� ������ ��� � ������ ���� �� � �� ���������� �� �" ����� ������ ������� ���� �� ��������� ������� ������ ��� ��� ������ ��� ���� ���� ���������� ����� ����������� �������� ��� ������������ ����� ������������'����� ����������������������������������� ������� � ��� � �������� � ��� ���������� ������� � � ������� ������� � ������������� �� )������������� ������������������������ ��������������� ���� ������� ���� ��� �� ������� �� �& ������� ������ ��� � ��������� ��� ��� ������� ���� ���� ��� ������ ������������������ ���� ���� �� ���������� �8����

�!����"�:��� �8��;�

Page 5: Internet e la crittografia

� <

���

�����

#���$%� %%���=����� � � ���'� ����� ���� "2>� ��� ���� �� ������ � � ������������� ���"?@*?6�� �� ��������'� �� ������ � ������ ��� �� ��� ���� � � ��� ������ ����� ���������'� ��#������������� ����� :�?� �� ��� ������ �� ��� ������� �� � ������� 7"�*3$� �� � �"�����������"?@*?����� ��� ��������� �� �� ��� ������ ������ ��� ������ ��� �� ������������������ ���������������������� A������������ ��� ���������������� ���� ��� �� � �" ����� ����*��� ���������������� ��'� �� ��������� ���������� ��� �� � ������� � ��"�*3$� �� ���� ������ ��� ��������� ���� ������ ������������������ ��-�3<������ �B��8���C������������ �� �� �-���� !��D������ ������ ��� ���� � � ��� ��������� �� � ���������02����� ��� ��"?@*?� ���� �E��+��@��7��8�������������������� ����� ������ � ���� �������� ����������� ������ �������D������� � ��� ��� ����� ������ ����� �� -�3�� ��� ��� ��� ����� ������ �� �� ����������� �� ���������������)��������� � ��� ���� ���� �� ��������� ���� �������� ������ ������� � � ������� � � �� � ��� � �� ������ � ����������� ��� ������ � ������ ����

�������������������������������������������������������������?�������� �� �������� ��������� ��������� � ����� ��" ����� � ��� *��� ����� �������� � ���� �0F1� ������������(������G�������������������������� ���� ������� ����������� )���������������������������������� ������������ ��������� ��� �������������� �������� ������� ����� �������&������������ ������ ��� ����:�?��� � ������������ ������� ����� ������ ������������������������� ��� � �������������������������������� ��������� ����������� ��H����� ���� ��������� �.?�?�� �� ���������&��� �������0F1���&?@*?�������5��� ����� ���������� �� ��� ���� ����������� �� ��� ��� ���� � ���� � ������ � �� � ��)� � � �� � ������'� � � ���� � ������� ������� � � ���������� �������������������� ������� ���������� �� �������� ��� ���������� ��� ����������������� ���� �� ���� ��� ��������� �� � ������� ��� ������ ���� ������������ ��� ��������� 7 � �� � �������� � ���������� � �������������������� ������� �� ������ �� ��� ����� ������ ���� ����������� ����H ���� ����I1>�� ���� ������������������H?@*?������������������������������������ ���!����?�������� ��� ������������� !�������� ��� "������ �� �� B������� �� � ����� ��#� ������������ ����������������������������������

�!������@��7��8������

Page 6: Internet e la crittografia

� F

�������������� ������� ����"����������� ��� � ����������� ����'� � ���������7��8�������� ��� � � ��'� �� � ����� �� ������ ��������� ��������� �� ���� ����������� ������ ����������A� ��� ��� � ����� ����� �� ��� ������� ��� ���� "2>�� ��#�������� ������������������� ����� ����������� ��������� ������ ��� ��� � ����'��� ������������� ������� ���������� ���� ����?���� � ������ ��������� ��� ���� ��������� 7��8����� �������� � ���� �� ��� �� ������� ��� ������ ��#� ��" � ��� �� � ���� ��������� ��� ����� ���� �� ������ A� ���� � ����������������� ����� ��� ��������� ������ ����� �� �� ������ ��� -�3�� ���":+7?F�� ��B��8���C� �� �� ������ ���� ����� �������� � � ��� ��� �� ����� ���� � �� ��� ���� ��� � ���������� ���� ����� ���� � ���� ����"?@*?������ ������ � ������ ������ ������� ������� !��� �������� #�������� $�����A� � � ���� � ����������� ������ � ������� �����J�� �� ������ ���� ��� ���� �������� ������� ������ ��� �� ����� ������ ������������ ��� �� � �������#��������� ������ ��������� � ����� ��� ��� � ����� ������������������� ��������������� ������ ��������� ��������� ���� ������������������ � ������ ����������� ���������������������������������� ����������� � ����� ������� � ���������� ���� ��� ��� ������� �������7��8����� ��� �������������������� ��� ���������������� ���������������������������� ��" ��� ����������� ������������������/�����5����������������������������!��� ��������$������� �� � ����� ������������

��� ������� �� �� ������� � � ����� ��� ��������� �� ����������������������� �� ����� ���� ����������� ����� ������� �������������� ��� �� ����� ������� ���� ������7��8������ ��� ��"?@*?������02<������ ���� ����� ��� �"�����������" ����� � �� �������� ����� ��� �� ���������� ���� �������� ��� �� ����� � �� � ������ � � �� � � ��� �������� �� ���������� �� ��������� �� ��� � ������� ���� � �� ���� ��� ����� ������� ��������� #������ ���

#������ ���������� �� � ��� ��� ����*3$� �!��������� �������� �"����%���� &�����!�� ����������� ���� ����� �� ������� ���� ���������/�� ��� ������� 7��8����� ���� ���������� ���� ������������ �� ��������� ��� ��� � ������� ��������

���� ���������������� ��� A�����"2F�������� ����� � �B���3 C�����+����7��8������ �����3 C������ �������������������� ������ ��� ��� �� ��� �������� ������ ����� �� �.?�?A�������� ������� � ��������������"?@*?���������� �

�����������������������������������������������������������F?����������� ��:��������C����+ ������� �J�7���?��������

�!���������������������������� ������������ ����������

Page 7: Internet e la crittografia

� 2

����������� ��������� ������������ �������� ��7 � ���� ��������������� � �� �������������� �� � � � ��������)� ��� �������� �� �� ������ ���"�*3$�� ���� ���� �� �� � ����� ��� � ������������ ������������������ ����������� � ��� ��������������������#��������� ������ ������� ���� ������ ���������� ���� ��� H�H2�� ��� ��������� ���� ��� ����� �������� ����� ������������)���

KL���������� ��� ������ � �� ���8�� ������������ �� � � �������� �� ������ ����� ���������� ��� ��������� ������� ��� � ���� ������� ��� � ���� ��������� ������� ������������������ �� ������ ��� ��#� � ���������� ������� �� ����������� ���� ��� � ���� ������ ��������� ���� �������� ��� �������� ���� ������� ��� ��� � � �� � ���"?@*?� ���������������������� ��� ��� �������� ��� �� � �� ��� ���� ������ �� �� ��� ��� ���� ������%� ����������� �������������� ����������M��

����� ��������������������'��4������������������ � ����������������� ���� ������������������������ ���������������������������������������������� ����������� ��� ���� ����� ��� ������ �� ���� ���������������� �� � ����� ������ ����� ��� �� 3 C������������ ��� ������������ �� ������������ ������� ��� ���� �� ����� ����� ���� ���� ���� ��� ��������.����� ����������������������������� ��'������ ������������� �����������":��������'������ :� ��� 7 � ������ � ������ � ������ ������� � ������� ���� �"������ ��� � �� �� ������������������� �����������������������)��������������� �������� ��� ����� ��� � �� ��� 7 8�� +��C� ����� ��� �� ��� �� ����� ���� ������� ��� ��� ����� �������� ���� ��� � ��� �� ��� ��� ������������������3 C���� �� � ������ ������ ��������� ��� � �� ���� �����'� �� �� � ����� �� ��������)������ ������������� �������� � ����������������"�� ���7��8������� ������� ������������� ���'� ���"����������� �� ��A� ���� ������� ��������� ��� � �������� �� ��� ��� ���� ��� ��� ���� ������������������� ���������� ���� ���������������� �����)������������ ����� � � ������� ��� ������ ����� �������� �������������� ���������'�����'����7 ��C�@��������- �3 C���������� ��"���������� ��� ������������������������ �� � ����� �� ��������)� ���� �� ������ ���� "2>� ��� ����������� ������ * ��� B � �� �� H�� �� H ������ ���� � ��� ���� ��������� ��������� �� ������ ������������ ���� ���(���� ����" ����� ��� ?����� �� �� ��� ���� ��� ���� ������� ���������������������� ���� �� 3 C����� ���������������� �"���� ��" ������ B � �� � ��� � � �� �� ��������� �� ���������������� ��� � @?.H�+����� ����N�� ���� ������� � ��� ���������� � ������ ��� ���� ��������� ����� ���������� �� ��������� � ��� �������� ������� ����� ��� � ��� �� �� ��������� �����

�������������������������������������������������������������H�� ����������H��������H�� ������������ �H���� ������:�?��N@?.H�#�������������� � �����@?.H���������������������������@?.H)��� ������ ��������� ���������������� ���� � H���� �� ?���� ���� .��� �0<1� ��� ��� � � ���� �������� ��"������ � ��J������� ���� ��� ����� �� ��������� ��� �� ��������� ������������ ����� ������� ��" �� ������ ����� � ���&?���/������("����5������ � ��������������������� ������� ��� �� �� �-���� �������� ����� ������ ���� �� ��� � ����������������������������� !��������H�� ������������ �H���� �� ��������� ��������� ������������� ��� ���� ��� �� ������� ���������� ���� .��� � �������� ��� @?.H�� � � ����� �

�!������*��B � ���

Page 8: Internet e la crittografia

� N

?� ����� ������ ��� ���� ��� ����� �� ������� ������ �� ���� � ��� �� � �� ��� ������������ ������B � �������������� �� ����������"���������������������������������� ���� � ��� ������ �� �� � ����� ��#� ���� � ��������� � ���� ���������� �� � ��������� ����� ��)� ��� �������� ��� ��� ������������������� ����������� � ������������������������� ������� ���� ���������� ������ ��� � ������� ��� �������� ���������� ��������������� ��� � �������� �� ��� ��#� ������ �� ����������� �� ���� ��"��������������� ��������������� �� ���� �� �� D���� � ����������� ���� � � �� � � ����� ���� ��� ����������� ���� �������� ��� � ����� ���� ��� �� ��� �� �� �� ������� ��� � ������� ��� ��� ������������� ���������� ��� ���������������� ���� ����������%�� �� ����� �� ��������������������� ������������� ����������������������� ����7"�� � �� � ����� � �� �� � �������� � � �������� � � �� ������� � � ��� ������ � ��������������� ��� ���� ���� ����� �� ���� �� � ���� ���'� �� ������������ ��������� 7 ��������� ������������ ���� ������ ���������� ��� ����������B � ���� ������������� �� ����������� ��/���� ������������������������������������� ����������������������((����������������������� ������������������� ������������������� ������

�����������������((������ � ������� ��� �� ���K���������������������� ��M������������������ � ��� �� ��� ����� ��" ��� ��� ������ � ����������!��7"�� ���B � ����������� ���������� ��������)������ �� ���� �������� �������������������D���� ������ ��������������� ����������� ���� ������������� � ���������������������� ����������� ���� ���������������� ���)������������������ �� ��� �� ������ ����� ��������� ���������������'��� ����������� ��������:� ��������������� �� � ������� � � ������������������������� ����������� ������������������ �����!������������ ������� ����� �������������������� �� �������� � ������� � � ������ ������ ������ ������B � �� �������������� ����� ������ ����������� ��� ��� ����������'� �� ��������� � �� �� � ����� ����"������ ���'� �� ��� �� ��������� �������������������������������������������� �� �������� ���� � ������ ��� �

�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������?@*?.(3� ������ � � ���� ��������� �� �� � ����� �� ����������� ��� ��� �� ������� ������ ��� �� �� �� ���������� � ��� �� �������������� ����

�!����&��������������)�K?M������ ���� � A�KBM������� ���� � A�K+M���������� ��

?� B� +�

Page 9: Internet e la crittografia

� 1

����������������������� �� ��������� ������ ��������������� � ����������� ��������!���7 ������ � �� ���B � ���� � ���� ���#����������� �� ������� � � �� � ������ ����� ���������� ��� ���� �� ����� ��� ��� ����������������������B � ����� � ������ ���������D���� ��� ���'����� ������������� ������� � � ������������ ������� ������ �� � ����� � � ���� ���� � ������ ���������� ��� ������ �� ������� ������ �� � �� ���������� �������� ��� ��� �� ����������������������������� ���������& ���������� ������������������ �����)� �� ���� ���� � �� ������� ���� ������������������������� ������ ������ ������ ����������� ����� ������������ :� � ����� ���� ������� � � ��������� ��� ������� ����������� � � �������������������������� �� ��� ������ ��� �� ��� ��!�� ���� �������������� ��������� �� ������ � ��#� �������� �������%� ������ � ��������� ��� �������� ����������� ������� � ������� ��������������� ���� �� � ������������ ���� � ��� � ���� � �������� � �� � ��� � �������� ����� ���������� ���� �� � ������ ������ �� ���������� � ���������� ������� ��� ����������������������������������������������)�� ���������� ����������������� ���������#� ��� � ������������ ����� ������� ��������� � �� � ���� ���� � � � �� ���������� ��� �������� �������� ��� ��� ���� � ����� � ���������� ������ � �� ���� ��� ��� � ��������� �� �

��� ��� ���� � ��#� ��������������� � ������� �� B � �A�������� ������ � ��� ���������� "2�� �� ��� ���� �7��� ��O�������8�� ���� ���������@������� ����� �� ���������� ���'� �� ����� ������� �� ������� ����� ���� ����� ����������� ��� ��� ��������������� ��������� �����������1� ���������� ����� ��� �����������'���������� �� � ������ ������ ������������ ���� ������� � �� ��� ���������� ��������� � ��� ��� �������� /���� � �����

���������"����������������������������������� �������� ������������������ �����

�����������������������������������������������������������1������������ �� ��� �� �� ��� ����������� ������������ ���� ����� ��� ����� ��� ����� ��� �� ���� �� �� � �� �� � �� ����������� � ���������� ��������� ��������� �������#����������������������� �� ������� ��� � ��� ��� ��������� ����������� ��� ���'�������������� �� �� ������� ���������������������������� ����� ��� ���������������������� ������������������������ ����� ��� ��������������� ����� ��� ��� ��������������� ��� ��� �����������?��� �������������������������� ���������������� ���������� ������ ��*+����#�� ��������������� ������������������ ����

�!����'�- ���� ������&�B-��

�!����(�7�O�������8��

Page 10: Internet e la crittografia

� 0

�����������#��������������������������� ����������������������� ������������������ ������ ������ ��� ������ ��� ���� ��� �� ��� ��� ��� ��� ���� ����������)� � � ���������� ������������ � �� ��������� ��� ����� ��0���?���� ������� ������������ �� � ���� ���� ����" ������� ��� �02F�� H�� �� H ������ ���

������� ���)������� $������� ��������� '���������� �.*7!���7��� ��������������������������������� ��� �������� ������ �� ��������� ������� � ����� � �� B � ��� .��� ����� ��� � ��������� � ����� �� � ��������� � ������� � ����������� � � �� � �� � �� ������� �������� �������� �������� ������� ���� ��� � � �������� ��� �� � ����� ���� ����7 �������� �� ������� ��� ����� �������H ����������������B � �� �� � �����������)� ��� ����� ���� ���� �� ���������� ���� ����� � �������� �������� ���� � � ����� ������� �������������+"�� � ����� �� � �������� ��� � �������� )� ��� ����� ���������� ���� ����� H ����� � ���������� �� � ����� �������� ��������� ������������� ��� ���������� �����

� ���������������� ����������� �����B � �A�H ���������� ������������������ ������������ ������ ������������ ����������� ��������#�������������� � ����� ������ ��� �������������� ���������������� �����?� ���'� ����� ���� "2>�� ������� ������ �������� �� � ������������ �� ������ � ��� ��� ������ � ������������������������������� ���� ������ �������������������������������������� ��������������������� ���������� ��� ��� ��������� �� ��������� ��� ���� ��� � ���� ������������� �� � ������� ������� ������� �� � �� �� �� ���� �� ����������� � ������ ?� � �� ����� ���� �02F�� � ��� ��� ������� �3��� ��- ������ @������� �� ���� � � � ���� � ����������������� ��� ������� ������������������'�����'��������- �� ���������� ���� ��� ����� �� � �� � -���� ��+ ������� �� �� ����� �� � ���� � ��������� � ������ � � �� �� ��������'����� ��� ���������*���������$������ �>���� � ����� � ����� ����������� ������� D������

�����������������������������������������������������������0*���������� ������������������������������������������������������� �� ������� ���������� ��������������������� ���� ���� ��� �� �������� �� � ���� � ����� � ������� ������ ��� � � �� ��� �������������)� �� ���� ���� � � �������� ��������������������� ������� ���������������� ��� ��������������������� ������� �������������� ������ ����� �����@��������� ��� ��������������� ���P?.!�������������������������������� ����� ������������������������ ���������� ���� ���� �� ������� ���� ��!� ����� ������ ��� �� � �������� ���� �� � ����� ��������� � ������ � ��������� ������ �������� ��� �'�$� !�� �� ������� �� ���� ��� ��&�������������� �����������������������&�������� ������������������������������ ����������� ������ ������ ������& ����������!������������������������������� �������� ������ ������ ������ ���������� ���� ��������� �(���������-������ ��� ����� ��� ������������������ ����� ������� ������� ��&��������� ���*�$������ ����� ������ �� � ���� ����� ��������� ��'� ����������� ���� ����������� ������ �� ��� ����� �������� � ������� ����&������ ������� ������ ��������������� �����������������������������������

�!����)�H��H ������

�!����*�7��@��������

Page 11: Internet e la crittografia

� �>

������������������� ���� ����������"�������� �������'����� ������������� ���� �� ��� ���������� ��������� 5��"�������������O�������8����� ��� ��"������� �� � �� ���������� ��������������� ��� �� �����������'������� ���� ��� ���������� �� ����������?�� ����������022�@������� ���� � ��"?@*?���������� ������������ ���������������������������������������� � ����������� ������������������������������ ������������� ��������� � � �?@*?.(3����� ������������������� ��� ��� �� ����� ���".*7����� ��� �H ������ ��� ����� ��� ����� ���� ������������������� ��� ���� ��� ������� ������ ������������������ ������������ �� ��������'����� ������������� ������� ������ �?@*?.(3������ ��� � ��������������<�8���� �F>�8�����.����� ��������"?@*?� ��� ��� ��� ������������������ ��� ����� ������� ��������

��� ����������� ��� ��� ��� ���������� �"!�������� ���� �� ���������� �! �!�� �� �� ����� ������ ����� ��� ������� ��� ����� ������ �������������� �� �� ������������� ��������������� ���� � � ���������� ���� ������� ����� ������������� ���� ������� ������ �� � ���������� 7" �� ���� ��� ������ ���� �������� ��� �021� � ������������� ��� �/� �8�,� ��������� ��� � ������� ������� � ���� ���+ ��������- �� ��������!��� �BB.��B����B � ��8� ��.�G� ��!��+��5�������������������� �BB.� �������� � B��� O ��� � ��� � � �� ��������� ���"�-*�� ���� ��� ��� ������������� �����������������" ���������� ���� ������ �?@*?.(3���" �������������������� ��� ������ ���!� ���������� ����������� ��� ����� �� ������ ������� ������ ��� �@������� ���� � � ���� ��� ������ �� /� �8�,� ��� �� ��� ���� ����� ������� � �.��G��8�?� �C����+����� ������/�� �� ���� �� � ����� � ��� ������� ������ � �� O�������8� ���� ��� .��G��8�-� ��������� +������ ���":+7?� ��� �������� ��� �� ������� ����� ������ ���������"?@*?.(3��D���������������� �������������������020���� �������������-*���������������� ��������8����C������@?-����� ���� ��� �� �BB.� �� ������ ��� �� ����� � ,���CG����� ��� ���� �� ��� ��":+7?� �� ��� ������ ��������� ������� ������������ ����������� ����� ������"���������'��/� ����� ������������� ������ ����� ��"������������ �"�� �=����+����� ��� ��������������� ������� ������������� ������������� �����������������������������������������������������������������������������.��� ������ ������ ����� �� ���� ����� �� ������ �� ������������ �� � ��� ������� ������ ������ �� �� � ������ ����� ����������� ��� ���������������������� ������ ������������� � ����������� ����+�����������������������������K����� M� ���������������� ����� �K������M� ��&���������:������������������� ��� ���������������������������������� � ��������������)�������������������� ����������������������� ������������� �� �������3+*4�*�� ��� � ��� ���� ��������� �*� ������ ��� �� ������ � �� � �������������� ������� ������ ���� ���� ������������� ��� ���� ���������������� ���������� ������ ������������� ������������

�!����"��7&�������������?@*?.(3��

Page 12: Internet e la crittografia

� ��

.����� ������ ��� ����������� ����� ������ ��� �� �-*� ������� ���� �� ��� ��� ����� ���������������� ���������'� ����� ���� 7�� �� ����� @��� ���� ���������� ��@�!� ��-�����* �8��+ ������� ����������� �� ���������������������������������#�� ���������� ���������������� ����������������� ��� ��� ��������O�������8� �����@���9��� ��������������� ���� ��� ������ ����� ������� �":��������'� ��� � + ������� � �� � �� � B �� � ��:+�B!����&:��������'������:� ����� ���7 8��+��C��*���������������������������������� �� ��� ��� ��� ��������� �� ����� ������ ���� ���� ������� ������ ������ ��������":+�B����� � ����������������� �� �������� ������������������ ��� �������� ��"���������'� ����� :� �� @������ 3 C���� �� �� �� ������� �� ������� ��� ������������������������������������ ���� ���� �������� ����������������� �������������+��5������ ���� � ���������020�� ���������������� ��������� ��� � ��������������"?@*?.(3������������������������� ���������� ����������� � �������� ���������� ����������������?���������������������������� ����� ������� ����������� ���������� � ���� ������ ��� ���� ���"�� ����� �������J�������� ��� �� ���" �������������� ��� ��� � ������ ���� ���� ������� ������ ��� � �������� � ���� ���� �� ���������������� ����� ��������

���+,�-���%���.��/,+$�%������������� ������ ������ ����&�������������������� ������������ �� ������������ ������"?@*?.(3�� � � ����� ���"?@*?�� D����& ����� � ��� H�H�� ��� ���������� ���������� ��� �������� �� ����������� �� � ���� � � �� ��� ��� ������ �� ��������� ������������ �� ���� �� ����� ���� � ����� ��� ��������� ����� ���� �� � ���������� � �� ��������� �� ���������������������� ��������� ���������� ���� ����� ����� �� ���������� �������� ��� �� ��������!�� �� � ��������������� )� ��� ��������� �� � ������ � �� ���������� �������� �� ���� �������#�������������������� �9���� �/�� ������*��� ������� � ��� ��� ��� ���������� ����� ������� ������ ������� ���������'� ������ ������� �� ������

7"?@*?.(3� ���� ��� � ��� ����� ������ �� ��� ��� ������������������ ������� ����������������� ���������� ������� ��� � ����� � � ������ � ����� � ��� ��� ��������� ������ ���� ����� �� ������� ���� ������ ��������� ��� ������� ��� ����� ��� ������������ ��� ��� �� H�H� �� ��� ��� �� �������� ����� ��J������� ���� .���" ������ �� ������ ��� ������� ���� ���� �"������� � �� ����� ��� ���� ���� ��������� ���� �������� ����� ���� � ��� � ��� ���� ������� ����������� ������������� � ������������� ����� �������/ ��� �� ����� ������ ��������� ��� ���� ����� ����� � � �� ������������������� � � ����� � ������ � ������� � �� � � ����� �?@*?.(3� �� � ��� ��������� �� ������ � ����

��������� ��� � � ������ � �� �� ���������� �� ��� ��������� �������� ������ +�� ����� �'�������������� ����������������������������������������� ������������������ ��������'������ �� ����������������� ���������� ��������������������������������������������������� ������������������ ������������%�

�!����""����*��� �������������H�� ������������ �H���� �:�?��

Page 13: Internet e la crittografia

� ��

������ ��������� �� ����� ������ �������� ��� �"�� ��� ������ ��� ������ ����������� ����������� ����'���� ���������������7 ��������� ������� � ���� �������� � ��������� �������� ��'������� ������� ������ �����������!��� �� �������� � ��� �� �� ������� ��� ���������������� ����������� ����� ����� ����� ��� � ��� �� ����������� �� ���� ������� �� �� ��� � ��� ����� ��� ��� �� ���� ����������������������� ��������������� ��������������� ��� ������������ �����������������"�������� �� ��� ������� ������ ���� ���� ��� ������� ������� ��� �� �� ��� ��������� ������ �� ��� ��� �� ��� ������ ������ ������ ��� ������ ������ ������������� �� � � ��������� ���'� �������������������������������������� ���.��� ������ ���� IN>� ����� ��������� ��� ������ ������ ��������� ��� �� �������"?@*?.(3��?� ������� ������� ��� � ����� ��� ������ ����� ��� ������� � � ������ ��������������6������������������������������� ���������G �����������.���������������0N>� ���$������ *���� � ,����� �.P9!�� ������ � � ��� � �� ��� +���8���� ���� � ��������� ��� ��������� ��� ������ �������� � �� ������ ����������� ?@*?.(3�������� ���$������#����������������.+*!��.�����������0N�J�0N����� ���������5������������ ���.+*����������������������������������������� �������������� ��� �������� ������ ����� ��������.���"������������0N��O ���������� � ��"���������������� �� ����� ���������� ������

������� ������ � �� ���� ��� ���� ��� �� ��� ��� ������ ������ ���� ������������"?@*?.(3� ��"!���������� #��������#����������� #�������� ��+++!�� ?� � ������������ � ��� ��� � � � ���� � ���"!���������*���� � ,������ ��� ������� �� � ����� ���� � ������� � �� ��� ����������� �� ��� ���� ���� � ��� �� ���������������� ������������ ���=����+������� ����� ��� ����������� ������� ��� �����" ����������� � ��������� ������ ����� ����������������� ����� ����� ��#� ����� ��)� � � ���� � ���������� ��-� ���!��@ C�3������������ �BB.���" ���� ����� ��� � �������� ��� ������ ��������������� ��� ����� ���� ����� � ������� ���� � �

�� ������������� ��� �� �������!����������������������� ��������"��������� ������� ��� ���� ���� ��� ���� � ���������� � � ���� ���� @������� ����� � ��� ������� ������������������������ �� � ���� ������ ������������ ������ ������ ��������������� ������ ���)��"-�������� ������ ���������� ����" ����� ���������������#��� � �����������������������+������� �� ������������������������������ ������������������������ ���������� � ��"?@*?.(3������� ����������������� ������ ���������� ����"����������� � � ����� ���������� �� ��" ���������� � ���� �� 7"�� � �� � ����� � �� �� ��� � � ���������������� ����������� ���� ���� ���� ������ ��� ������ ��� �� ��� � ������ �� ���

�������������������������������������������������������������:�� ����������� � ��� ������ �������� ��� �������� �� ������� ��� ������ ���� ��� �� ��#� ��������� ������� ����� ��� ����� ���� ����� ���������������� �� ������ � ���� ����� �� ��& ���������� � �������A� ������� ����� ������������� ������������������������ �&��& ����� ������ ��������� ���������� ������������������ ������������ �������������� ���������� ������������������������������� ��& ����� ��������������������

�!����"��@ C�3����������

Page 14: Internet e la crittografia

� �6

�"?@*?.(3�� � ���� ������� ��� � �������� �������� ����� � ������ ���� ����� � ��� �� ������������� �������������� ������������� � � ��� �� ������ ��� ���������� ���������� ���������������� ������ ������ � �� �����������������<���� ��� ������ � � ���������� � ���� �� ��� ����� ������������ � �� � �������� � �� ������������� �������� �� �� � ����� ��"����������� ���� �� ���� � �������� �������

��"������ ������������������ ������ ������������ ��� ��� ������ �������������� �������������� ��7"�� ������ �������������� � ���������� � ���� ������������ � �O ��������������������� ������ ��"?@*?�����"N�A� ��"�������� ������� ������� ������������ �� � �� ��������� ������������� �������� ��� ������ ��� ��" ���������� � ���� � ������� �������� �� � ��������� ��� ������ � � � �������� � ���������� � � �� ���� � ��� ����������� ���� ��������� � � �������� ������ ����� ��� ���� ������ �� ��������� ��������������� �� ��� ������� � �� ��� �� �8J���� ������� ������������� �� � ���� �� ���� ���� ��� ��� ��������O ��� ���� � � ��������� ����������������� ��� ����������� ���������� � � ����� �� �������� � ���� �����%� ������� ������� ���� ��� �� ����� ������ ��� ��� ������� � ��� � ��������� �� ���������� ��������

���� ������ *��� ��� ����� �� ��������� ������� � �� ������� ��� � �� ��� ��� �����������.+*���������� ����������� �� �������� ������������� �� ��������-*���������� �� ������?@*?.(3�������� � ���� ������� �%� �" ���������� ���������� ������ ������ ������ ������� ��������� ���� ������ � ����� ������ �� � ������7&.+*�� ��� ����� ���� ��� � �� � ��������� �� ���������� ������������� ������ � � ����� � �� � �������!�� ��� �� ���� ��"������� ������� � ������"?@*?.(3�� �������� � ��"���� �������� ������� ���� � ���������� ��� ��� �����'���O ��� ��� ������� ������ � ����� ��� ������ ��������� ������������� �� ����� ��� ���� � ����� ��� ��� ��������� ����" ���������� � ���� �� ��� �����"���� � ��� ��� �� ��� � =����+����� ��"���� ������� ����� ��� ����)���������������������� �'���� � ����� 3� ���������� +������� *�������4��������� *���������3+*4�*!��.����� ���� ��� � ���� ���� ���� Q���R� *?@+�F� �� * ��� ?���������������'���������� ����� ������(�������������������������������� ������� � ��� ��������� ����� '�$� ��� ����� ���� �� ��� *+� �� ���������������� ������������������������� � ��� �������������������� ����������� ����������� ���� ���������"?@*?.(3�� ��������� �������� ����� ��������������6���������������������������� � ���� �������� �� ������� ������� ������������ ��������������� ��� ������������������������� �������������

�������������������������������������������������������������!������.�������������������*!����������� ������ ��������� ����� �� ������� ��� ������������'������ ��������������� ������ ������� ������ ������������ �������������������������������������������� �@�������������� ��&�������������������� ������������������������ ��� ������ ����� ����� ������������������������#��������������������� ���� �Q���R��

�!����"��=��+�����

�!����"��@��O ����

Page 15: Internet e la crittografia

� �<

(���������������������� ���������������������#����F2������2����� ���� �� ����������� ���� "N>� ������� ����� � � ������ ��� '�$�� ������� � � ��� � �� �������� ����������������������� ����7 � ���� � �� ��� ��������� � ����+���JO ��� ����������������������� ���3+*�������������� � ���������������������� ������������������������ �������� �� � ��� �

���" ��������� ��� ������ ���������� ������ �������� ���������� ����� ������� ���������������� ���������������� ������������ ����������� ������� �������� ��� ���� ������� ���'� ������ ���� ���� � � � ��� ����� ������ �� ����� ����������� ����������� �� ����!� �� �� ������� �� �� �� � ����� �������!�N��� ����� ������ ��� ��� ��� ���� �������������� ����� ������������� � �� �������� ������ ���������������������� � �� ���������������������� ������� ������ � ��� ���� ��� �"������ ����3+*� ��� ����������� ����������)� ��� ��������� �*� ��� ���������� ���� � ������������ �������������� ����������� ����� ��������������������� �� ����� � ��>>� ��F>>��C��!���� ��� ���� ������ ������� ���� � ����� ������� ������� ��� ���� 3+*� �� ����� ��� �� ���������� ��� ������� ��� ���� �� ���������

�� ������ �������� ����� ��������������� ������������������� ������ ������� ������������ ��� ������� ��������� � ��&������ ������ �������!�� ����������� �&���� ��������� � ���������� � �� ��� � ����� ������ ��� ��� �� ��� ������� ������������ ��������� ����� � � � ���������� ��� � �������� ����&����������� ���� :� � ���� � �������� �� ��� ��� � ��������� �������������� ��� ���� � � � ��� �������1� ���� ������ ��&��������� ���������� ������ ������� �� ��� ����� � � ������������� ���������#�������� �� ������ ��������� ����7 ���������� �� ������� ����� ������ � ��� � �������� ������ � ����� � ����� ���������� �� �� ��������� � ����)� ��� �� �� � �� ��� ����� � �� ������ ��� ���� ����� �������������� ���������� ����������������� ����.����� ���� ��� ����� �������� �� ��� ������� �� �� �� ��� ����� ������ ��� ���� ���� � ���� �� � �"-������ ���� � � ����� ��� ��� ���� ������� ���� ���� ������� ������������ ������ ����������� ���� ������ ������� ������ ������"��� ���� ������ ��� � ������ �����%� ������ ���������������� �� ���������� ������� ������ � �& ����� ���������������#������ ���K��������� M��

������������������������������������������������������������2�1� � ��F2��������� �������� � �������������� ����� �>����!������� � �������������������������������������������� ��� ����������������������������������� �������� ��F2��������N"��������" ����� ���������������������������������������� ������������������ ����� �� ������� ����� ����������������������������� ���������������������1K����� ����M)� � ��� ��������� ���� ��� ��� ��� ���� ��� � ����� ���� ������� ��� �������� �� ������� ��� �� � �� ��������������� �� ��������� �� �������� ������������� ��������������������������������������3+*4�*��

�!����"&�7&:��������'���7���?��������:+7?!��

�!����"(�@��3�����������������������&�J� ����

Page 16: Internet e la crittografia

� �F

?����� ������� ��� ����� ������ �� ��� ��� ��� ����� � ���� � � ��� �� �� � ������� ��� �� ������ ��������� � �� ������������� ������ �� �������� �������������� � �������� � �������!������������������������������ ������� ���������������������������� ������� �����#� ����� ������������������� ����"���� �������� ������������������� ��� ������ � ��������� �� ������� ����� ������ � � � � ���� � ���*����� *���� *���� (� ������� ������������� ���� �������������3+*4�*��7"?@*?� ������ � ���� ���������� ����� ���� ���� �� ������ ���� � ��� � �+����� ���� � �BB.�� ���� � ��� � � @ C� 3���������� �� ���� �&:+7?�� ���� �"��������� ������ ��3+*4�*)� ����" ���� �� ��� ���� ��� �� ��� �� ���� ��� ���� ������� ��������� ������ ����������������������������� �������� ������� �������.��� �� � ���� �"������� �� �� � ���� � � ��� ��������� ��� ��� ���� �� ������ ���� �������?@*?.(3�������� ����������� ������ ��!��������� �������� ����������������������������������������������'������������������� �� ����� �����������������������������"������ �� �?@*?.(3!� ���������������������� � ������������������������ ������������������������������������������ ���� ��� ���� ������ ��� ����� ������� ��� ��� ������ ��� ����� �������)� � ��� ����?����������� � ���� ���� � � �� ���� B� ����� ����� ������ ��� �� � � �� ���� +� ����� ����� ��� ���� ������ ���������������������������������� ��� �����������������������������������������#�����������"������� ������ ������������������� ����������������� ��������� ������� ����� ��������������� � � ��� � ��������������� ��������������������

��,�%������� �-0$�%1�� ��$%� � ��7�� �� ��� ����� ����"����������� �� ��������� ��� � � �� ��������� ���&?@*?.(3� �������������.+*� ��������3+*4�*������� �� � � �� ������ ������������ ����016)�����������������J������������������������������������������ �� ���������������������������� ����������� �� ������� ������ �� ����� �� ����������� �&���������� ��� ��� ����� 7 � ����� � ��� ������ ����������� � ����� � �� ����� ��� ��� � ������� �� � ���� ���� ��������� ���������� ������ �� ������������������� ����� � ������?@*?.(3������ �?@*?����������������������������������������������������������������� ��'��� ���'��� ��� ��� ������� �������� ������ ���������� ���������� � ����� �H���� )�������� �������� ��"?@*?� �� ���������� ����� � ���� � ������ ������ � � � ����� ���������� �����������$�� ������������ ���� ���������� ���� � ��������� ��������'������ ��� ������ � �� ���� ��7 ��� ������������"?@*?.(3� �������������������3+*4�*�� ���� �016�� ���� � ������ ��� ��������� ��� � ����� ��#� ����� ������ ����� ������ � � ���� ����� �������� ������ ���� ����� �� ��� � � � ������ ��&?@*?.(3�� ����������� � ��������� ��������� ��������'� �� ���� ���� ���� � � �������������� ������� ��-���������������������������������� ���������� ��"?@*?.(3��� � ������������������������� ��������� ����� ������ �� ��� � ��� ������� ����� �������'� ���� �� � ���������� ���� "N>)� ��� H�� ��������� ���"(����� � ��� � ����������� -/(.��� ���� �� ������������� ����� �� � ������ � ����"������ � ��� � �������� � ������ �� ������� �� ��������������� �� ��������� �� � ����� � ������������� ��� ��� ��� ���,(*.��A� �� ������� ��� �

Page 17: Internet e la crittografia

� �2

.?�?������ ����������������� ������������ � ��*?.���� ��������'������� ��� � �� ���� ���������� ��� ��� ���� ���+�.����+����������������.��G��8!��.����0N0� ���� �����������&:��������'����.�����+ ����� ������ �H�8��:��������C��� ����� �� � ������������ ���� ����� ��� ������� �� ����������� ���� � ������ ���� ��&?@*?.(3)�� ����� ���5� �� � ������ ���� ����� ������� ������ � � ��������� �� ���

��� ������ � ���� ����� :.�Q�������� � �:�(.��A���������� ��� ���'� �� ������������ ������������ ��� � � ��� ����� �� ������ �� ���� �� ��������� ������������� �� ������ ��� $��� ������������� �� ���5� �� �� ��� ��� �������� ����� �����0A� ���� �01��� �����B�3.���������������������������� ��������� � �������������� �B-� �� ��� � � ������������ �� ������������� ������� �� ��������� ��� � ���� ����������� �� .����� ���� � ���������� � �� �� �� � � �������

" ������� ������ ������ ���� � ����� � � � ���������� �� ��� ��������� �� ����� � ����� ����������� ������ ���:����A���������� �� �B�3.������ ����������������������������������� �������������������D������ ������ ������� � ���������� �� :�(.��� �� �� B�3.���� �� ��� �������'������� ������ ������� � � ���� ������'� �� � ��� ���� � � �� � ������ � �� ���� �� $����� �� � ���� � ���������� �� ������� ������ ����� ��" ��� � ����� ������ �� � ���� ��������������������������)�� ������������������� ����� ��� ��� ����������� � ���� ��� ����������� ��� ����� �� � ������ ����� ����������� ������������������� ��������������.��� �012� � � $������� .������ /�������� �.�/!�� ��� ����������� ����� ���� ��� ���� ��� �������� �� ������������ ������������������������������ �� ��������� ������� ����������� ������� � ������ ��� ����� �� � .�/.���� ��� ��� � H������E��������� ���� �� � ������� � � �� ����� ��"��� � )� ��� ���������������� ���"���� �������� ��� �����*�$� � �� ��������'� �F1�O���!� ���� � ������ � ��������� �� � �������'� �� ���� ���� � ������ �� �������� ��& ����� � ���� ���� ���&����� � ������ ��� � �� ���� ������������� ��������������������������������������� ��������������������������� ���������� ������� �� � ������ �� �� �� ��� ������ �� ��� �� ��������������� 7 � .�/� ������

������������������������������������������������������������0/��+����������� ������������������������������ ������������������������� ������� ���� ������������������������������� �������������� ����� ���������� ������� � ��(� ������� �������� ���������� �� ������ ��������������������������� �� ��� ����������)������������������� ���������������� ��� �+����������������� � �Q-���)�������5�����������0N1���������� ���� ������������� � �� ����� �BB��� �� ������������ ����������� � ��������������������� � ��������������������������������������������� �������

�!����"'�7&�����������������������

�!����")�7������� �.�/��

Page 18: Internet e la crittografia

� �N

����� �� ���������� ��� ��� �� ������ �"���� �������� � ��� ���� ��� � ��� � ������������������� ����� ������������� � � ��"!�����������������)�������?B!���7 � .�/� �������� ������ � �� ������� ������ ������ ��� ��������� ��".�/.��������� ������� �������� ������ �� �����!� � ���� ��� �������� �������� ���� � ��� ����������� ���� � ������� ����� �� ����� � �� � �� �� ��� �� ������ �� ���� ������ �����"����� � �� ��� ������� �������� ���� ������� � �������� � ���� ��� � ����� � �� �������������0��������������������� � � �"���������������>� ���� �������������� � �� ���� �����.�/.��!������������������������ ����������������������� ��� �������� �������������� ���������� ������������ ����������� ����������������� � � �" ������� �� ��������� �� �� ������� � ���� ���� ��� ��� � � � �������� ��� � �� ���� ���� �������� �������������� ������������������������ ����� � ������ ������������ ������������ ��������������� ��� ��������� �� ���� ����������� ��������� ��������� ������������� ������ ������ ��� ����������� ��� ���� �� �������� ��������� ������� ����� �� ��� ���������� ���� �� ������ ��� ��� � ���������������� ��� ���� �������� � �������� � ����� � �� ����� �� � ������������.����010�.�/.������������� � � ��� �������� ��������� ����� � ��� ������� �����F<<�-������������� � �� ���� ���� �00��� � �� ����� � �<<�N62�-�������� ��������� ���������� ���� ��������� ����������� �� � � ���� ������ ���� ��� ����������� ���������"������������� �� ������������������ ����� ���� �������� ��" ���������� ����� � ������ � � ������ �� �011�� ���� ��� ������ �� �������������� ���� ��� �� �.�/� ������� � � 1����� .������ ��� ,�������� �, �� �� ������� � ��� � K#����������(����� ����������(����� ��� ���� !�����MA� ��� ���������� ������� ���� ������ ����� ������ ��� ����& ������ ��� �00F�� �� ��� � � .�/� ������ � ���� ����������� ��� ��������������������

�$%�,$�%� 2�##�� �$� %0%%�� ��� -�$��� ����2�$%��%,0-�$%������� ���%1����� �������� � � ���� ��� � � �� ��������� �� � ����� ��� � �������'� �� ���� � ���"����� ������ ������ � ��� � ���������"������� ���')�������������� ����� ���012� ��������������������������������������������������������������>("�� ������ ���� ������������������������������ ��� ������ ���������� ���������������� ���������� ��� � ������� ��������'������������ ��� ������������������������ ����������� ��� ����� ��� ������ �� ��� �������

�!����"*����� �8�����

Page 19: Internet e la crittografia

� �1

�00<��� ����������������� ������� � ������ ������ ���������������� ������������������������������ ��������������� ���� � � ����������������������� �� ��� ������� ������������������ �������������������������������� �������������� ���:����)� ���������������� �� � �� .�/.���� �� � � �������� �� ��� ��� ������ ������ �� ��� ���������� �������������������� �� ��� ��� ��"12� �� "0F!�� �� � �� �������������������J������ ���� ��� ��� ���5� ������ ���� ����� �� � ����� ��� "0>�� �� ��� �"?@*?.(3� ��� �� ����� � ��3+*4�*� ��� ���'������ �� ��������������� ���� ���� ��� ���������� ����������������������� ������������ ��� �����*��� ����� ���� ������ ���������� ���� ���� �������� �,������!���������!�������������2,!!34+������ �� �� � ��� ������ ����� ������ ��� � ��������� � �� ��� �&���������. ���� ��� ��/���� �.���� ��A� ����� ���� � � ��� ������ ��� 9?@@� �9������ ���� �&?������� ������ �����@������� �@����� !���������������� ������������'������������������ ����������& �������������� ����������� ��������������� ����������� ����'������ ����I0>������ �� ����� �� �� ������"������� ���'��������������������������� ��� �����������������������)���������� ��� ��������� �� ���������"?@*?� ������ ���� ��������'� �� ���� ������������������ � � ��� �������� ���'���� ������J����� �������������

�� � ��� �� ��"����������� ���� � ���� � ������������ ���������'�� �� ������ ��� ���� ��� � ����� �� �������� ����� ����� ���������'� �� ��� ������� �� ������ ���� ������� ��� �� ��� ������� � �� ��� �"������������� ������ ���� ���������� ���� ����� �� ��� �������� ���� �� ��� ��� ���� �� ������� �� ������ ������������ ��� ��������� ��#� ��� � ��A� ���5� ���������� ���� ����� �� ��� ���� ������� ���� � �������� ��� ��� ������� ������ �� ������ ���������� ������� ���'� ���� ������ ����������� � ������ �������������� ���� � ���� ������� ���� ������ ���� ��� ���������������7 ����� ��������������������������������� ���� �� �� � ���� ��� ��������������� ����������� �5�� ������(���6� �� � � � � ���� �������� ������ ��������� ��������� ��� ����� ������� ��&�������������������������������

���������������������������� ��������� ��� ��������������� ����������� ������� �� ����� �� � � ��� ��� � ����� ������� ���� ��� ��������� � ��� ������������ �� �011���� ��� � �-+��� � ������ � ����� � ������ ����������� ��������������� �� �.�/���" ����� ����������� �� ���������������������������������������������� ����������� � ����������� ��� ������� ���� ��� ����������� � ��� ���������� ��� � ����� � � ���� ��� ��������'����������� �� ������ ��� ������� �" ������� ��"����� ���� �� ��������� � ����5� ���� ��� ������������ ������� �� �����������'� � ������ �� ��� ��� � �� ����� ��������������������� �������������������������� �������� �������� �������������

�������������������������������������������������������������� (&� ��� ��������� ���� ��� �������� ������� ��� ������� ��� ������� ��������� ��� ����� �� ��� ��� ���� � ����� �� ������ ������ ���� ������ � ��� ����!� �� ���� �������� ����������� � � ������� ������� ��� �� ����� �� ��� �� �"������ ������ ���� �� ������ �� � �� � � ��� �� ������ ��� ��� ����� ������������� ������������ � ������ ��� �� ����� ������ ��� ��� ������ �� ����������

�!����������9?@@��

Page 20: Internet e la crittografia

� �0

���

�����

����������������������������� ��'���������� �����%�������������� ���� ���������� ���������������� ������ )� ���������������� ������������ ����������������������������������� ��� ��� ����'�$!�� ���� ����� ������� ������������� ������ �� �� ���������'� ������������ �� ������� �����������������(����������� �������� ���'�����������������#� ������������ D������ ����� ��� ����������� ���� ��� ����� �� ����� ����� ������������ ������!� ���� ����������� ��� � �� ����� ��� ��� �� ��� � � ��� ������� �������� ������� ����� ��� ������ ��������������������������� �������� ����������� ���������������� ����������� ���J������ ������������� ��� � ������������� ����� �����!������� ���� ���������� ������������������������������������������������������������ ������ ���� �� � ��� ��� ���� � ����� �� �� � ��� ������ ������ �� ������ � ��� � ��������� �� ��� ���������H���������� �� ������������������������� ����� ������ �������������������������'���������� �������������������9���� ���������������������������������� ��������������������� ��������������� ����� � ��!�� ����� ������ ������ ���� �� ������� ��� ����)� ���5�� ���� � ��� ��� ���� �� ������������������ ��������#������������������� �� ��������������'������� �������������� �������" ����� ��������������� � ���� ������ ��������� ��� ����������� ������ ���������������� �� ����� ��� �������� ������ ���� � ��� ������ ���� ������ ���� ����������� ��� �������������������� �� ���������������������������������������!��D��������������� � �� ��������'������� ���� ��������������!������������������������������������������������� ���� ��� ������� � �� ����� ������� ��� ��� ����� �� � 9���� ��� �� ��� ��� �������� ��"������������������������������������������ ���������� �������������������� ���������*����������������������� ����������� � � ��������� ���� �������� ��������� ����� � ����� � ���� � �� � ������ �� ������ ������ �������� ���� ���� ��� �� ����������

�������������������������������������������������������������:������ ���� ������������������ ����� ����� �62�8�� �����������������'� ����� ������������� �� �������������� ���������� ������� ������� ���������� ���������������"��� ����������������

Page 21: Internet e la crittografia

� �>

��� ������ � � ��� �������� �� ���� �� � ������ �6� 3+*4�*�� ��������� ����� ��� ����������� ����� ��������� �� ���� �������������������������������������������������� ��� ��������� ���(������������ ����� ���������� ����� ������� ������ ��������������� ���������� ������ ��?������������������� ����������������������� ��������� ����� ��� ����� ��������� ����� ���������� ���� ����������� �&����������� ������ � ��� � ����)� �&!������ .����������$+!� � ��&��� ���� ������ ������ ���� ��� ���� � � �� � ������ ������ �� �������� ���������� �������������������������� ����� ������������������������� � ������ � ���������������������� �������'����� ����������������������� �������������� ������������������������� ���������������� �� �� ���� ��� ���������������� �������7&!�������������������)�������?B!���������������������������!���������������)������ � ������� ��� ��� ������ ���� ��� ����� � ��� ���������� ������� �������� �� ����������� �� ��� ����� ������� �&!������- ����� �"����/����� ��(3/!�� �������'������� ���� ��� ���� � ������� ���������G��8��������������� ������������� ��������� � ��������� �� ������ ��� �&����������� ������ � �� ��������� ���� ������ �������� ���&!������ ��������� "���� /����� ��@3/!�� ���� ���� � � � ����� ��� �� � ���������� ��������� ������������������

��,#$%���-0�%�-�������?���������������� ����������� ������ ������ ��������������������������������*�����*����*���� ������ ������*��!����������������� ��� �������� �����7"������������� ������� ���� ������ ��������� ��������� � ��������� ������������ �� �� � ������� � � �� ����� ��� ��� �� ��*�$�� ������� ���*�����*����*��� �***!� ���

��������������� ����� �������P6������ �=� ������!����� � � ������ ��� ����� ������ �� ����� ���� ��������� ��� ��������������� ���� � ������ ���������� ������������������� ��������� ������ ��� ���������� ���� � � � ������ ��� �������������� �� � ���� ���� � ��� 3+*4�*�� ����������� �� ������� � ��������� ������ ��� ��� ����� �� ����� �������� ���������� �������������������������,3-7!��D���� � � ������ ��� ������ ��� � ���� ��� ��� � ����� � �� � ��� � � ���� �00>� �3���B������J7��� ����� ��������� ��������� ��� +(@.�<� �� 9����� �� ��� � ��� ������������ ���� ����������� �������� ��������� � �� ��������'�������� � ������� ��������������������� ����������� ��� ���� ����� ����� ���� � � ����� ���� �� ������

. ��� ������� ������� � ��'� ������� �� ���� ��� ��� ������ � ������ �� �� ������ �����%��������� ��� ������� ������� ������������ ������� ��������� �� ���� ��������� ���')���� *��� ����������� ���� ������ � � ��� ������� �� .����� � ����� *���� ��� ����� �

������������������������������������������������������������6.���������� ��������� �� ������ ��'������������������������������������ �������������������� ������������������ ����� ���� ��� ��� � ���� � ��� ����� )� ��� �������� �������� ��� ���� ���� � ��� K����������� � ��� ��� �� �������M� �������� ������������!����#������-����7��������������������$���7������

�!�����"�3���B������J7����

Page 22: Internet e la crittografia

� ��

���������� ��������� �� ����� ���� �� ������ ���� ����������)� ������� ��� ����� ������ �� �������������� ������� ����� ������������ �����,3-7�F������������������������� �����***������� ���������������������� ���������� ���'� �� �� ������ ����� ���� ����� � ��� � ��� ���� ������� ����������

?�� �� ����� � ��� ����� �������� ����������������)���������� ����������2�������������������� ���������� ������� ��������������� � ��� ����!�� 7"���������� � ������������ � ���� �� ������� ��� ������������� ��� ���� ������ ��� ����� ���������� ������� �� � � ��� � �� �� � ���� !������ ���� ��� ��� ���� � ������ ���� ������������ ���� �� � ��������� ��� �� ���������� ������� �� � � ������ ��� �� ������������������ ��� ��� ��� � ����� � �����

��� ���� ��� ������ ������� ����� �� ������� � ��� ��� ����� ��������� � ��� ������ � � ������������������ �� ��+���� ��������������'�����������������������������*�����������������������!������������� ������������� �������� ������� ����������� ������ �� � ���� ��� ������ �� � ���� � � ��� � ��� ��� ��������� ���� ������ � ��� ������������ ���� ���� ������ ������������������ ����� ����������� ��������������N� ������� �������������������� ����� ��������������������� ��� ��"'���� �� ������ ����� ����� � �� � ���� ������ ���� � �� ��� ������ ��� � �� �� ��� ������ � �������� � � �� � � ��� �*��� ��" ��� �� ���� � �������� � � ���������������� ��������� ������ ��� �� ��������������� ����������������� �������� ��� ������ ����� ��� ������� � ���� ��� ������� �� �������� ���� � � ������������ � ������ ������ ������������������������������5��"������ ��������������� ������������������������ �� ������� ��������� ����� � ������� ��� ��� � � ����� ��� ������ � ����������� ������ ���� ������� �� ��� �� ��� �������� �� ������ ������� �� � ��� �� ���� ��� ��� ��� *��� ����� ���� �� ���� ����� ��� ����� ���� ���� ������� �������������������������� ������ ������������ �������3����� ������� �� ��������������***�������������������������������������� �������������� �� ������ � ����������� ��������������� ���� ������������ ����������������������� �� ��������� ������ ��� ��� ����� ����� ,3-7�� �������� ��� ��� ���� ������������ �� �� �������� ��� ��������� ��� ����� �� �",33*�� 8����"�9�� "���������������!��*��� � ��� ��� ��� ������� ������ � �� ������������� �������� ��� �������� ����� �������� ����G ��� ����� �������� ���� ������� ������ �� � ����� *���� ��� ������������� ��� -�� ���� ��� ��� ��� ����" ������� ��� �006� �� $������� #����� ����.����������� � ������������ �.+�?!� ���"���������'� �� :�� � J+� �� ����

������������������������������������������������������������F?����������8����"�9�� ������'� �� ����2D����������������� ����� �������� ����� ����� � �3������,��.������������ �������� �� ��������� ���K�� ����������� ������������� ��������������������������� ��������������������� ��������������������� �����M���N(&��������������������������������������� ���� ������������������������ ������������������ ������ ���� ���������������������������������������� �������

�!������������������

Page 23: Internet e la crittografia

� ��

����"���������1������� �������������������������� �� �������� ��� ������������������������ ������������������������� � ���������� ������������������������� ��������������!� �� ��� ����� � � ���� ������� �������� �� ����������������� ���� �������������� �� � ��� � �� � ���� ������ ��� ��� ������ � ���� �����:��R� �� ��� ������ �������������������QJP���G��� ��- ���� ��*+��H � �� ��� -�� ��� � �� ��� � ��� ��� ��� ������ ��� �� ������ ��� ��������� � � ������� �������������� �� ���� ������ �� �� ���� � ���� ������ ����� ����� �� ��� �������� ���� � ������������ �� � � ������� ��� ������� � �� ��� �������� ������� ����������� � *���������A ���� ���� ��� ����� ��� ��������� � �� ��� ����� ��� ���� ��� ���� ���" ����� ������***����������������������� � ����� �������� ������ ���� ���������������������������� )�� ����� ��"���� ����� �������������������������������� � �������*+�����������

������:� � �� � � ������� � ��� ��� ���� � ��� '�$� ����������� ��� �� � � ���� ������ ��������� ��� ������ ����������� ������������ �� ���#����������" A��� � �� � � ���� � � �������������� ���� ��������� ����������� ����������������������� �� �������� �� ������� ��� ����� ������ ���� ��� �� ��� � ����� � � ������� ������� �������� � ����� ����������� ��� ���***A� � �� � ���� ���� � ��#���� ���������� ��"������������ ���� ������ �� ��� ����������������� �� ������ ����� �� ���� ������� � ��� ����������������� ��� ���� ������������������� �������� ����(�� � ���������� � �� ������� ���� ����� �� ����� ���� ���������� � ��������� �� ����� ���� � �

�� �������� ����������� ��������� ��� � ���� �� � ��� ������ ��������'� ��������� ������"������ ��� )������ ����� ��������� �������� � ���������������������������� ��� ����������� ������ ������� ����� �� ����0�� �� ��������� ������ ��� �� �� *+� ���� ������ ������������� �������������������������������#����� �������� ������������������������������� � ��� ����"������ �������������������� ������� � �������� ��������� ���� ������ ������� � ����� ��� ��� ������� �� ��������� ���� � � ���� � ���� � � ��������� ����������'�� ��� ���������������������� ��� �������������������������� ��������������������������������������������������������������������������1D���� � ������������ ���������� � � � ��� � �� � �� � ��� ����� �� ��������� ��� �� ���� ������� � � �������� ���� �������� ������ ���� �������������������� ������������������������������� ����� ���� ��������0=������� ����� ����

�!���������������= ���C��

Page 24: Internet e la crittografia

� �6

����'� ������ )� ��� ���� �" ���������� � �� ��������� � ������� �� � � ������� � � � ���������� �� ���������� ���� �� � �� � � � ��� ��� �� ��� ������� ����� � ���� ��� ������ � ����� �����

�/�-+%%���0��/� �$�-���+��� ��� � �� ����� �� � � ��� � � ������� � � � �� � ������� �� ������� ������� � � ��&������� ���'�� ��������� ��� � ���� � �� ���� ���� �������� �� �������)� � � ������� ���������� ������ ������������& ��������������������'������ ������� ����������������� ����� �������� ��� � ����� ����� �� � � ���� ��� �������� ���������� ����������� � ����� �� ��������*������������������� ������������ ���� ����������� �������� ����� ������#� ��� ���������� �������� ������ ���������������� ������������������� ����7 �� ������� �������������� �������������� ������� ������������ ������������������������� ���� ��� ��#� �� ��������� � ����������� �&���� ��& ������ �� ���� ��������= ���C�� ����&?�� � �� � �� /� �������� ���� � � � � �� ��� ����� ������� ��� �&������� ������� ��� ��� ������� ����� ��������� � ���������?���C����������������������� �.�G�S��8������� ������������ ������ ������������� ���6>��D������ ��������� ����������� ��� �� ���� ������� ��� ��� ����������'� �������� ���������� ����������� ��� ���� ��� ��� ��� ��� ������ ������� �� � ��� ��� ��������� ����� ���� ��� ��������� �������� �� ���� ����� ������� ��� ��� ����� ������ ����������'� ���������� ��������� �� ���� ��� �������� �� �������� � � ����� ��� ������������ �� ���������� �����7����������� ����������� ��� � �������������������P����������� ��������00F)������& ���������� ����� ������ ������'������������������������� �������� ��������������������������������������� ����� �����������������������������-����� �������� ������� ��� � ���� ������� ��� � �� � ��� �� � ����� ����� � ��������� ���������� ���� ���� ��� ��� ����� ������'� �� ����� ��� �� ���� � ���������� ���

������#��������������� ������������ A� ��������� ������ ���� ������� ��� � � ����� ������'� ����� ������ ���� P��� ����� �� �� ��� ��� ��� �� ����� ���� ����� ������'� ����������� �������� ��������� ��������� ��� ������ ��� ����������'� ���� ���������� ����� ��� �� �� ���� ������������������������� �� � ���������� �� ������ ����� ���������� ���� �������� �� ������ ����)� � ���5����������� ������������������������ ���������� ������� �� ��� ��� ��� �� ���� � �� ����� ���� ������� �������� ���������.���� �������������� ��� ��#� �������� ������� ��

� ��� ��������������� ��������� ����������� ���� ���������������������������� ������������ ������� ����� S ���T�� 7C����� �������8�� (R������ �� ����� ��� �������������

�����������������������������������������������������������6>H�������������� �� ���������������������� � ����$,$���������������������������!���K� ������M������� ������ �����'����������'��

�!�������*��� ����

Page 25: Internet e la crittografia

� �<

����������� ������� ���������������������� ����������������������'��� ������� ����������������������� ������ �� ��#� ����� ��� �������� ���������� ���� � �� � � ����� � � � � ����� ��� � ��� � � � � ��� �� )� � � ����� ���'� ���&������� � ��� ��� �� �� ���� �� ����� ������������� ��������� ��� ��� ��� ��� �� � ��& ��� �� ���������� ��� �������� �������� ��������������� ������ ��� ������������������������������������� ������������������� � P ��� ������� ������ � � � ���� � ���� �� � �� �� � ���� ��� � ���� � � �*� �� �� �������� �� �� ������ ������ ��������� ��� ����� ��� �� ���,����O������ ���� ���� ������ �� ��������� �� ���� �������� �� ��� ���� � ���� ��������� � � ��� �%���� ���� �������� ���������+������������� ����� ���� ������� ����� �������� ���')������� ���� ���� � � �� ���� ��� ��� ��� ���� � � ����� � ����������'� �� ����������������� ���������'����� ��� ��� �������� ����� ��� ���� ����� ������ ��� ��������� ���������������������������� ������������������ ���������'������������� � ������������������������������ �� ���������������������&������ ��������� ��� �� ���������� �� ���������� ������������������+���� ��� ������� ��� ������ � ����������� �������*���������������� ��� ��������� �

�� �� � ���������'� �� �������� �� �������� � � ���� ���������� ���� � ���� ������ �� ����� ����� �������� ���������� ����� �������� �� ��� � � ������� �������� ����� ���� ���� � � � ���� � �� ������ �������� �� ������������� ������ ��������� ����:� � � ��� P(B� � ���������� ������������������������������������ ���������� �� ��������� � �������� ������ ���� �� �� �����#� ������ ������ � ������� ������������� � �� ������ ������������������������������������ �� ����� �� ���������� �� ������ ������ .���& ������'� ��

����� ��������������� ��� ������������������������������������������ ��� ���������������������� ���� ����������������� ��"���������������������� ������� ������������ ��������������������� ����� ���� ������� � ���������� � ���������� ���������� ���� ��� �� �� �������� ��� ��� ��� �� �������� ������� ����� �� ��������� �� � ��������� ��� ����� ��� ��� ������ �������� ��� ������������� ����� �������� ����� ��������� ������������������ �� ����������������� ��������������� ��������� ������'�������������� ����� ����

�!�����&�.���� ����R��������

Page 26: Internet e la crittografia

� �F

���

�����

+,���-��,��%�2������� 0,������� � � ������ ��� ����� �������� ������� ������� ��� ��� ���� �������� ����������� ����������� ��� �� ���� ��� � ��� �� � � � ���� � ���& ���������� �� ������ ���� ���� ����������������������������/���� � � ����� ���������������� �� �� ������������ �������� ��������������� ��������� ��������� ���� � ���� � � �������� � �� �& ���������'� ���� �� ���� ������ ���� ������������ �������������� �� �� ������������������� ������� ��������� ��� ��� ���� ���������� � ������ ��� ��� ���� ��������'� �� ����� ������� ��������� � � � � � ���'� �� ��� �������� � ���� ������ ������ ���� � ������� � ��� ���� �� ������ ����� ����� ���� ����� �� �������������� ��)���������FU��������������������������� �������� ��� ��������������� ��� � ������ � � �� � �� ������� �� � ����A� ����� � ������� � � ����� � � �������� ���������� ������ � ���� ���� � � � ��& �� ������ ������ ������ ��� � ��#�� ���� ���� ���� ��������� ��� �� ��'�� ������� ������ � ������� ������� �������������&��������� ��� ����� ��� � � �� � �� ������� ��� ���� ��� ������ ������� �������� ��� ��#���������� ��� ��� ����� �� �������������/���� � ����� ������ � � �� � � ������ �� �������� � ���� ��� ����� ������ ��� ��� �������� ���'� �� �������� ���� ���� �� ��������� ����� ������ ����� ��� ��������� � �� ���� �� ����������� �������� ����� ��)������� ������������������������� ���������������������������������������������� ����������������������������������� ������������ ���� � ������ ��� ������� �� �������������������� �������� ��� ����� ������� ������� ��� ���� ��������A� ��� ������� ��� ������ ��#� �� ��������������������������� ������������������ �� �� ������������ ����������� ��7 ��������� ������� ������ �� ��������� ������������� �������� �� ����������� � ���� � ��&��������������������������� �������������������������� ����� ���������������5����������������� � ���� ���� ������ � � � ��� ��� �� ������� �����A� ��� � �� ���� ������������ � ������� ���������� ����� ��������������� ������������ ������������������� ���������������������� ������������� ������� � �����

Page 27: Internet e la crittografia

� �2

���� ���������� �� �� ��������� ��� ��� � ���� � ������ � � ���� �������� � ��� � ����� ������ ���� ������ ���� ��������� ���� ��� �4�� �� ������ �� �������� �� ��������������������������������#� ����������������'����������������� �������������������������� ������'� �� ��������� �������� ����� ��� ������ ������� ��� ��������� ���� �� ��� ���������� ������ ���� ������ ��� ����� ������ ���� H��������� ���� ����� ��� ��� � ��� �� � �� ������ �� ��� ��� ���������� ��� ����������� �� ����� � �� ��� �������� ��������� � ������������ ���� ���� ��� ��� ��������������� ��� �������� ���� ��� �� � ����������� ����� ����� ������� �� ������ ������ ���� �������� ������ ��� �������� ���� ��������� �����������������/ ���� ������� ���� ����� ���� � �8���� ���� �������� ���� ��� �� ��������� ��� ��������� �������� ����������� ��������������������� �������������������������������� ��������� ��#� ������� �� ���� �� ��� ��� ��� ��������� �������� ����� ������� ����������� ����� ����������������� � ���������������� ��������� �������� ��� �� ������ ������������������ ����������������#���� ������-������������� ���� ��������� ��� ���� � ����� �� ��������� �������������� ���������������� ���� ����������� �������� ��������'��������� �� ���� ������������������� ���� ��������� ���������������� ��� �������� ����� ���������� ��������������������������� ���������������� ������� ��������������� ����� ������ ��������������������� ������������ ���� �������� ��� � ���� � ���� ��?�������������������� ���������������������������� �G ���������G ��!������������������� ������������������������������� ��������� ���� ���������� ���� ��������� ��� ����� ��� ������� ��#� ��������������������� �� � ������� � �� �������� � �� �� � ��� ���� �����)� ����������� ��������������� �� ������ ���� �� �� ���� ����� ���������� ���� �� ������� ����� ��� ��"�������������������� ������� ��������� ��� ���������������������H��� ����� ��� ��������� ��� ���� ��� ���������� ���� �������� 7 � ���� � ����������������������������������� ����� ����� ��� ���� ������� ������������������������� ������� ��� �� �� ��������� ������������� ������ ����� ��� ����������������������������� ���� !�� 7 � ����� � ���������� � �������� �� ��� ���� ������ ������ �� � ������ �"��������'���� ��� �� ���������������������� ������� ��� � �����������������������D������ �������� � ���� ��� �������� � ������� ��������� �� ����������� ���� �������������������� ��������������������������������������������� ��������

,�%%�#, ���7 � ����������� � ��� ���� ��� ���� ����� �� ��� ���� �� ����� ����� � �8��� ��������� ��� ��������� � ��������� ��� �������� ���� ��������� �" ������� ������ ���� ������ ����� � � ������ � ��� ��� �� ��� ���� � � ����������'� �� ������� ��� �"��������'������ ������ ������ ���������� :��� ��� ������ � ����� ���� � �� ���� ������ �� �������������� ���� � � ����� � ���� �� ����� ��� ��������� ��� ��� ������ �� ������������������ ������ ��������� � ���������� ���������� ��������� �������� ������ �������� ������������� ������������ ��������� ������7" ���������������� �������� ������� ���� ��������� ����������� ��� ��� ������ ����� � � �� ���� ����� ������ ��� ���� ��� ��!�� ������� ��� ������ ���� ��A� �" ���������

Page 28: Internet e la crittografia

� �N

���� ��� �� �������� �������������� ����������� ��� ��� ����� ����� � � ������������ ���������������� �������� ����������� ����9���� ���������������������������� ���� ���������������������������������������� ������� ������ ��2���

�.���������������������� ��� ���������������������������� �������� ��������� �� ��.���������� ��� ����� ���������� �� � �������������� ��������� ��� �� �� �� ���������� �������������������� ����� ����������� ������� ����������� ���� ������������� ���� ��������������� � ��� ������� �� � ������� ������ ������ ������� ������ �������� ��� ���� � ��������������� � ��������������������������� ��������7 ��������� �� ������ ���� �� ����� ����������������� ��������� ����������� �� ����������� ��� ��������� �� ������� ������ ���" ����������� � �� � ������ ���� � ���� � �� � ����������� �������� �� ������ � � ��� ���� ��� ��������� �� ������ � ��������� ��� ��������������� �������������������������������������� �� �����)��J� ��� ������������ ������� ���������" ���������� �� � ������������� �� �� � ���� ���������%���������������������������� ���� ���� �� ������������� � ��������� �8��A��J�� ���� ��� ����� � � ������������������� ���������� ���H �� �������� ���� � � ���� � ����������� � �� ��������� �������� � � � � ��� � ���������� ����"����������������������� ����� ������� ���� ���� ���� ���������� � �����

���������� ��� ���� ��� �� �������� ����� � � ��� � �� �������� � ���& ������������� ���� ��� ��������� �� ������� ��������� �� ��� ���� ���" ���������� ��� ������� ����������� ���������� ��� ��������� �� ������� ���� ������ �� ����������� �������� ����������������������� ����" ������������� ���� �������� ���

?����������������� �

?������������������ �

-��� �����3��������� ��� -��� �����

+�� ����������

�!�����'�+������� �� � ���� �����������

-��� �����

-��� �����

?����������������� �

?������������������ �

�!�����(�*���������������� ������������ ��

3��������� ���

�3��������� ���

Page 29: Internet e la crittografia

� �1

.��� � �������� �� � ����� � ���� � �� ����� ���� ��� � �8���� ���� ��������� � �� ����� ��� ���� ���������� ��� ������ ��� ���� ����� ��� �& ��������)����������������� ���� ������������ ������������� ���� ����� ������ ����������� �������D� ��� � � ��� ��� ������� � � ���� � � ������ � �������� ���� ����� � �� ������� � �������� � �������� ����� ��� ��������� ������������� ������ � �N!�� 7 � ��� ��� ������� �����'����������������� � � �������������� ����������������� � � ��� ��� �� � � ���� � ������ � � ����� � � ����� � �� � � ���� � ������� ��" ��������� ��� ��������� � ������������ �� ��������� � ���� ��� ������� �� �� ���� ������� � ���:�������� ��������� ����� ������������������� ������� ������ ��1���

�.����� ������� ������������ ���� � � ������ � � ������ ���� � ��� ���� ����� ������ �����"���� ������ �� ������ � ������ ������� � � ������� ��� � � ��� ��� ������� �� ������������ ���������� �������������� � �������� ���� ������������������ ������� � ��������� ��� ���� ��� ��� � �������� �� � � ������� ������ ������ ������� ��� ���� ���� �8������ � ���������� �����-���� ����� ����� ���������������������������� ���+��(�������� ������� ������ �� �� ���� ���� �������� ������� ������� ��� ���� ���� ��� � ���������� ����" ������������ ��� �������'� ��"����������� �������:�� �� ���� ���� �� � ������� �������� � ��������� ��� ��� � �������� ������ ���� ���������� � �� ������ ���� ���� ���� ���� /��� �������� ����� +��� ��� +$�� ��� ��� � ���� � �����������#�-�� ���� ��V� �� ����.���� ��������������������O��D���� � ���� ��� �� ���� ����� � �� ������� � ���� � � ���� ���� � ��� �� ���� ���� � � � ��#� ����� � ��� �������� ���������� 7 � � ��� � ����� � �� ��������� ����� ������ ������ ������������������ ��� ������ ���� �� ������� �� ����������������� ������ � �� � ���� � � ��������� �8���������� ������������� �� ������.��� ���� ����� �� ���� ��� ��� ������� ��� ������ � ���� � �� � � �������� ���� ��� ��������� ��� � � ������� � �� ����������� ��������� �� ���� �������� �������� ������ ������ ����-�� ��� ������ � � ����� ����� ������ �� ������ � ��&�������� ���+���:� � ���� ��� ����� � � � ������� � �� � � ���������� ���������� ��#� ����������� ��� ������ � ���� � �� ���������� ���� ��������� ���� ��� � ��� ��� � ���� ��� ���� ����� � �� ����� � � ���

-��� �����3��������� ��� -��� �����

+�� ���������� �

?����������������� �

?��������� ��������� �

+�� ������� � �

�!�����)�+������� �� � ���� ���������� ������� � ��

Page 30: Internet e la crittografia

� �0

��� ����� ���� ��� ��� ��� ���� �������� ���� � ����� � ������� � � ���� ��������� ������� �����-����������� ����� ��������� ����������� �� ������ � ���� � ��������� � � ��������'� ����� ��� ��� �"������� ���������� �"������ ���'��� ��������� ������� � ���� ���������� � �� �������� � ��� �������� � ������� ���� ��� ������ �� ��� �� ���� ������ �� � �� �� � �������� ���� ������������� ��� ����� ��� � �� ��������� � ������� ������ ������ ������������ ������ �������������������:� � ����� � ���� � �� �� ���� ��� ��� � ���� � ��������� � �������� � �� ���������� ����-��/��� �������������-���+���������;�������.!���+�<�������� � �������-�<��������� O�� ��� � �� � ��� ��� ������ � ���� � ������� ����� ��� ���� ���� ���� � ���������� ��� �� �������������� ���� ���� ���� ���� 7�� ������ �� ������� �� ���� �������� �������������� ���� ���O�������� � ������ ������� �������� ������:�� �� ���� �� ������� ����� � ��#� ���������� �� �� ���� ���� � �� ���������������� ���� ��� �� ���� ��� ��������� ��������� ������ �������� ���� ������ ��� ���� �������� ����� ����� �� ��� ��4��� ����������� ���:���������������� �� ���������� ����� ����� ����� ��/��� ������������+������� ��������� �� ���������� O� ���� ������ ��� �� ��� ��������� �� ��������� ��� ���� �����-�� ��� ����� �� ������� � � �������� � �� � � ��� �� ������� �� ����� ��� ������ � ���� � ����� ��� ��� ��� ������ ������ ���������� �� � �� ��� � �� ��������������� ���� ��� ��� � ��� � ���� ���O����� ��������������� ���������������������� ��������� ������������ ������ � ���� � ���� ������� ��� �� �� �� ����� ��� ��� �� ���� ���� ������� ���-&��������������� ��� ���� �������������������������� ��������������� ������� ������������������� !�� *����%� ������ ���� ���� �� ��� ��� ���������� �� � ���� ������ ��������� �� ���� � � ������ ������� ��������� ���� ��� ������ � ���� � �������� ������ ��� � ���� ����������� ������������������.������ ����������������� ������������������ �� �����:��� �8��������� ��������� ����� ������������������������� �����!��� ����������� � ���� ���� ���������� ������ �� ���� ��� ��� ���� � ���� � ���� �� *��� �������� ��� ����� ����� � ����������'� ����������� ���������� ��� ��� ��� ���� �� ���� ������ � ���� ���� WO�� ���� O$X� ����� ������������� ��� ���� ���������� .� ������ �� ��!�� ?������ ���� ������ ���� � ����� ��� � �� ����'������� ��������� ������������ ��������� ������

Page 31: Internet e la crittografia

� 6>

���

�������� �" ��������� �� �������� �� � ������� � ��"���� � ��� ��� ������ � O#� ���� � � � ��� �������� ������������ ���������� ��������������� ���������������������� ���� ������������:������ ��� ��� ������� ��������� �� ��� � ������ ����� ?����� �� B���� ��������������� ������� ���� ������� � �������� ���� ����������������� ������� ��0!)��

J� ?�������B����������� ������������� ����������������� ����A��J� ?�������B����� ������������ ����������� ��������� ��� ���������� ���� ���� ���

������ �� � ������� ������"������'����� ������ ���!A��J� ?������ ���� ���� ����� ��� ��� ���� ����� ��� ��� ���� ��� ������ � ������� ��� � �

��� ��������� A��J� ?��������� �������� ��������� ��� �B��A��J� B���������� �������� ������������ ���� ���� ������������

?��������� ��������� �

+�� ����������

�3�

3��������� ���

+ � ����������

+ � ������������

-��� �����-��� ���������B���

�!�����*������ ������ ��������� �� ���������� ��

9���� ��������� ����������

?����������������� �

�����

Page 32: Internet e la crittografia

� 6�

:�������������� ����������������������� ������������������� ���������� ������ ��"�� �����" ��� ��(��� ������� ������ ������������� ���������� ���� ���� � �������������� ���� ��������� ��������������� � � ������� ��� ��� ������ �� :�� � �8��� �������� � ��� ��������� ��� � ��� ��� O#� �� �� ��������� ��� +�� ��� � ��� � ��������� ������� ����� -� ���� � � �������� ��� ���� ����� ���� ���� 7 � �������� �� � ��������� �������� � ����� ���������� ���������������������������� ������ � ���� ��������� ��������������� ��������� ������� �?������� �B������������� ��� ����������������9���� �������� ���� ������������ � � ��� ��������� � ���� �� ��������� ������ ��������� � ��" ��� � � ���� ��� � ���� � ����� �� ��� ����� ��� ����������������������� ������������������������������������������� ������ � ������ ���� �� � ��� ������ ��� � ��� ���� ��� � �� � ��� � � ��� ��� ������� ������������� � �� ������� ���������� ���� ����������� ������������� ��� ���� ������'������ ������� ������� ��� � � ��� ��� ������ � ���������� � ���� � �� ���� � ��� ������������ � ������ ����!�� ��� � �8��� ���� ��� � ��� ��������� ���� ����� � ��� �� �� ��������� ��� �� ���� ���� �� ��� ���� � � �� � ����� �������� �� ������ ���������"������'� �� �� � ����� ��� � �����7 � ��� ��� �������������������� � �� ������ �������� ������ ��� � � ������ ���� �� ����� ����� ���������� ���� ������� ��� �"��������'� ���&������ ���'���� ������������� ��� ����� ����� � �� ������� ��������� �������� � �� �� � ������� ��� ��� ������ �������� � ���� ������������������ ����� �����?��������������� �� ������ ���� ���������#�������� ���!��� �������� ����������� �������� ������������� ���� ��������� � ��������� �� ������ .�.J�!4�� ��� ��� �������� ����� .� � ��� �� ������� �� ��������������������������������������!����

�$��%�-��+���3� � ��� ��� ���� ��� ������ ��� ���������� ����� ������� � ��������� ���������� ����� ����������������������� ����������� �� ������� ������������� ��� ��� ������� ��� �� ������7������� ���������"������������ ���� ����������������������������������')��J� � � ��� ��� ������ � ��� � ����� � �������� � ��� ���� ����� � ������ ��� �����

���������������������������� � ���������" �� ����!A��J� � � ��� ��� ��� � ������� �������� ������ � �� ��������� ����� � � �����!� ��������

������ ��������������������� �������A��J� � � ��� ��� ������� � � ���� ������ ��� ��� ���� ����� ������ �� �� � � �� � �� ��#�

������� � ������������ ����� ���������������������������� ������� ������� ���� ����� ��� � ���������� �����!���

7 � �������� ������ ������� ����� �������� ���&��"������������������������ �� � ��������� ����� � ���� ���������+� � ������ �-��:��� ����� �&��"������������������� ����������������� �������� ������������.��� �������������������� ���������� � � �������� �� � ��� �� ������� &��"���� ���� ���� ��������� �"���� �������������#�������������?��� ������������������� �������� ������������.��������� �&��"������������������ ��������������� ���)��

Page 33: Internet e la crittografia

� 6�

J� ?��������������������������� ����� ��� �����������������������"��������������� � ������ � ������ � -� V� W�4� �3� ���� �X� V� W�?7(H?+:+�.?X!�� ?� ������ � ������ ����� � ��� ������� ��������� �� � �� �� �2� ���� � � ��� ��� � ������������� ��� ����� � ������ ��"�����������" �� ������?�V����B�V��������Y�V��2!���

J� ?������������ ��� ���� �������� ����������� ��������������� ���� ��������� �O�V�W84�83� ����8X�V�W3B/@9/?@/-,EX!����������� ���������� ����������� �����D���� � ���� ������ ������ ������� � � �� ��� � � ��������� ���� � ������ .��������� ��� V� ���� Z� 8�!� ��� �2�� ��� ������ ��� ���"�������� � ��� ��������)� +� V�W-+@PO9H-�==OX!���

J� ?��������� �������� ��������� ��� �B�����J� B��� ������� � ��� ���� ����� ������� ��� � � ����� � ��� ���O� ���� � � �������� �

��������� �� ������� �� 7"���� ������ �� ������� � � �� ���� � � �� � �������������� ������������.����������� ����-&�V�4��4��3������X��������V������J�8��!�����2���

:��� �8���������������� �������������� �������������������� ���� ���������� � ���� ����� ��������� ����������� � ��� ������ �� ���������� ����� ��7����������'���� ���� ��� ������� � � ��� � ����� � ��� ���� ��������� ����������� ��������� �� � � ������ ����� ��������� ������� ���������������������������� ������ ����������� ����� ��������� � � ��� ��� W-B(9/+::,$,=X� ����� � WY?-*(H�@?9.$X�� �������W3BH**BYHD:/EX������ �W�?.9:(H�@?*?X!������� ���� ����������� � ��� �������� ���� ������� �� ������ � ����������������������� � ���������� ��������� � ������� ������ ����������� �������������������������� ������� � � � ����� � �������� � ���"������ ��� ������ � �������� ������ ��� ������ ����������� ���������� ���� �8����� ����� � ������ ���#������ � ����� ��� �� ���������������� ������������������ ������������ ���������'����� ���������������� ��� ����� � ��� ��� ������ �� ��� � ����� � �������� � ��� ���� ����� � �� ������������ ��� ���� ���� ��������� ��� ��������� � ����������������� ����� ��� ���� ������ ���������'����� ���������������� ����������� ����� ����� ����� ���������� ���������� �� ����� �������� �� � �������� �� � �������� ������ �������� ����� � � ��� � �������� ���� �� ���� ���� ���� ����� ������ �������� ���� � ������ ���� � �� �� � ��� ���������� �� ���������� ����� � !�� ?����� ��� ��� ���� ����� � &��"���� ������� ��� ��������� ������ ��� ������� � �� ����� ����������� �" ������� �� � ��� ������� ���������� ����� �������� � ������������ ������� ����� � ��:�� � �8���� ��� �� �� � ������� ������ ������ ��������� ��� �������� ����� ����������������� ������ ��� ���� �� ��#� ���� ���� ���� ��� �� �������� 7&������������ �� � ����������� �� ���� �4�� � � ������ �� ������ ���� ��� �� � ���� ��� �� ������ ��� ������������� ��� �� ��� � ������ ���� ���� ������������ ��� � ���'� �� �� ������������ ��������������� �������������� �� �� ������ ����� �������� �� ��������������� ���������� � � �� ����������������� �������� � � �� ������ ���������

+,�$ �+�� ��� 0$���$-�$%�� ��#��� �#�,�%-����--�%,� ���

Page 34: Internet e la crittografia

� 66

+������ ��� ��� ��������'� �� ������ ���� ��� ��� ��� �" ������� �� ���� ����� �&��"���� ���� � ���������� ���������� ���� ������ ���������� �� ������ �������������� �� ���������� �������������������� �� ���������� ����" ������������ ��� ����������'� "����� *��� ������� ����� ��� ��� ��������� ��������� ����������� ���� ����������� ������ ������ ������ ����� � � � � ���� ��#� ����� ������� �� ������� ������ ������������� ��������"� �8������� �� ���������������������������������������� ����������� �������4� ��� ������ ������ ���� ���� ������� ��� ���� ��������� ��� �� ����� 7" ���������� ������ ���� ������� ���������� ��� � ����� ����� � �8���� ����������� ��������� � �� ��� ���� ���� ������� ����������� *��� �������� �� � ������ ��� ���������� ��� ������ ���� ���������� �� � �������������� ������ �� ������ ������ ������������� ����� ����� ��������� �������� ������� � ���������� ���������� ������� ������������� ������� ��������+� �� ������ �-����� �� ���� ���O�������� ��������-� �� ������ � +�� ������� ��� � O�� 7 � �������� � ��� � ��� ��� O� ���� ������� ������������������ �� ��������� �������� ����� ������� ����������������������� �������������� ������������ ���������� ��������� �O�������� ��������� ���������� �� ������ ������ ���� ���� ���������� �" �� ���� ���� � ���������� O���" ����������������������������� ���� ������������������������������ ������������������������������"������������� ����������������������<>J�F2����!���� ��� ������������������� �������#�������������� ������ ���������!��3��������� ��������������������������� ��� ����� ��� ����� � ���������� ������������������� ������������������� �� ������ ��� ����)��J� �������� ���� ���� �� ���� ����������� ��� ������ ������ ��������� ���� ���� �����

������ �������� ��������� ���A��J� ������� ��� ��������� �������� ������ ��� �� �� �� � ����� ��� ���� ������ ���� ��� ���

������ ������������������������������ ����������� ������*����������� ������������ ���������������������������� �����-������������� ����� ����������������������������� ������� ���������� ���������� ����������������� �� ������������������ ��7���� � ����� ������ �������� ��� �� ������� ������� � �Y�*�� *��� ��������� ������� ��� ������� ������ ��� � ���������� ������� ��� ��� ����������������)��J� � � ��������� ������� �����!�� ������ � ���� ��������� ���� ����� ��� ��� ��� ������

�������������� ����������� ��������� ���� ���������� � ������������������������������������ �����������6>���6�!A��

J� � � #�������� ������ � ���� ��������� ���� � ����� ��� ��� ������ ������ ������� ������� ����� ������ ����� ��������� ��� ������ ���� ��� ������ ��� �� ���� ������������������ ���������������� �������������� �����-������������ ���� ���O���

��.� �� >� >� �� >� >� >� ��

$:3� >� >� �� >� >� >� �� ��

� �!�������*����� ������������� ����� �����

Page 35: Internet e la crittografia

� 6<

��.� �� >� �� �� >� >� �� ��

$:3� >� �� �� >� >� �� �� ��

�:�� �������� ��� � ������ � �� ��������� � � �������� ��� ���� ���� ������ �������� ������ ���� � ����� 7�� ������ ������ ��� � � ������� � �4�� � ���� !� � ��� � ���� ������ ��� �� ������ ������ ���� � ����� :� � ���������� ����� ��� � ���� ��������� ��������������������������� ������� ����������� ���� ��������������������������� ����������������JB�R!������� �������������������������������������������������������� �������������������� �� ��������������������������!���(������ ��� � ������ � ��#������� ����� ������� �" ����� ������ �� ������ ���� ������������ ������ � � ���������Q$@!� �� �" ������� �� ���������� ��� ������ ������� ������������� 4����� ���������������� �����4��������!������& ����� �������.��:���JB�R� �� � ������� � ��������� �� ����� ��� ��� ��� ������� ��� �� �� �� ����������#������� �� ������������ ���� ��� ������������� ���� ��� �� ��� ���������� ������ �������"���������� ����� ��� � ��� ��� ������!�� ��� � �� � ��� ��� ������� ���� ���� � � ����������������������������1�����.�)�9���:������������� ����������� ���������� ������� ���#��������� �������� ��� ���� ��������� ��������� � ��� �������� 1����� .�)�9�� *��� ������� ���������� ���� �� ����� � � ��� ��� ���� � ���� � �������� ������� ��� ������� ��������� � �������� ����� ����� �� � ��� ��� �� �������� � ������� � �� *����%� ���1����� .�)�9�������� �� ��� ����� ������ ����� � ���� ����� ������� � ����� ��� � ��� ���� �" ������� �� �� ���� ����� �������� �� ��� ����������������� ����������������������� ���������� �� ���� ����������������������������8�������������������������������������

�*���������� �������� ���� ���

� O>>>� O>>�� O>�>� O>��� O�>>� O�>�� O��>� O�����>>� >>�� �>�� >��� >>>� ���� >�>� �>>� ��>��>�� >>>� ���� >�>� >��� �>�� ��>� >>�� �>>���>� �>>� >��� ��>� >�>� >>�� �>�� ���� >>>�

�*����J������������

���� �>�� ��>� >>>� �>>� ���� >>�� >�>� >���

�������������������������������������� �������� ������� ��������"������!�������� ������� � ��� ��� ���� � � �� 2��R���� R� �8!� ���� ������ � 6�!�� *��� ����� ��� � ������� ���� ��� ������ �� � �� � ������� ������� � � ����� �� � � ���� ��� � ��� ��� ���� ��� ��� � ����������������

�!�����"������������� ��� �������� ��

(������)��V���OV��>�L�$�����V>�>�

�!�������O�C���J��R��

Page 36: Internet e la crittografia

� 6F

���� ��� ������������������ ���� ������������������������������������������������� ����������������#��������"���� �������������������������������� ���#����������������!���*������������ ���� ��������������� ������������������ ���#�������� �������� �������� ������� ��� ��������� ���������� ������ ������������� ������ �� ����� ��� �����& ���������� � ����� ��� ��� ���� �� ����� ����� � � � ��� ��� �� � ����� �� /�������� ���������� ��������� � /������� ������� � � ����������� ���"��������� ��� ��� � ���� ��� ��� �������� �� ������ ��� ��������� ������ 7�� �� @��� *��� ��������� ������� ������ ����"��������������������� ��� ���������������� ������������ ���������������������7�������� ����� � ��� � �� ����� ������/�� ��������� ���� ��������� �����������!����������������� �����#��������� ������� � ��� �� ������ �� ���� �������������������� ������ ��� ����� ����������������������������������@���� ������� ����� ��������Q$@��

7&����� ���� ����������Q$@� �����������������7�<���������@�<��V�7�������� �66!������ � �� ����� �� ������� ��� �� � ������� ���������� � � ���� �" ��������� ������ ����������� ����������������������������������� �� ����������/�������� � ������ ��� ����� ���������

� 0$�����-+������#�,�%-����--�%,� ���H�� �������� �������� ��������� ���� ��������� ���� � �������� ���� ���� ���������� ������� �� ������� ������" ������ ����� �������������������)�H(���6H(����H(?��?@+<��B��G������+?�3��@�[� �����?������ ����������������� ���� ��������#�������� ����������� ������������ ��� ������ �� /������A� ����� � ���� ��� ��� ���������� ��#� ������ ���� 3����� ���� �������������������� ������������#���������� ��������������������:�� ��������� �� �������� �� � ����������� ������ ������� � �" ��������� H(�� 2�����-��������.������+� ��� ��� �� ������ ���0NN� ��$�������)���������.��������

7�Z�� @�Z��

�������7������� �3����!�

7�������!� @�������!�

/���!� Q$@�

O�

�!�������/�������.��G��8��

Page 37: Internet e la crittografia

� 62

����� �� ���:����� �� ��� �� � �� ������ ��� ���� � � ������ � �� ������ �� ��������� ������ ������ ����� ��� ����� � ������������� ������������ �� ������ ��������� ���� ���������������� ��� �� ������� ������������������������� ����������������� ��������������������� ������ ����� ����������������������������� ���������

������� ����� ������� ���������������������� ����������������������������2<������\�����������"������������� ���� �������������������� �� ��� �F2������7"����� ������������������ ����������� � ��� ����� � �����������2<������H ���������������" ���������������������� ���� ����� �� ��������������� ��������� ���� ������ ��������� �������� ����������������� ���������������� ���

$����� ��� � � �������� � ������ � ��� H(��� ������� � � ���� � ����� � 6<�� � ���������������� ���������������)���J� �������������������� ����� ������� ����������� ���2��������+:��J� 4=� ������ �� ������ ��� �� ��� � �������� � �� � ����� �� /�������� ���� ������� ��� ���

������������� ����� ��������������� ��" ������������ ���� ����� ����������������� ���������������#������!A��

J� �������������������� ����� ������� ��������� ���2��������+����$��� ��� �������� ���������������������������� ����������� ������� ����������� ����7 ������ ����� ������������������� � ����� ���� ��� �F2������������������� ���� � �

�!�������+����� ��� ����� ���������H(���

!����2=>����+�

�������(����

4?������

&������2=>����+�

�������(����4

4=?������

��� ��������� �@=����+�

,���������������������

<1�����

<1�����

O��

O�2�

Page 38: Internet e la crittografia

� 6N

������� ������� ���� � � � 2<� ����� �� ����� �" ������ � �� ��� ���� �� � ���'� ����� N� ���!��?��"����� � ��� ������ ����� ������ ���� ����� � � ������� ������ ��2� �����!� � � ����� �������������������������� ������� ����������������������!���+� ���� �������������� ������������� ��� ��������� �������� �WO���O�������O�2X������ � <1� ����� 7�� �������� ��� ����� ��������� �� ����� ����������� ���� ������ �������� �������������������� ��� �� ������ �� ���� �������� �������� ������ ������������ ������ ���������������� ���������� � ��������������������������� �� � ������ ������ ��� ���� ������ � � ����� � ����� � ����� �������� ���� � ��������� ���������������� ���7"���� ������ �� ������� � ������ � ���� �� � �� H(�� ������ ������� ������� � ������ � ������ �� � ���� ��������� ���� �"���� ������ �� ������ �� ��� � �� � ��� �� ��� ������������ ����� ����������� � ��� ������� �� 2<� ���� �� ������ ���� ���� 7�� �������� ����������� ������� ��� ��� ������ �������� WO�2�� O�F�� ���� O�X�� 7&����� � �� ������ ��������� ���������������2<����������� ����������� ������

7�� �� � �� H(�� ������� � �� � ��������� /� ������� � ��� ��������� �������� ������ �6F!)��J� ���(JB�R������� ���� ��� ������� ����������&��� ���������@�� �6�� �<1����A��J� �� ����� ��������Q$@������ ���� ���O�A��J� 1����������JB�R�� � ���������� �� ���� ����� ����������������������������� �2�

���� �<����A��J� ���*JB�R������� ���� ���"���������������� ��������+� ������J��R���������� ��� ������ ����� �������������������������������:� ������������ �� �������H(����������������� ������� ������������� �����2<��������� ���� �������� ���������� �������������#��������� � �� ������ � ���������� ����� ����������� ����& ����� ��� �������� ������ �& ��������� ������� ��� ��� ��� �������� 7 �������� � ������ ������ ������� � ��� �������� ������������ ����� �����4� �� ����

O��

7���6�����!� @���6�����!�

7�Z���6�����!� @�Z���6�����!�

*JB�R� (JB�R��JB�R�� Q$@�

/��������/�

6������ <1�����

<1�����

�!�����&��������� �������������������]� ���������H(���

Q$@�

Page 39: Internet e la crittografia

� 61

������ ���� ��������� �������������� �� �� � ���6���������H(���3������H(����6JH(�!������ � ��������������"������������������������������� �H(��������������� ������������������� ��������������H(���� �"���������������� �������������� � �� ����� �������� �������������������������������������������������� �H(����*��� ������� ��� ��� � ������� ������ � ���������������� ��� �� �� �������������������� ����������������������� ������ ���� ����7& �� ������������ ����� �� ��������������" �� �� ����������� ���� ����� �� ���� ����������� �O�V�WO?��OB��O+X������������������������ �������������� ����� ������������H(������� ���'������� � ��� ����� ��������� ������� ���*��� �������� ��� � � ��������� � ��� 6JH(��� ������� �� � ��� ����� � ����� � �� ��� ��������������������������� ��� ���� ��21������������������������ ��� ����������������� H(�� ��� �� ���'� �������� ��� $������ ��� 6JH(�� ������� ���� ���� ����������������������������������� ����� ���������� ������� ���� ������� � ��� ������������������ ��������������������������������������� �62!����

�����:�� ����� ��������� �� �������� �� � ����������� ������ �� ��� � ��� �� � �� �H(?�2!���������������-���������� ������+������������ �� ������ ���00������������� � ��������� �������� ���� �� � ���� ��������� ����������� ��#� �������� ����������� �����������+�����������H(�������� �� ������ ��������������� ��� �� ������� ������������������2<� ���!�� ���� ������� � �� � ������� ��� ��� ������ � ���� ������� � ��� �� ��1� ���!��7" ��������� ���� � ���� ������� ������ ������� �� H(��� � � ����� ��� �� ������� ������������ ����������� ��������� �������������������#������������� �6N!���7& �������������������� ��� ��������/������������� ���� �����&���� ����������������� ������ �� ������������� ��������� ��� ���5� � � ������ � ������ �� � ���� �� ���������� ����������G ��!���

!����2=>����+�

(H(����!�

&������2=>����+�

HH(����!�

(H(����!�

O?�

OB�

O+�

�!�����(������ � ���������6JH(���

F2�����

F2�����

F2�����

Page 40: Internet e la crittografia

� 60

�H(?� ������ ������������������� ������ ��)��J� ���������������������� ��������� ������ ����������� ����� �� ���� ����������

������ ������������� ��A��J� ����� ���� ��� ���� ����� ������ ��� �� ��� � ��� ��� �������� � ����� ���� ��� ������

���� �����*������������������������� �����H(?���� �� ����������� ���������������������� �����

������������������� ��� �����)��J� Q$@A��J� ?�������������.�V���2A��J� -�������� ������������.�Z�����3����� ��� ���� ������ ����� ������� ��� ��� ������������� �� �2� ���� ���� ������� �����& ����������� ��������� ������������������ ����������������� ��2����!�������������� ��������������� �2<��������� ����������������������� ���������������������-��-��-6�-<�� 7 � ��� ��� O� � � ��1� ���!� � ������� ������� � � ���� ����� ��� F�� �������� ����������� ��2����������� �61!������������������������������������" ����������H(?��� ��� ��2���������� ���������� ����������������������������� �����������.��������� ����������������� ��������������� ����� ��������������������� ����������������������� ������� ���������7 � ����� ������ ����� ������� �������� ��� � ��� ��� ������ ���������� 7 � ��� �������� ��� ���1������ ����� � � ���������������� ��A� ������������� ������������ ������� ����� � �� ����� � ���� ������� ��� ���� ���� ��� ����� ������� ��� ���� � ���� �� *���

!����2=>����+�

4?������

&������2=>����+�

4=?������

��� ���2��1����+�

,���������������������

14�13�1A�1>�

1@4�1@3�

�2�����

�2�����

�!�����'�+����� ��� ����� ����������H(?��

Page 41: Internet e la crittografia

� <>

������� ��� ��� �������� ��� ������ ���� ���� � ���� � ���� ������ �� �� ��� ����������� ��!�� ��� ����������� ������ � ������� ����F�������� ���� ��� ����� ��������������� ������ ����� �������������� ��� ������������������ ����H������������������������� ��� �������� ��'� ���� � ���� � ���� ������� ��� ���� ���� ����� ������� ��� ���������� ������������������ ������������������������������ �������� ��� � ������ �����������������F���������� ��������� ����WO���O�������OF�X��+������'����� ���H(��� ����� �" ��������� �H(?�������� �"��������� ������� ����� ��� � ���� � � ������ �� �� � ���� � � ������� � ��� ���� ����� ��� ������� � ��� ��� ��� ���������� �������� �������� ������������� ������������������������������ ��� ��������������������7���������� ������� � �������� ���������� ������������ ���WO���O�������OF�X����� ���� � ��� ������������ ���

�, ���?� �������� � ����� ��������� ��������� ��� �������� ��?@+<�� ��� �� ��� ��� ������������� ��� ���������� �� ������� ������� ���� ������� �� � �������� � ������� � � ������� �����������������7 ��� ��������� ��������� ����������� ���������������������C��� ���"��������� ���� ���������� � � ��������� ���� � �� ������� ��������� ����� ���� ������������������������ ���������

-����2����!� -����2����!� -6���2����!� -<���2����!�

Q Z� Z� Q�

Q$@� Q$@�

Q

Q�

Z�

Z�

Q$@� Q$@�

Q$@� Q$@�

������ ���

�������� ���

OF��2�����

O2��2�����

O���2�����

O���2�����

O6��2�����

O<��2�����

�!�����)��������� ������ �������������� ������]� ����������H(?��

Page 42: Internet e la crittografia

� <�

7 ���� ���������� � ��� � ����� �������� �� �� �����������%�� ���������<>������?�� ������ �� ���� ����������O��� ��� ���� ����������������� �� C�O>��O���L��O�FF����� ������������ �F2� �C���� ��������� �� ����� � � ������������ ��� � ����� � O��7& �����������������"��������������������� �� C��>������L����FF�����������������J��R�� ���"��������F2��C���� ����� ���� ���������� � ��������������� )����V� ��������V� >�� ����� �FF�� H���� �"����� ���� ������� ��� ������� �J��R� ������� ��� ��� ������������" �� C�O>��O���L��O�FF��������� ����������������� )���!� ������������� �������[�V�>�����V�>A���!� ���� ���� ����������[������[�V��[�Z����Z�O�!�����F2A��6!� ����� ��� ���������[A��<!� ������������ ����������������� �>����FF!���������� � ������������:� � ���� � ����������� ��� ������� �J��R� ��� �� � ��������� ���� �"���� ������ �������� �� *��� ����� �C��� �� ������ � ������ ��� -��� �"����� � � ��� ������ ��� �� �� ����� ������ �� Q$@� �� � -�� �� O�� ����� O�� ���� � �� � ��� ��� $��J3���� * � ���������� �� ��� �1����!���*������ � ���� ���� ���$3*��" ����������������� ����������������� )���!� ������������� �������[�V�>�����V�>A���!� ���� ���� �������������������V����Z��!�����F2A��6!� ���� ���� ����������[������[�V��[�Z���!�����F2A��<!� ����� ��� ���������[�A��F!� ���� ���� ����������V�����Z��[!�����F2A��2!� ������ � �O����������A�N!� ������� � ������������

!����2=>����+�

&������2=>����+�

��� ���243B����+�

,���������������������

/� Q$@�

Q$@�Q$@�

A3�����5"�

5"'�

5")�

Q$@�

�!�����*�*������������������ ������B��G������

Page 43: Internet e la crittografia

� <�

7& ����������� � �������������� ������� ������ ������� ���� ���� ��� ��� �������� ��7 �������� �� ���� ��� �������������� ����� ������������������� �������� ������ ���� ���������� � ������"���� �������������� ������67��8��B��G����� � ��� ��������� ��������� � B����� ��������� ���� �00<�� ������� ������������� ������ ���� ��� ���� ��������� �� � ��������� � � � ��� ����� �� H(��� � �����������������#�������� ���������� ����������G �����7 � � ������� �������'� � ������� � ��� ������ � � ���������� �� ����� ������ ����������� ������ ���� ���� ��������� ��� ��� ��� �� ���� � � ��� � �G ���� � � �� �� �� ��������� � � �� ���� ��� ��� ����G ��!� �� �"������������ �� ������ ��������� ����������� ���'��������� ��� ��������/���������*��������������� ����� �����������'���������������������������"���������������������

�" ��������� ������� � � �� ����� ������ �� ������ �� 2<� ���� ��� ������� �� ��� ���������������7 ���� ����������������� � ��� ������������������ �� �� ����������� �<<1����!����������������������1��������� ���WO���O�������O�1X��� ���� ����������� �� ��� �6������������ �60!���7" ��������� ��� �������� �� �2� ������ ��� �� ������ ��� �� ��� ��� ������� � �� � �����J���� ������#������������ ���������������������"����������������� ���O�N���O�1����

C&��

C&��

C&��

�"�

���

���

���

/�(����/�7���6�����!� @���6�����!�

Z

Z�

7�Z���6�����!� @�Z���6�����!�

5��6������

�!��������������� ��������������]� ���������B��G������

Page 44: Internet e la crittografia

� <6

7 � ��������� /� ������� � � ��� �� ����� ����� ������ � <>!� � ��� ������ ��� ��� �������� ������� ����� ������� �� <�1����� .�)�9� W���?�� ���B�� �6�+�� �<�HX��?� � ���� �������������������� ��� �����JB�R���" ������������������������� �������� ��������������6����Q$@������������������������� ���������������� ����������� ���������������"���������������� ������� ����������� �������� ������������ ������7����@���7 ������������7����� ����� � ��� �����Q$@�����O������������ ������"���� �������������� ����� ������<�� ����W?��B��+��HX���������� ��������������������<��JB�R��7 ��������� ������������������������JB�R�������������� � ���� ������ �� ���������)��/�7!�V������?�Z����B�����6�!�Q$@��6�+!�Z��<�H�����6����7 ������������@�������� �� ����� � � �� �����Q$@�����/�7!��7&����� ���� �������������������� ��� ��� ������������'���?�� �������� ��� �2� ����� ��� ��� ���'� 7�2� �� @�2� �������� �� ��� ��� �� ������ ���� ����� ����� �����Q$@���������� ����������O�N���O�1���� �%���7& ���������+?�3�� ��� ������ ������ � �������+ �������? ������� �����3 � �����7 � ��������� ������ � � +?�3��1� ����� ������� �"��������� �� �� � ��� ��� ���������� �� �� ������������ � �� �<>�����1����!��������� � �� �@/+��<<������ ������00N��7& ������������������������������� ����������� ��������� �2<������������ ��������� �2� ������ ������� � � ��� ��� �� � ����� �� /�������� ��� ����� ����� ���������� � �� � ����� � �� �������� ��� ���������� � � ������ � O!�� 7�� �������� ��� O����� ���� ���6������������������� ����������������#�������������������������� ���O����� ���� ���F��������������������� ��������� ����������� ��������������������!��������������������������������� ��� �������� ��������������� ������������+������� ����� ����������"����������������������� ������������������������ ������� ��� �������� � ������ ��� ��������� ������7�� ��@��� 7 � �����������@�� ������� � ����� �7�Z���������� � � ���� � �����������@�Z�� �������� � �� ������ �7�� �� ����� � ���������� /�7!�� ���� � ������� ����� � ���� ����� ������ (�������� ���� ������� ����� ����������� ��� �������������������������� ���������������<��JB�R�����������6���<�� �� ������ ��� �� �� �� ������� ��� ��� ��������� �� 1� ����� 7&��������� ����� �JB�R������������� ������������������C������������ ���������?���B���+���H��.�����������<��N���>���6����2���� ��� �� ����������������� )��J� ���� ���� �� ����� ��������6����O����7�A��J� �������������������������� ��� �������� �������������������������� ��� ��� �����

��O������������ �������� ��������!A��J� ��� ����� ������������������?���B���+���H������������� �����JB�RA��J� ����������� �������������������JB�R���� ������ �� �����������

/�V����^?_�Q$@���^B_!�J��6^+_!�Z��<^H_�*�������������F��1��������<���� ��� ��������� ����������������� )��J� ���������� ����� ������Q$@��� �O����7�A��J� �������������������������� ��� �������� �������������������������� ��� ��� �������

O������������ �������� ��������!A��J� ��� ����� ������������������?���B���+���H������������� �����JB�RA��

Page 45: Internet e la crittografia

� <<

J� ����������� �������������������JB�R���� ������ �� �����������/�V����^?_�J���^B_!�Z��6^+_!�Q$@��<^H_�

������������������6��2��0��������F���� ��� �� ����������������� )��J� ���� ���� �� ��������� ��������6���� �O����7��A��J� �������������������������� ��� �������� �������������������������� ��� ��� �������

O������������ �������� ��������!A��J� ��� ����� ������������������?���B���+���H������������� �����JB�RA��J� ����������� �������������������JB�R���� ������ �� �����������

/�V����^?_�Z���^B_!�Q$@��6^+_!�J��<^H_�3�������� �������������� ������������������ ����������6�����,�9�:������D������ ��������� ������ � <�!� � ��� �� �� ������� ��� ������ � ��1� ���� ������� ������ ������������� �� �� ��������1���0�����F2����!��?��������������������������������������" ����������� �� ����� ������ ���� ��������� ���� ���� ����0�������� ��� ���1���������������� ��� ��0��������6������������ ��F2����!��7& ����������������� ����� ������� � ���� ������ ������� ��� �� ��� ������ �� Q$@�� ������ ����

�" ����� ������ �� ��#� �J��R� ��������� ���� ������� �������� ���� �� �������� �JB�R����� ��� �� ����� ������ ��� ��������� �1����� �� �������������� �"���� ������ ����� ������� ����������������� � �����������������+��7���������������JB�R������������� ����� ������ �� ������ ������ �C��� � �C��� ������� � � ������ ��+��?� ������� ������������ �������� � ��� � #������� ��� ������ ����� ��������� ������ �� � � ������

�������7������� ���1����!�

���� ��2�L�

^R_�^C_�

�Q$@� Q$@�L�

BC����������������

������@�G�

-�R�+������

?�@����O�C�

O��O�Z��

O�Z��

O�Z6�

�!�����"��������� ��������������]� ���������@�[� ����

Page 46: Internet e la crittografia

� <F

����� ������������ � ���9������+��*����%������������� ��������������������� �������� �� ������ ��� ����� �������� � �,������/����+������������ �������������������� ��������Q$@����������7 ���������������������������������� �������� � � ��� �������������� ��������Q$@�����<���������������� ��� �6��������.����� ���� � � � ������� ����������'� ������ ���� ��� ����� � � � ��������� ����@�[� ���� ������� � �������� ��� ��� ������ �� ��� ���" ���� ��� � ���� �� �������� �� ���������� �� ?����� ��� �� �������� ��������� ������ �� ������� ���������� ������ ��� ���� � ����� ������� ���� ����G ��� �� ���� ����������� � �G ��� �� � ���� ��������� ������������ ���� � �� ������ ��� ���� ���� ����� ����� ������ �������� ������ ������������� �� �"������� �������� ����� 3���������� ������ � �'� ����� ��� � ��� ��������� ����� ���������� ������ �� ��������� ���� ��� ��� � �F2� ���� �� �� ��������� ������ ��������������� �������#��������������������� ����� ������

�� ��� � ����-���##���0$#;���9��� ��������� ����������� ������� ��� � � � ���� ?@+<!� ����� ��� �� �� �� ������� ������������������� �� ���� �������� � ��2<J��1����!��*��������������� ������ ��� J���� ��� �����������������������������������#����������2<�����1������*������� ��� ������ ������ ������������������������������������������� ���7 �������������#������������������������������ ���������� �����-������������ �������W-���-������-X��������� �������� ���� ���O������������������������� ����������������" ������.���� ����������� ��������� �������� �����-������� ������������ ������ 2<� �� ��1� ���� �"������� ������� -�� ���� ������� ������� ������� ����� ��� ������������� � ������ ���������������������������������������������������������� ����!������� ���������������������������� ���W+���+������+$X���������������� ������� ���� �������������"���� ��" ����� ���� ���� � ���� ��� � ����� ������� D������ ����� � �� ������ � ����������� ������� �������� ����� � (+B� 2-��������� #���� )���+� �� � ��������� ���� ������ �<����7������� ��������� �(+B������ �����������#������������������������ �����������������������������:��� �8�������� ������������� ������������������+���� ���������� �������������������� ������� �������������������)������� ����"���������+�������������������������+��������� ������������+���?�� �������� ���"���� ������ �� ������� � ������� ����� ��� ���-&� ��������'� ������� ��"������ ���-��7 ������ �������� ����������������� ������� ���� ��������� ��� ��������-&��� ������� ������� ��������� ����������*����%��"� �8������������� � ���������������� ���� ���������������������������������� ������ �4�� ��� ������� �������� ����� ���� ������ �� ������� � ������� � �������� ���� ���� ���O� ������������ ������������ ���� ��������������

Page 47: Internet e la crittografia

� <2

��� �������� ��� ������������ ��� ���� ����� ������������ -&� �� � ����� �� � ��������� ����� ������ ������ ��"������ ��� -�� 7"�������� ���" �� ���� ���"� �8��� ������ �� �� ��� �������� �������������� ��������������������"� �8��������������� ������������ ��������������������������*����������� ���������� �����'���������������"� �8������������������� ����������

�������� � �� ��������������� �����-����� ������ ���������� 2��������+��� ������ ����������������� ������������ ���� �� ������ ��������:� � ���� � ������ ��� ������ ��� ���� ������ �� ������� � ���� ������� ��������� ��� �� ��������� ���� �� ����'�������� �����������������-&���� ���� ������� ����������������������� ����������������������� �����:���������������������������������������� �������'��� ���������"� �8��������%���������� ��� � � ������� � ��� � �� ������ �� ����� ������ ���� �� � ��������� � �������� ������� ����������� �� ��7 ���� ������� �� ������������������� ���� ���������������������� ����������� �� ����������� ���� ���������������������������� ������ ������������������������ �������� ��� ����� ���� ���������� �������� ��������� ���:�� ����� ������ �� ������ � � � �������� ��� ���� ����� � +B+� 2#������ )�����#���� +��������������������� �� ��������������� ��������� ������������������ �� ��� ���� ��� ����� �=� 2!������(����� D�����+�� ��� ������� �=� ������ ������� ��� ������� �-�� ����� ��������� ��� ������������� ���� ��������� � � � ���������Q$@�������������� ������� ������ �<6!���

-���##���

-��

(O��!�

+��

O�

2<�����1�

2<�����1�

-��

(O��!�

+��

O�

2<�����1�

2<�����1�

-��

(O��!�

+��

O�

2<�����1�

2<�����1�

�!�������+����� �(+B��

Page 48: Internet e la crittografia

� <N

��������� ��������Q$@����������������� ����� ���� ���� ���O��������������+���.���� ���� ����������� ��� ������ ��� �������� �=� ������ ���������� �� +�� ������������������ � ����+���������� ����������������������+�����������������������-��� � �������+�J����/��� ������� ���������������� �����������=�� ���������>!������������������ ���������� ������� ��� ������ � �� ���� ���� ������������ ��� �������� �� �������� � ���������� ������������

+���� ������� �+B+�� ���� ����������� ���� ������������������������� ����)�������������� �� ������� � ��� �������-�� �� ���� � �������������� ��� �� � ��� �������+����������������+�J�������������������!����� ��� ���:� ���������������������������#������� ���������������������������������������� � ��� ���O������� ���� ��� ���� ��� ���� ������� ����� ������� ������ �&��"�������!�� ����� � � � � ������ �� � ��� ��� ������� O� ��� � ���� � ��� ���������� ��������� ������ ��� ��� ��" ���������@+<!���H��� ������� ��� �� �� �� �������� ������� ������ ��� ����� ��� ����� �$/B� 2&������/�������� ���+����������� �+/B�2#������/�������� ���+���(��� ���� ���� ������� ����������� ��"� �8��� �� ��������� ��� ��� ������� �������+�� ��������� ������� ��� � ������� � ���� � � �� ����� �� ������ ���� ��� ��� ������ ������� ����������+������'�������� ���������� ����� ������ ���� ���O[���.����� ����� � $/B� � � ��� ��� WO��� O�� ���� O.X� ������ ������� � ���� ��� ��������� ������������������������� �<<!)��

�!�������+����� �+B+��

-��

(O��!�

+��

O�

2<�����1�

2<�����1�

<�,�

2<�����1�

-��

(O��!�

+��

O�

2<�����1�

2<�����1�

2<�����1�

�=�

-��

(O��!�

+��

O�

2<�����1�

2<�����1�

2<�����1�

+�J��

<�,� <�,�

Page 49: Internet e la crittografia

� <1

J� ���������� ��)�O������������ ������ ������� ������������=�������� ���� ���� ���OA��

J� ������J�����)�O������������ ������ ������� ���O�J���������� ���� ���� ���O���

.���������� �$/B��" ���� ������������������+�������� �������������������������-������ �������� ������� ����������������.����� ����� �+/B�� �������� � � ����� ������ ��� � ��� ��� WO��� O�� ���� O.X� ��������� ��������������� ��������������� �<F!)��J� ���������� ��)�O������������ ������ ������� ������������=�������� ���� ���� ���

OA��J� ������J�����)�O������������ ������ ������� ���+�J���������� ���� ���� ���O���.����� ����� � +/B� �" ���� ������ �� ��� ������� +�� ������� � �" ���� ������ �� � ����������-��������������������-�Z�����7������� �$/B���������� �� ��� ������������� ������������� ��� �"����� ���� ���WO��� O�� ���� O.X� ��� �� ��� ��� ��������� (�� � � ��� ���� ������ ������ ������� � � �� ���������� ������������=������ ���� ���O������ � ������ ����������� ��� � ��� ��� WO��� O�� ���� O.X� � ������� � � � �������'� ��������� ��.���������� �+/B�������������� ������������ � ����"�J�������������O����� ���� ����������� ���������������������������������������� ���+�J����

�!�������+����� �$/B��

O��

(O��!�

+��

O�

2<�����1�

=�

2<�����1�

�=�

-��

2<�����1�

O��

(O��!�

+��

O�

2<�����1�

=�

2<�����1�

-��

2<�����1�

O��

(O��!�

+��

O�

2<�����1�

=�

2<�����1�

-��

2<�����1�

O�J��

O���O���L���O��

$���3����* �

Page 50: Internet e la crittografia

� <0

�!�����&�+����� �+/B��

O��

(O��!�

+��

O�

2<�����1�

=�

2<�����1�

�=�

-��

O��

(O��!�

+��

O�

2<�����1�

=�

2<�����1�

-��

2<�����1�

O��

(O��!�

+��

O�

2<�����1�

=�

2<�����1�

-��

2<�����1�

+�J��

O���O���L���O.�

$���3����* �

2<�����1�

Page 51: Internet e la crittografia

� F>

���

�����7"������������ �� ���� ����� � ����������� �� �������� �� � � �������� � �"���� ��� ���������������������� � �������������� ��������" ��������� ��������� ���� ������+������'�������� ��������� ������ ����������������������������������� ���������'��������������� ���� ��������������������������� ���������������� ����� ����� ���� ���� ��� ��������� ������������ �� ��������� � ��� ��� ������� � �� ���� � �� �

������������� ���������� ���� ���� ���������� ��������� � �������������������� ����� ��� � ���� �������� 7 � � � ��� � �� �������� � ���" ��������� � ��� ��� ������� � ������ � � ���� � �� � ������������'� �� ��� � �� ��� � ��� � � ��� ��� ���� � � �� ���������� ���� ������������������ ���������� ���*�������� � � ��� ��� ������� � � ���������� ������ ��� �� ��� �� �������� ���� ���� ������� � � �� ����� � ����� .������� �� � ������� ���� � ����� �� ���� ��������� � �

��������� +����� � H������� � H����� ������

9���� �����+���� ���� ���+�� ���������� �

����� � ����

+�� ������� � ������ � ����

-� + -

������������� ����� H����� � �������� �����

�!�����(�@����� ���� ���� ��������������� �� � ���� ���������� ��

Page 52: Internet e la crittografia

� F�

�������������� ��� ��� ���� � �� 9��� ��������� ����������� ���� ��������� ���� � �������������� �������� ����� ����� ����� ������� ��������������� ��� ���� ��� � � � ��� ��������� ��������� � ��� ��� ������� � �� ���� � � �� ������������������������������������� ?�������B����������������������� �������������� B������� � �?������ ������� ���� ���������� ���6�� ?������ ���� ���� ����� ��� ��� ���� ����� ��� ��� ���� ��� ������ � ������� ��� � �

��� ���������� ���B�����<�� ?��������� �������� ��������� ��� �B�����F�� B���������� �������� ������������ ���� ������� ���� ������� � ����7 � ����� � <2� ������� � ��� ���������� �� ������� ������ ��� ������� �� �������� �� � ���� ���������� ���������� � �� � ������� ������� ���� ���� �������� ������� � ��� � ������������ ����� ��� ���� ��������� ��� ������ ���� ���������������������������������� �� �� �����7 ���� ������� � ����� ������ ������ ������������ ������� � �� ��������� �� 7 � ������������� ��� � ��� ��� ������� � �� � ������� �������� ����� ��� ���������� � ������������ � ����� �� ������� ���� ��*������������� ���������� ����� ������� ��� ��"������������������ �������� ����������� �"������ ��� ���� ��� �� ��� ��� ��� ��� ���������� �� ���� ��� �� � ������� ������� ���� ���� � �" ��������� � ��� ��� ������� � �� � ������� ������� ��� ����� ���� ������� ��� ��� ������ ���� ��� ��� ���������������� �<N!���

�*�������������������� ��������������������� ��������"������'����������������� ��� ������� �� ���������� ������� ��� ��� ��������� ������������ �� � ������� ���� ����� �������������������� �����H������� ������ ���� ����������������� ���������" ����� ������������������������� ��" ����� ��������������� ������� �������� �������� ������������������������� ?�������B����������������������� �����������

+�� ���������� ����������

��������� +����� � H������� � H����� ������

+�� ������� � ���������

-� + -

������������� ����� H����� � �������� �����

�!�����'�?������� ������������������ �� � ���� ���������� ��

9���� �����+���� ���� ���

Page 53: Internet e la crittografia

� F�

��� B����������!��������� �?������������!��� ������� ������������ ��������6�� ?����� ���� � ��� ��� ��� � B��� � � ������ � ��� ��� ������� � �� ��� ��������

�������� �������<�� ?����������� �������� ����������������������������������� ������������� ���� �

������ ���� ������� � ���F�� ?��������� �������� ��������� ��� �B�����2�� B���������� �������� ������������ ���� ���� ���������� ���?�������N�� ���������� ������������ �������������"�������� �������?��������������������

��������� ��� ��� ���� �" ������� ������ ��� �������� ������� � ���� ��������A� ��� � �������� ����B������ ��" ������� ����������� �?�������

���� �������� ��� �� � ���� ��������� � � ��� ��� ������� � �� ?����� �� ��� �������� ������������� ���� � ����� ����*����������� �������������������� �8�������� � � ������� ��������������� ����� ������� �������� ��������������������� ��� ����� �?������� B���� � ������� ���������� ���� ��� ������� �������� � ��� ����� �������� � �������� � �� ������� ���������������������������������� �� ���������� ��������� ������ !������������ ������������������������ ��������� ������� ������������������ ��������� ������������ ����� ���� ������� ���� ������� � ������ ������� �� �� � ������ ������ ���� ����������� �������� ����� � ���� ������� ������� �������� ��������� ������������������������� ������ ������ �� ���������������������� ������?� �������� � ����� ��������� ������������ ���� ������� ��� ����� � &��"���� ���������� ������ �� �� �� ������ ���� � ���� ����� ��������� ����������� ���� ������� ���� �� ����� ��)����������� �������������������� ������������ �� ������ ���0N2�� ������� ���� � �� ��� ������� ��� ��� ������ ��������� �� ������� ������ ������� ��� � ��������� ��������9��� ��������� ���������������������� ���� ���������#������������� ��>>>���������#������� �� ������� ����������!� �� ������ ��� � ������ ������� ������ ����� � �� ����� ������ ��� �" �� �� ���� �������� �"�������� ��� ���� ���� ��� ��� ��� ���� �������� ������������ ������#� ���������� �������� �����3 ��� ����� ������ ���� � ���� ��� � � �������� ��� ��� ��� ����� ��"������������ �� ��������� ����������������� ����� ������������������������������+������ � �� � ������ �������������� ���������� ����������������������������� ��������� ���� ���������� ��� ���� � � �������� ����� ������� ������� ��� ���� ������ ��� ������ ������ �� ����� � ������������� � �������� ��� ��� ��� ������� ������� ��� � ��������� ������������ ������ � ����������������� �������� � ������� ������� ���� ������� �������������������7������� ��������� ���������� ����������� ��������� �� � ��������� �������������� � �������� ������������ ����� � ���������������� ������ ��������� ����������� ��������� � ������ ������ ��� ������ ��� �������� �� � ������� ��� �� ���� ����������� ����������� ������ ��� ������� �� ���� ������� ���������� �� � ��������� ����������� ���� ����������������� �<1!���������� �������� )����� ?�������B���������������������������� ��������� ���������� B������� � �?������ ������� ���� ���������� ���6�� ?������ ���� ���� ����� ��� �� � ��� ��� ��� � ���� � ������ ������ � �� ���� � �

������ �������� ���� ���� ���������� ���B�����

Page 54: Internet e la crittografia

� F6

<�� ?��������� ���������� ������ ����� ������������ ��� � �B�����F�� B���������� � ��� ��� ���� ��� ������� ��� � � ������ � ��� ��� ���� � �� ��� � ���

���5�� ���� �������� � � �?�������2�� ?�������B�������� ��� ������� ������������������ ��� ����������������������

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

��

� 0$�����-+������#�,�%-����--�%,� ���*��� ���� ��������� ��� ��������� � ��� ��� ������� � ���� ������������ ���� �� � �������� ���� ��������� ������� ��������� ���� ����� ���� ���� � ������ ��������� �� ���� � ���������� ��� ��� �����'������ � ������ ������� �� ������ ��� �����������3� ���������������������� ��)�O� �� �8��@�?��(��9 � ���H�����J,���� ����.��� ������ ������� ��������� �������� ������� ��� �� ��� ������ ��� ��������� ���� � ��������� � ��� ��A� ������ �������� ������� ������ ��� ����� ���� ���������� ������������������ ���������������� ���� �������� ������������� ��!����!���>?��5��@���A���7& ���������� ������� ����� ���� �������� � ��� ��� ���� ����� ��� ���� �� �������� �� �� ��������� ���������� ��������� �� ������ �@ ����-��8�����- �����,���� �� ����'� ����� ���� ���� �� �� 3� �� ������� � ��� ���� ����� ������� � � ��� ����)��� ������� ��� �������� �� �������� �� ����� �������� �������� ��� ��� ������������� ��

�!�����)������ ����������� �� ��������

+�� ������� � �

(O*�

+�� ����������

?����������������� �

?������������������ �

?����������������� �

?������������������ �

-��� �����3��������� ��� -��� �����

+�� ���������� �

+�� ����������

Page 55: Internet e la crittografia

� F<

����������������� ����� ��� ������� ������������������������ �" ��������������� �������������������� ������!������������ ����� ����������� ���� ������������������������������������#����� ��)����� ����� ����������W*���*������*�XA����� � ���� �����V���*��Z���*��Z�L�Z���*�������������L����V�W>���XA��6�� ��� � ������ ������������������������ ���������.��� ������ ��� ��������� W*��� *�� ���� *�X� ��������� �� � ���������� ������ � ���������� �� +��������� ������ �� � �����%� � � ���������� ����� � � ���� ���� ��������������� ��� �� ��#� ����� ��� ��� ������� � ������ ���� ����*�� �� � ������� �*[� ���� ��������� ��!��- � ����� ��� ���������������������������������� ������ ����������� ���������������� ���7&����������� ��� ��� �� ����� ���" ��������� O� �� �8� � ���� �� � ����� � ���������� ��������� ������� ���������� �������� ���� ��������� �� � ���������� ����� ��� ��������� ������������

=�� � �� � ���� � ���������� ���������� ���� ��������� �� ���������� ��� ������� � ���� ���� ������� �������������������� ���������������� ��� ����������������������������������� ���� ����� ����� ������� ��" ����� ����������������������!������ ��������� ��������� ������ �������������� ����� ���������� ���������� ���� ��� �� ������������� �� ��� � ��� ��������������������������������������� ������������� ������ ��������� ����� � ��" ����� �������������������������

*�V�W*���L�*2X�V�W���6��2���6���N��F�X�

-�V�W����L��2X�V�>��>���

<�

=�

*��

���

��V�>�

<�

=�

*��

���

��

<�

=�

*2�

�2�

�� ��V�11�

��V�>R��Z��R6�Z��R2�Z�>R�6�Z��R�N�Z��RF��V�11�

�!�����*�*���������������� ��� ����� �����������O� �� �8��

Page 56: Internet e la crittografia

� FF

7 ����� ��������������� ��� ����������������������������������� ����� �������� ���������������������������������)��J� ����������������� �������� �*�������������������� �����������%��� �����������

������A��J� �&�J�����������*����������������������������������� ���������� ����� ���������

���������'�������������� �������� ����� ����� � � � ������� � �� ������ �" ��������� O� �� �8� ������� �� ������ ��� ������� �����-��� �������� ��������������� �������������������������������� ������������� ���� ��� �������������� ��������� ���� � ������� �*!������ � ���������� ���� ������� �<0!)��J� �����������J������� ���������� ����������������*�� �� ����� �� ��� ����A��J� �����������J������� ��������������� �������� ���������������� �� ����� �� ��� ���

������� ������� �� ���� ������ ������ ���� ���� ������ ��� ��� ���� ����� -� ���������� ������� �� ��������� ��������������!�������� �������:������ ���� ������ �������� �W*���*�� ����*�X��������������� � ���� �� ������ ������� ����� ��� ������������� ��� ��� ���� � �������� ���-�� ������� ��� �� � ���� �� ������������ ��������� �F>!)��

��� +������� ������� ����� �������������� ���������#��� ���*������ ���������������� ��� �������������������������������������������� ���������������

�������� �����*���6�� ��� ��� ���������� �� � ���� �� � ��� ������ ��� ������������� �� � ��� ����� �� �� ��� ���

�� ���� �����

*2�

��`�*2� ���

.$�

�2�V�����V���]�*2�

�2�V�>�

*F�

��`�*F� ���

.$�

�F�V�����V���]�*F�

�F�V�>�

��

*��

��`�*�� ���

.$�

���V���

���V�>�

-�V�W����L��2X�V�>��>���

�!����&��*����������������� ��� ����� ���������O� �� �8��

*�V�W*2��L�*�X�V�WF����N���6��2��6���X�

��V�11�

Page 57: Internet e la crittografia

� F2

<�� ����� �� �*�������������� ��� ������������ �� �������� ������� �������������������������������� ��������

���� ��������� �� ������� � ��������� � ������ ������ �������� � � ���� �� � �������������� �������� ������������������� �� � ���������������������� ������������������������������������������"���� �������������� ������������ � ��� ���� ����� -�� �������� ��� ���� ���� ��������� �� ����� ������������ ��� � � ����� � ������� ��������W*���*�� ����*$X����� � �������� � ��� � �� � ����� ���� �����������.����� ��������� ����������� ��� ������ ��������������������������� ��� ������������� ������ ���� �����. ��� ���������������� ����� ������������������������������� ����������������� �� �������������� ���� ���������#��������� ������������ ���-��8��� ��,���� �� � ���� ��������� �� ������� ��� � � ������� � �� ����� W*&��� *&�� ����*&$X���� � � � �� ������ ������ ��������������������������������������)��J� �������� �����������������������D�� ���������� ����� ����������������*�A��J� �������� ������������������������.���������������� �DA��J� ��������*&���������������������� ������������ ����� ������*&��V��*��R�.!����D���������� � ��������D� V� �>F� ��.� V� 6��� � � �� ����� ������ ��� � ������� � �� ������ �������W���6��2���6���N��F�X�������������������������� ���W2���06��1���11���>���6NX��������� ��� ���� ��� ����� �������������� ���������� �����-�V�>��>������������ ����������������������� ����� �������� ������� )��

�&�V�>�R�2��Z���R�06�Z���R�1��Z�>�R�11�Z���R��>��Z���R�6N�V�6�6��7"���� ������ �� ������ �� ������� � � �� ������� ��� ���� ����� ��� ���� -� ���� ����� ��&�������� �������� ����� �������� ���������������������������������������� �������������������� �������� �� ���������7 � �������� � ��� ���� ��� ����� ��������� ���� � ���� ����� ���� ��������� �� ����������� ������ � �� ������� � ��� � ������� �� ���� ��������������� ���� ��� ����������� ��� �� ��� ����� �� � ������� � �� ������������� ��� ��� �� ������ �� ���� ����������� ���-��7 � ���������� �� � ������� ���� � � ����� ���� ��� ������ ��� ������ ����������������� �� ����� � ���������� ����� !������ ������ ��� ���"���� ������ �� ������ � �"� �� � ��� � ������� ��� ��� ������� �� ��� ����� ������������ � ������ ������� ��������������� �������� �W*&���*&������*&$X� �� ������ �W*���*������*$X��@�� � �����V���&�R�.

J�!����D��"���� ��������������� ��� ���������� ������ ������������� � �������� ����" ������������� ������ �������� �W*���*������*$X��7 ������ ���.���D��������� ������� � ��������"�������� �������������.J������������"����������������� �������.6��������D!�� ��������.�a�.J�!����D�V����������������� ������������'������������������������� �������� ���������������������������� �� ����� ����������� �� ������� ��� � � ���� � ������� � W*��� *�� ���� *$X���������������� ��� � ��� ��� ���� � � �� � � ������� � W*&��� *&�� ���� *&$X� ����� ��� ���������� ���

�����������������������������������������������������������6���9���� ����������� �������OJ�����.���������������������������������� ���������'��������������� �������O��'���������� �������� ������ ���������.�������������������.�'����������.�����������"����������������� �����������������O����������

Page 58: Internet e la crittografia

� FN

.���"��������� �"�������� ��������� ����� �� .� �V� 6�!� ������ D� �V� �>F!� � ��� 2���*���� � �� ������ ��&�V�6�6��������������V��6�6�R�2�!�����>F�V�11�V��6�Z�2�Z��N�Z�F�!� ����������� � �������� �����-�V�>��>�����7 ���� ������� � ����" ���������O� �� �8��� �������� � � �� �������� �W*���*������*$X��� ���������.���-��D� ����� �������� � � �������� ���� �������� ��������� ����� ������������������������������� �������������������������� �������������#������������ �'���������� ��� �� ���� �� ���������� �8�����*��� � �������� ���� ���������� ��� � �� � ������������� �� � ������� ������'� ����� ��� � � ��� � �������� �� �� �" ��������� O� �� �8� ���� � �� ���� �� ��������� ����� ��� ������ ���� � ���� ��� � �������� � ��� ��� � ����� ������ �� �������� �����������������!���7 �� �� � ��� ���� ������ �� �� � ��������������" ���������� ������� �������������� ��� ��� ����� ����������� �� ������ � ������ ���� ��� � ���� � ���� ��� ���������� ������� ��� ����� � ����� � � � ���� ��������� ����� ���������������� �� ��������� � ����� ��� ���� �" ��������� O� �� �8� ������ � ������ ����� ��� � ������ ���������� ������$����� ��������������� ���������� ������������������ ����������������� ��� ����������� ����� �� ����� ���� �" ��� �����'�� �" ��������� ��� ��� ��� ��������� ��������������������!���>?��,���:�� ��������� ���� � � ������� ��� ��������� ���������� ��� ����������� ����� ������ ���������������������" ���������@�?�� �������������� �����@���@�������?���� �����7��� ��?��� ������� �������� �� �������� � �� ������� ��������� @�?� � ��� ��� ��������� ������ �� ���������'� ������ ���� ��� �� ��������� � � ������� ������������������ ����H ��������������������������������������� �������������������� ���������� ��� ������������� �����������������%�� ����������������������� ��� ����������� ������7&������ ���������� ������������������������� ������������������ ���� ������������ ������ ����������%������������������ �������� ��� ������"������� �����������7" ���������@�?�������� ��� ���� �"������������� ���� ������� � � ��� � � � �� ������ �� ��������� �� %�� �������� ���������7 ���������'��� ��� � ��� � ��� ��� ��� �� ������ �� � ��� ���������� � �������� ���� � � ��������'� �� � ������� ��� ��� ��������� �����������������������+�������������� �������������������� ������" ���������@�?������� ����������� �����������-����������� ������ � ��7"�������������� �����#������������������������ ������� ������� ����-���#���������������������������������������������������� ������� ��� ��� �������������� ������������������� �� �������� ��������� �� �����������-��� ���������������������� �>����4���7" ��������� @�?� ������� �������� ���� ��� +� � ����� ���� � ������� �� � �� ������� �������� �������������������������������������������� ����7 ������� ������� ����� ������� ��� �� � ������� �� ���� � � ������� ��� ���� ����� ������� ��������� ���� � ��� ����� �����4������ ������� �������������������

Page 59: Internet e la crittografia

� F1

7 ������� �@�?���������"���������� �������������� ������ �������� ������������������ ������ ������� ��+�V�-������������ �F�!��7 ������ ������������������ � ������ �������� ��� ���������������������������

7 ������ �F������� ���������� ��� ������������� ����� ��������������� ��-&�;�+��������7 ������ ������������������ �� �� ������������!������������������� � � ����������� ������� ����� ������������-&������� ����� ������� ����������� ���-��*������������� ���������� ���������� ������� ������ ����������������������������� ���������� �����������������

*����"���� �������������� �������������������������"������������������"���� �������� ������� � � ������� ������ ���� ���������� �"���������� ��� 7"��������� �� ������������� ������� ���� ��� ��� ������� � ��� � �������� � � � ������ ���'� �� ������� ��������� �������������.����� ����� �@�?� � � ��� ��� ���� � � � ������ � �������� � � �� � ����� � W��� X���������� ���� ���������� ��� �������� � � �� ������ �W���X���

(�����������V�F�

-�������V���0�

-�� -���� +�����+�V�22�

-��� �����-�V��0�

�!����&"�*���������������� ��� ����� ���������@�?��

-��� �����-�V��0�

(����������V�NN�

-�������V���0�

+� -����+�����+�V�22�

�!����&��*����������������� ��� ����� ���������@�?��

*�V�N��D�V��N�b��!�V��*J�!�D�]��!�V�02�

Page 60: Internet e la crittografia

� F0

*��� ��� ��������� ������� ������ ���" ��������� @�?� ����� ������ ���� ��� ������������� �����)��J� ���� ��� ���� � ����� ������� ��� ��� � � ��� ���� -��� ��� � V� -� ���� ����� ����������

���� �����-�E�:��J� � ����� ���� ������� ���� ������� ���� ����������������-��������+������

����������������������� �����-�c�:��J� ������� ��� �"������������ ���� ���� � ���� �� � ������ ���� ������� ������������

��� � ���� �� ������ �� ������ �W���X������ ��������� ���� � � ����� ������ ����� ��� ��� ������� ��� ��" ��������� @�?� ������� �������������������� ����� � � � �������� � ����� ��� ��� ���������� �� ���� ��� � ������� ���� � � ���������� ������������������������������������ ��)���!� ��� ������� �� � ����� � �� ��� ������� ������ �� �� %� ������ �� ��� ���� ���� ����

�������� ����� ���� ����!� ���� ���� ����� ������;��F%���6!� ���� ���� � ���� �����G2+;2���4+2%��4+:� � ������ �������%��������������� ������ �

����G2+����������������������������������������������������������� �����G2+�������������� �������� �������� ������������������������������

<!� ������������"��������������� ���� ���������� ����������������������������������������������� �G2+���

F!� ���������� ��"��������������� ���� ������� � ������������� �� �� ���� ��������;� �

�4� ��� G2+�� 7"���������� �� � �"�������� ��������� ����� ���"���������������G2+���

�$��� ��� ��� �������� ��������� �& ���������@�?���������� �� ������� �� ������ ���� ��� ��� ����� ���� ������ �� ������ � �� ������� � ������� ��� ���������� ��������������� �� ���� � �������������� ��� ������ ��� ��� ���� D���� � ��������'� ����� ��#��� ����� �"�������� ���& ��������� ����������� �"��������� �� ��������� �� ��������������� � ����������������� ��������������������������� ���� ��������'����" ���������@�?������� ��>>>���������#�� �� �������� ������������������ ����������������������������� ������� �G ����D���� ���������������'������ � ������������� �����)��&�������������� �������������������#�������� �� ������� ������� ��� ������ ��������� ����������� � ����� ������ �� ����������������� ������� ��� ��������������� ��� ��� ���������� �� ���� ��� @�?� �� �>�<� ���A� ����� ������ ����� ��� ���� ��� � ������� ��� ��� ��� ����� ��#� ������!� �� �&�����������"���� ����� ��������� ���� ������ ���� ������� ��#� �������� ����� ���� ������� ��� ��������������������� ����������������������D���� ����� ��� ����������� ��������� ������� ��������������" ����� ������������������� � �& ��������� @�?� �� � ��#� ����� � �� ��" ����� ������ ���� ��������� � ��������������������������� ��� �2<������7&��������� ��������#�������� ���������� ���������)���������������� ������ ��� ����������������#� ����������� �" ���������@�?����� ��������� ��� �������� �� �������� � � � ��� ����� � ������� �� ����� ��������������������� �����%������� � ����� ����� �� ���� ����� ���������� ��� ��� ���>�<� ���������������� �����!��������� ����� ���������������� ����������� ���@�?���

Page 61: Internet e la crittografia

� 2>

7 � ���������� � ����� � � �� ������� � � � ��������'� �� ��� ������ ������ ���� ���� ������������������ ����"���� �������������� ���������� ��*������������������������������������� ����" ���������@�?����������� ������� ���������������� �������� �������� ���������� ����������������� ������������ ������ � ����������������������#������������������������"�������������� �����7& ��������� @�?� �������� �������� ��� ������ �������������� � ������� ����� ����� �������������� ������ �������������� ������������������� �����7 ��������� � ��� ���� ����������� ������������������������� � ���� ��������� �������� �������������� ���������� � �� ���� ����������� ��������� ������� ��������������.���" ���������@�?������� �������������������������� ����������������������'������������������������ ������������� ����������" ���������� � ��������������������� ��� ������������������� ���������� ��������� ������������������� ����������������������� �����������������������%��*�������������������������������������������� ������� ��������������������������� �� ������ ������������������������ *��� ������� ���� � ����� � �� �� �� %� ��� ������� ������� ��� ������ ������� ��� ������������������������ ��������������� ����� �����'�������������������������������������������7 � ����� � ��������'� ������ ���� ��� � ����� ��� �"���������� �� ������ ��������� �G2+�� ������� �"���������� � �� �������� �������� ���� ��� ���� ��� �� �� � �� ��� ������������� ��������� � G2+�� *��� ������� ��� ������� ����� ��� �� � ������� ��� �" ��������� ��(���������������������� ���� ��� ����� �"����������������� ���������������G2+���� ���?���������!������������������������ ����" ���������@�?����������� ���� ����������� ���������'������� ���� �������� � �������������������������%�����������������������������?�� �������� ���� ����� ����� ������ ���� ������ ��� ������� ������� � ���� ��������� ��������� ���������������������������� ������� �� ����� � ���������� ����� !�����/��!���>?�����#�?�����:�� ��������� ����������� ����� ������������� ���������� ������� ���������� �����-� �� �������� � � �� ������ � ������� ��������� � (��9 � �� ���� �01F�� ��� �������� ���������� ���������� ��������������� ����� ���������'������� ���� ������ ���� ������ ������ �������A� ��� ����� � ������ ����� ��� ��� ������� �� �� �� �� ��� ������ ������ ������9�� ������� 9�;���������7" ��������� ����������� (�� 9 � �� �� � ������� ������� ��� �� � ���� � � ������ � ������ ���� -�� �� � ���� � � ������ �" ���������'� ��� ��������� ��� ���� ����� ��������7" ��������� � ��� �� �� �� ������� ��� �������� �� ��� ��� ��������� �� �������� �� �� �����������%�� �� �������� ��������� �� ���-����������������������������������� 3 ��� ������� � � ���� ��� � ��� ��� ������� � �� �� ����� � ���� � � �� ��� ��" �����������7 � ����� ������ ����� ��� ��� ���������� �� ���� ��� � ��� ��������� ����� ������� ��#����������� ��� � ��������� ����� ������ �� ������� � �� ���� *��� � ���� ��� ��� ������ ������������������ ��������������� ���)��J� ���������������������������A��J� ���������������������� ���9����� ��������������A�

Page 62: Internet e la crittografia

� 2�

J� ���� ���� ���;� 9��������7 � ��� ��� ������� � � ��������� � � W��� �� �X��7 � ��� ��� ���� � � � ��������� � �� ������ �W9���X���*������������� ���� ������� � � �� ������ ������ �������� ����� �8���������������� ����������� ��� ������� � � ��� ����� ��� ����� �� � ������ �� ��� ��� ������ ���������D������������� �������� ��������#������������������������������ �������������������� ����������!����������������������� ����������9���*����%� ������� �����-����� �������������� ���������������������������������

@������ � ������ ������������ �"���� �������������� � �� ����� ���������(��9 � �������������������������� ���������� �F6!)��J� ���������������������� �� �������������������� �2��4+A��J� ���� ���� ���;� ������A��J� ���� ���� ���;�����R�-!���������7&���� ��������������� ���������&����������� ������ �W9���X������������ ���� ������������ ����� ������)�-�V��5�9������������ �F<!������ �����5�9������V�����R�-!4 �9������V�� �9�R�-!4 �9������V�-������V�-�

�!����&��*���������������� ��� ����� ���������(��9 � ���

9���� ������������� �� ���

OVF�+����������

�V<�-������V�6�

�8� -����

+����������C�V�<6�����6�

C8� R� -����

+��� ��� �

+�������>��2!�

�V��>�

��V�2�

-��� �����-�V�N�

Page 63: Internet e la crittografia

� 2�

�!���>?����77���;���?����7& ���������@�?�� ������� ��� �� ��������� ������ �� �� ��� ���� �� � ��� ��� ����������� ���� �� ��� ���� ���������������������������" ����������� ��� �������������� � ����� ����� ������� (&� ��� ���� ������ ���� ������� ��#� ������ �� ����� ��������� ���������������� ��������������� � ����� ��������������������������� �������������7 � ���������� ����� ��� � ��#� � ��������� � � �������� � � ��" ��������� H�����J,���� ��� ���������� ���� �0N2�� ?� �������� � ����� ����� ��������� �������������" ��������� H�����J,���� �� ��������� ����� ��� �� ����� �� �� � ��� ��� ������� ���� ���� � ����� � �� � ��� �� ��#� � ������ ����� ��� �������� �� �������� � ���" ��������� ���� � �� ���� � �� � ���� �� ���� � ��������'� ������ ���� ��� �� � ���� ��� ��� ������������������ � ������ ���� ���������� ������ �� ����� ��� � ��� ��� ������� ������ ������������������ ������� ��� ������� �� �� ��� D������ ������� � �������� ��� ��� ������ ��� ����� � ���"������� ���������� 7 � ��������� � ��� ������� �� �� �� � � ���� �� ���� �8����������������� ������������ � ���� ���� ������������ ��� � ��� ����� ���������������������������������������������������� ���� ���� �� �� ���� �������������������������������������� ��������������� �������� )�W���������H������� ��������4���� �X� �������� �� � ������ ������ �� ������ ������� ��������� �� � >� �� 2��4+�� ���

������������������������ ���������'���������������� ������������ ����������������������� ��������������� ������ ���� ���������������������� ��� ����������������������� �>��������!��������;�������������>c��E���4������ ������ �����?�������B����������������������������� ����������� ��������� �O����������������� ��� ��� ����������������������������� �� ����������� ������� � ��" ����������������� ������������������������������������������Q���S!���� ���� ��������������������� �������� ��� ��������� �����������" ���������H�����J,���� �������� �FF!���

(���������R�V�6�

R�

�4 R�

�!����&��*����������������� ��� ����� ���������(��9 � ���

+�������>��2!�

�V��>�

��V�2�

-�������V��6�

-����-��� �����-�V�N�

Page 64: Internet e la crittografia

� 26

?������ ��� ���� ����������� ����� ���� ��� ���� ��� ������ ?�� ������� ��� ������������� �����)��J� ��������Q���������������J� � ���� �S��;��

Q���������

J� �� �������� ������������S�� �B����� ������������Q���������������� ������ ������� !���

B����������B!������������������������ �����)��J� ��������Q)�����������:��J� � ���� �S)�V��

Q)�����A��

J� �� ������� � � ����������� S)� � ?����� �� � ����������� Q)� ������ �������� ������ ������� !���

7 ���� ����������O��� ��������� ���� � ����� ���� ������������ �?�������B�������������� ��������� ����� �����)��J� ?������ ���� �O�;��S)!�Q������A��J� B���� ���� �O�;��S�!�Q)�������7�� ��� ���� ������ ��������� ��� ������� ������ ���� 7" ��������� H���d�J,���� ����������� ����� ���� ��� ������ ������������������������ ������� �� ������ ������

��� ���� ����������O������ ����� ����"����� �������� �����'���� ��� ���� ������ ��� ���� �������������������:��� �8������������������������������������� ���Q����Q)�������� ���� � ���� ���� ��� O�� 7"� �8��� �� � ���� ��� ��� �� ����� ���� ��� �� ��� � ��� ��� ��� ����������������S����� ��� ����� �Q��3 ������� ������� �� ����#� �������� ���� � ���������"��������� �������� ��������������� � ���S� �� ������ �Q���7"���� � ��� � ������� � ���" ��������� H�����J,���� �� ��������� ���� � ���� ���� ������������� ���� ��������� ����� ��� ������� �������*����������?�������B������������������� ���������� ���� ��� ����� �8���������������������������������������������� �� ����� ���� ��������� ����������� ��� ������ ������ ��� ����������� �������Q����Q)���

� ���!� � ���!�

@�� � �O�V��SB!Q?������

@�� � �O�V��S?!QB������

S?� QB�

SB�S?�

SB�Q?�

�!����&&��� ������������� ����� ����� ���������H������]�,���� ���

Page 65: Internet e la crittografia

� 2<

���

�����3 ����� � � � ������ ���� � ��� ��� ���� � �������� � ���� ���� ������� ��������� �" ��������������� ��� ���������� (&� �� �� �� � ���������� ���� �� � ������ ���� ������������������������ ���� ���������� �������� ����� ��� �� �� �� � � ������ �" ���������'� ���"��������'�������� ���������������7&��������'� �� ������� ����� �� � ������� ���� � � ���������� �� � �� � ���� ��� ����� ���� ��� �����������7 ����� ��� ���������� ���������� ��������� ���� ����� �K������� ����� ��M����������������� � �-?+�2 ���� ���������������#���+���7 � ��������� � ������� ����� �� � ���� ��� ��� -?+� ��� ���� ����� ���� � ���� ���������� ��� ������� �������7 ������ ��������������������� ����� �����������������������������"���� ����������� ���������� �� ������������� ���� ������-?+�� ����������� ��������" ���������'�������� ����������������7 ����� ��� �������� ������������������ ��������� ���������� ��������� ���� ��)��J� �" ���������'���� ��������������� ������ �����"������'���� ���������A��J� �"������ ���'� ��� ���� ����� ��� ����� -?+� ����� ��������� ���� ����������

���� ������ ���� ������� ������� ��������� ��� ���� � � ���� ��� � �� ���� ����������!A��

J� �"��������'� ������� ����� ���������� ������������ ������������������ �� ����� ��������� ������������������������������ ������� ����� ��� ���������A��

J� ���� ������� ����� �" ����� ������ ��� ���������� �� ���� ��� �� ���� ����� �� J�������� ��� �������� -?+�� � � ��������� ��� ������ ���� � ������� �����'� ������������� ��� ���� ����A� ���� ��� ���� ��� �������� ������� ��� ���� �������������� ������ ���������������� �������������������������������������� ������� ������ ��!���

�(�������� ��� ������� ����� ����� ���� �������� ������� ������� ��� ���� ��������� � ����� ��� ���������� �����-����������������� ���������"������ ����������������� ������������������� ��������������� ����� � ���� ����� ��� ���������� ��� ������������ ��� ������������� ���� 2�����������+��*�������������������������������������������� ��� �������������� ���������������������������

Page 66: Internet e la crittografia

� 2F

��� ������� ����� � �������� �������� ������ �" ����������� � ������ � ������������� �������� � ��� ���� ����� ��� ��� �������������� � ������������������������������ ����������� �����:� �������������� ����,��!������ ����������������������������������������')����� ������������� ����� � � ����� �������� ��� ������������A����� ����������&����� ����������� ������ ����� A��6�� ������������� ���� ����������������� ���� ���H�V�,�-!A��<�� ������������� ���� ������������������������H���� � ���-�� �������H�V�,�-!A��F�� ������� ������ ���� ������� ������������ ������ ��� ���-�� ������� �-�� � ���

����,�-�!V�,�-�!A��2�� ������� ������ ���� ������� ������ ����� ���� ������� �����-�� ��-��� ���� ����

�������� ������� �������,�-�!V�,�-�!��7��������������������'���������������������� ����� ��������������������� ���� ��� �������� ������������������������ ����������������� ���������� ����� �������������������������� 7�� ���� ���� ��������'� ����� ������� �������� ����� ���� ����� ��� �� ����� ��� ������� �������� ������������������ ����������� ���������� �������� �����-��������� ����������������� � ��������������������������'�� ������ ����� � ����� ��� ���������� ��������������&�������� �� ����������� �������� ������������� ������ ������ � ���� ���� ������ ����� 3 ��� ����������� ���� ������ ������� ��������� �� ������ ��� ��� �������������� ���������������������������&������������� ���7�� ����� � ��#� ������� ���� ������� ��� �"��������'� �� ��� ���� ����� -� ��������&��������� �� ��� ��������� ��������� �� �������� �� � � ��� ��� ������� � �� ���� � �� �������� ������� ��������� �������������� ���������� �F2!���?����� �� B��� �������� ������� ��� ��� ����� ����"��������'� ��� ���� �����-� �� ��� ���������������������������� ?�������B��� ��� ������������� ��������� ��������������� �����������������

���� ���:����� ?��������� � �B���� ������� ���� ���������� A��6�� ?����� ����� �� �������������� ���� ������ �����-� ��� ��������A��<�� ?����� ������� �� � ���� ��� � ��� �� ���� �-?+!� ������� ��� � � ������ � ��� ���

���� � A��F�� ?��������� �������� �����-�� ����������� ��!������-?+� �B��A��2�� B��� ��������� ��� �� ���� �� ���� ����� ��������� ��� � ��������� �� �� ����� ���

���� �����-���������A��N�� B��������� ����-?+������������ ���� ���� ���������� ���?����A��1�� B��� �������� � ��� ������ ��� �� � ���� 2� ���� ��� ������ ��� �� � ���� NA� ��� �� �� ����

����������� ����� ��� �������� ������ �� ����7 ����� ��� �������� �����-���������������������� � ����� ����������� � ���� ���������� �� �� ����� ������ ��� �"������� ���� ����� ���� � � ��� ��� ���� � � ��� ���������� ���� � �� �� ����������� ��� ������� ��� �� ���� ������������� ��� ��� �������� ������������� ����� ��������� �������� ��������9��� ��������� ������������������� ��������������� �����������#����������� ��� ������������ �� �� ����� *��� �������� ������ ��� ����� ��� �� ����� �� ������ �������� ��

Page 67: Internet e la crittografia

� 22

�������� � ����������� ��� ��������� ���� ����� ������ ���� ��� ��������� � ������ ����"������� ���� ����� -�� �������� �� ��������� ��� �� ���� ���� ��� ������� � -� ������������������������������� �������� � ���������� � ���� ����"����������� ��������� ���+���

7 � ���� ��� � ��� ���� ���� �� � ������� ������� � ����� ���� � ���������� � ��� ��������� �� �������� �� �� ����������� �� ������������ ��� ������� � ��� � ���� ������������� ��������������� �����-������� �����"��������'������� �������� �������� � ����������� ������ � ������� � ������ � FN!�� 3 ��� ������ ��� �� � ������� ��� ������������� �� ��� �������� ������ ��&�������� � ��������� ���� ����������%�?����� ��B������������������������������������O?B�� ������������������� ���)����� ?�������B��� ��� ����� ��������������������� ���:����� ?�������B�������������������������������O�)A��6�� ?��������� ��� �������� �����-��������������O�)A��<�� ?�������������� ����� ��� �������� ����� ����� ���� �������������� ���� ��

������ ������� ����6A��F�� ?��������� �������� �����-�������� ��!���� ����� ��� � �B��A��2�� B������� ��� �������� �����-��������������O�)A��N�� B��� ��������� � � ���� ��� � ����� ��� � � ��������� �� �� ���� �� ������ ��� ���

� ����2A��

���������

-�

H������-�

+����� � +��� ��� �

+�� ������� � ����������

H������� �

+�� ���������� ����������

H������

+��� � �

H����� ������

�!����&(������ ������ ����� ��� ���������� ������������ ��������� ������������

Page 68: Internet e la crittografia

� 2N

1�� B��� �������� � ��� ������ ��� ��� � ���� N� ���� �� ���� ��������� � ?����)� �������������� ����� ��� �������� ������� �� ���

D� ����������������� ��� ����������������� ������� ����� ��� ������� ��������� � ������ ���� �� !�� ����� #���� �-�+!�� .��� � ���������� �� ��� -�+� � � ���������,���!� ���� ��*������������������� �� �8�����������!��� �� ���� ��� ����� ������������� ����� -�� D������ ���� ���� �� � � ��� �"� �8��� � � ���� ��� ��� -�+� ���� �������� �������� ��� �� ���� ��������� ���� ��� ��� �������� ������� �� ���� ����� -� �����������O�)���

7��������������� �������������������������� ��� ������������������ ������������:� ������ ����� ����������������� �� ��&������������������������ ������� �������������������������������� ������������� ������� ������������������������(����������������� ������������� ��������������� ��� �����������'�������������������������� 3� � ������ �������� ���� ��������� ���� ��� ����� ����������� ��� � ���� �� ������ ��� �� ���� � �������� ��� ��� �� ��� ���" ���� ����� ��������� ��� �������)�-HF���,?��@�*(-HJ�2>��H�?����-�&���7& ���������-HF���� ��� �@���@�������� �������� ������ ������ ������ �� ��� ����

H����� ������

�!����&'������ ������ ����� ��� ���������� ���������������������������O?B��

���������

-�

+��� ��� �-�

H������ +��� ��� �

O?B�

+��� ��� �

+��� � �

O?B�

H������

Page 69: Internet e la crittografia

� 21

����������� ��� � � ����� � �� ��������� ������ ��� ���� �� �� ���� �� �������2 �+��*����������� ���" ���������-HF� ����� �� ��� ��������� �����-H�� ��-H<������ ��� �������� � ���� � � ������ � ����� ��� ����� ����� ��� ������ ����� � � ������ ��������� �� �� ����� 7" ��������� -HF� � �������� � ������� �� �������� �"�� ��� ����������� ������� �������� ��� ����������� ��������������� �������� ��������� ����� �����1������������ ������������������������������� ��� �����������F������������������ �����&������������� ������ � ������������� ������������� ������������������������ ����������������������������������2��������+�������� �������� �������� ���������'��*��� ���������� ���������������������F���������" ���������-HF�������� ������� ����������� ��)����� ����������� � � � �������� �������� �����-����������������� �� ����� �� ������ �

<<1����F����������� ����������������������������������2��������+:����� ��� ������ �������� ������� ���������� �������������������2<����!���� ��������� �

���������� ���� ��������������A��6�� �������� ���� ���<���������� �6������������ ���?��B��+��H����9��������� ������������������� �������� ������ �����-�� �������������>��� ������������� ���� ���� � ��� ��� H���� �" ������ � ��� � � �������� ������ � 2<� ���� ��� ��������� � ��� ���� ��� ������� ��� ��������� ������ � �� �� ������ �� � ������� � �� ����������� ����������F������� ���������� ���������� �������� ���� ����������������?��B��+��H������������ ������� �� ���� �F1���

�?� 2N<F�6>��B� (/+H?B10�+� 01B?H+/(�H� �>6�F<N2�

�?� ������� ������ �"��������� ������ ����� ��� ��� �������� ���� �������� ������� ��� ���������� �� ���� ���� �" ������ ����� ��� ������� ������ ��� ��������� �������� ��" ���������-HF������� �F0!�������������������������������� ���������� ������ ���������� ���������������?��B��+��H���� �������� ����������� �������� ������� ������� ��� ������� ��� �� � ����� ��������� ������������ ��� �����J��������(��� ��� ���� ��� ����� ��� ������� ������� ��� �������-HF� ��� �������� �� �� ������ ������������� ������� ����� �� ���� � �� �� � ��������� � � ��� ��� ��������� ����������������� �����+� ���� �� ��������������������������2������������������������� ���������������� �� � ������� ������������� � �������������������-HF����������������� ���� ��� ��� ���������� ����� ��� ��� ��������� ��"����� � ���"����� �� ������������������� ���7"����� ����" ���������2�� ����������� ����!������ �������� �������� ���������������7" ��������� -HF� � � � �������� ��� ���� ������ ���� ���� �� � �� �� � ���� ���� ���������������� ���������������� ����� ���������������������������

%�3�� &)� = ����� ����� ��� ���������-HF���

Page 70: Internet e la crittografia

� 20

��;��7" ��������� �,?� 2.������ 8���� �� ������+� � �������� � ������� ��� �� � �� :�?����������� ����������������� ��.��3� �� ������ ���006��7& ����������,?������� ����������� ���������� �����-����� ��� ����������� ��������������� ������� ������2>�������?������" ����������,?����� ��������������������������F��������7��� ����������� �����������������" ���������-HF���������������� ��� ����������" ����������,?������� ���� ��������� ��� ����� ���� ������������������� �6������ �������� ������ ��� ���������� ���� ��� ��� ������ �� ���� ���� ��� ��������� ������� ��� ��" ��������� �,?� ����������� ������� �� ���� �2>����

?� 2N<F�6>��B� (/+H?B10�+� 01B?H+/(�H� �>6�F<N2�(�� +6H�(�/>�

��1�

.�R�F�������

-��� ����� * ����

B��������B��������

F�������

B������.�

-HF� -HF� -HF�

F��� F��� F���

?B+H�

��1�

��1���1�

��1�����H������

7������� �-��� �����

�!����&*������ ������������� ��������-HF��

%�3�����(��= ���������� �������������,?��

Page 71: Internet e la crittografia

� N>

7 � �� ���'� ���� ������� ��� �� �������� �������� � ���� ������� ������ � � ����� � ��� � � ��& ���������-HF���(��� ��� ���� ��� ����� ��� ������� ������� ��� ������� ��� ���� ��� ���" ����������,?� ��� �������� �� �� ����� ��������� ������������� ������� ����� �� ���� � �� �� ���������� �� �������������������������������� �������+� ���� � � ������������ ��� �������� �� ���� �>� ������� ��������� ���� ���� ������������ ��� � �� � �� ��� �� ���� ��� ����� � ���� ����������������,?������������������������'���������������" ���������-HF������ ��������������������� ���������������������� ��"����� ����"����� �� ������������������� ���H������������������������������������� ���������� �������������������� ����������������������� �������� ���������� ������"���� ���������� ������������" ����������,?����,�+�-��"(����7& ���������@�*(-HJ�2>��������� ������ ���������������@�*(��@?+(� !�� ����������������� -��������+�� ��������� � ��� ������� �� ������ ����� �������� ����� ����� ��� � ���� ������������� ������������� �� �@�?��-H<��-HF!��� ��.��3���+���� ���� ��������� �� �� ���� ��'� ��������������� ���������� ����� �" ���������@�*(-HJ�2>����� ��������������������������F��������7��� ����������� ����������������-HF����,?�� ������ ���������@�*(-HJ�2>�� ���������� ���������������������� ���� ������������������� �6���������� ���������� ���������� �������� ���� ���������������� ������� ��� ��" ���������@�*(-HJ�2>� ����� ���� ������� �� ��� � �,?� �� ��'������� ������� �� ���� �2>���7 � �� ���'� ���� ������� ��� �� �������� �������� � ���� ������� ������ � � ����� � ��� � � ��" ���������-HF���(��� ��� ���� ��� ����� ��� ������� ������� ��� ������� ��� ���� ��� ���" ���������@�*(-HJ�2>���������������������������� �������������������� ������� ���� ����� ���������� �� �������������������������������� �����+� ���� �� ������������������������������2������������������������� ���������������� �� � ������ �� ���� ��� ����� � � ��� �������� ������� @�*(-HJ�2>� ������ ���������� ����� ��'���������������& ���������-HF������ ��������������������� ���������������������� ��"����� ����"����� �� ������������������� ���H������������������������������������� ���������� �������������������� ����������������������� �������� ���������� ������"���� ���������� ������������D������ ����������� ��������������� �������� ����� ��� �������� ������ ���������� ������� ��7���� � ��������������" ���������H�?������������������������� ��� ���� ���� �������� �������� ����� �H���2�� �����.� ������.������+���H�?�� � ������������)����#��������� ����� ��������� ������������ ���������@�?!���������� ���� ������������� ������ � ��+� ������� ��������� ����������#��������������������������� ����� �������� ������� � �������������� �������������� ������������������������� ������������������������������G ������ �� �������������

Page 72: Internet e la crittografia

� N�

/��� ������� � �� � � �� ���� ���" ��������� (�� 9 � ��� �� � � ������ ������ ��� ��" ������������������������������������������������������� ������)��J� ������������������� ����������F����������������>�<A��J� �����������������%������������������ �� ���� ��2>����!��������������������

������������J�!A��J� ����������������9����������%:��J� ����� ����������� �;��2��4+5%������� ������������ ��� �������������������

�����!�� ������� ������� �� ����������A��J� �������������������V� 9��������?������ ���� ���� ��� �� ����� H�?� ��� ��������� ���� ����� -�� ���� ������� ��� � ����������������� )��J� ����� ������������ �� ��������������%A��J� � ���� ���V�� ������!����%�����V��8J��,�-!�Z9�!!����%���7 � ����� � ���� �!� � �������� � � � ���� ��� � ��� ���� ����� -� ���� �� � �� H�����������"��������������������������� ������� �����������,?!���B�������������� ���� ����� ��� ������������������������)��J� � ���� ��V���4����%A��J� � ���� ��4�V��,�-!�a�!����%����3�V���!����%A��J� � ���� ����������V��� �4�a���3!�����!����%�������������� ������������������ ����� ��� �� ������������ �� �����

Page 73: Internet e la crittografia

� N�

���

�����7 � ���������� ���� ��� ����� ����� ����� ������ � � ������� ������ ������ ��� ����� ���������� ���� � ���� ���� ��������� � � � ��� ���������&��������� �%� �� �� ������������ � ��������� �� ��� ���� ��������� � �� � � ���� �� �� �������� � ����� � ������� �� ������������������� ����������� ���'�����& ��������� ������������������� ���������� � ������������� �� ����� �� �������)� ��� ����� ����� �� ��� ��� �������� ��� ����� ���� ������������� ���� ������#� ���� ���������������� �� ��� � ��� ���� ����� ������� ������������� � ����� ����������� �� � ���� � ������� � � ���������� ������ ������� ���'����������������������������

��� � ��� ��������� � ������� �����&���������� ��� � �������� � �������� ���)� � ������ ����� �������������� � � � ������� �������� ���������� ��� ��� ��� �� �� ������������� ��� ��� �� ����������� ������ ��� ���� �& ��� �������� ��� ��������� �� �������� � ���� �������� � ������ �� � ����������� ���� � ������� � �� �������� �� ���� ������� �� ������ ���� ������� ���������� � �� ������� � � ��� ���������� ������������ ��� ���� ����� �������� ������ ���� ���� � �������������� ���������������7 ������ ��������������������������� �� ��� � �� ���� � ������� � ��

�������� � ���� � ��� �������� ���������� :� � ��������� � ��#� ��������� � ������ ��� �� �� � � ��� ��� ������� ������ �� ��������� �� ��� �������� ���� ������ ����������������� ���� ��������������������������� �� ��������� ����������������������������� ������� ��������� �������������� ������������������������������� ������������� ����� ������� :�� ���� ��� �� �� �� �������� � ��� �� ���� ��� �� �������������" ������� �� ���������� �������� �������� ����� ���� � ����� ��� ��� ����� ������ ������������� D���� �������� ���������� ���� ���� ������������ ������� �� ��� �� � ������ ��������������������� �8������������ ������� ��� ��"������ ���������������� �������������

�!����("�+������ ��������������

Page 74: Internet e la crittografia

� N6

������� ������������� ������� �� �� ��������� �� ����������������'��3��������� ���������������������������� ����������� �8���������������������������������������������������� �������������� ��� ������������������������������ ����� ����������������������� ��������� )��&������ ��� ���� �� ���� ���� ��� ���������� ������ ������ �������'������ �� ���������������������������������� �����'��������������� ������ ��������� ��� ����� �������������������� ������������G ��!� ��������� �����%��& ������������������������������������������ ������������ ������������� ��������������������� ����� ���������� ���� ������������������ ��� � ���� ���������� ����� ��� ������ ��'� ������� ��� � ������ ������� ���� ���� �������������������������������������������������������5������ ������ �������� ������ � � �� � �� K���� ��� ���� ��� ��� �'� �����M� �� �������� ��� ������� ������ ��#��������������� ���� �� ���� ���� ���� �������� � ����� � ���� �� � �� �� � ����� ������������� ������K� �� � ���������M���

Page 75: Internet e la crittografia

� N<

Page 76: Internet e la crittografia

� NF

?�������������

�����

�+�,���$���$�,�%-�%� �-��0���$������������ ������������������� �� �������������� ��������������������� ������� ��������� �������� �������.��7 � �������� �������.�������� ����������������������������� .�� *��� �� ����� ��� ��� ������ ��� �� �� � ���� ������ � �������� ��������� ����������!� ���� � �� � � �������� ������ ������ .�� �������� ������� ��� ������ ��� ���� ���������.��� ������� ��� �������7& ������� ��� �������� �������.�� ������� � ����� �� ���� �2���(&��� ����� ������������ ��������������� � ��� ���������� �������������� ������ ������������������������.������%���������� ����� ������ ������ ����������������������� ���������������� ����� ����

=� �� "� �� �� �� &� (� '��� >� �� �� 6� <� F� 2� N�"� �� �� 6� <� F� 2� N� >��� �� 6� <� F� 2� N� >� ���� 6� <� F� 2� N� >� �� ���� <� F� 2� N� >� �� �� 6�&� F� 2� N� >� �� �� 6� <�(� 2� N� >� �� �� 6� <� F�'� N� >� �� �� 6� <� F� 2�

�?����� �"���� ������ �� ��������� ������ ������ ����� ������� ��� ��������� �������� �� �����%� ��� ����������� ��� ��� � ������ ���� 3 ��� ��������� � ������� � � ���� �� ���� �26���.���"��������� ������� ��� �������� � ������ 1�� � ���������� ������ ��� ��� ��������������������� ��������������������� �������O�V����6��F��N���

%�3�����(��?���������� �������� �������1��

Page 77: Internet e la crittografia

� N2

�B� �� "� �� �� �� &� (� '��� >� >� >� >� >� >� >� >�"� >� �� �� 6� <� F� 2� N��� >� �� <� 2� >� �� <� 2��� >� 6� 2� �� <� N� �� F��� >� <� >� <� >� <� >� <�&� >� F� �� N� <� �� 2� 6�(� >� 2� <� �� >� 2� <� ��'� >� N� 2� F� <� 6� �� ��

*��� ��� � ��� ���������������� ���-� �� ������ ������������� ���+���������� ��� ������������� ��� +� ���� �"�������� ��������� ����� ������ .� �� O�� .��� ������ �� ������������������������������������� �����������.������"�����������6��F��N������������������������������������������������������� �����������1!��?����� �"���� ������ � ������ � �� ���� � 2<!� � �� � ���� ������ ���� �� � �������������� � ������� ������ ���� ��������������.������"������������� ���������� �������������������� ����C� �� "� �� �� �� &� (� '� )� *��� J� >� >� >� >� >� >� >� >� >�"� �� �� �� �� �� �� �� �� �� ���� �� �� <� 1� 2� �� <� 1� 2� ���� �� 6� 0� N� �� 6� 0� N� �� 6��� �� <� 2� <� 2� <� 2� <� 2� <�&� �� F� F� F� F� F� F� F� F� F�(� �� 2� 2� 2� 2� 2� 2� 2� 2� 2�'� �� N� 0� 6� �� N� 0� 6� �� N�)� �� 1� <� �� 2� 1� <� �� 2� 1�*� �� 0� �� 0� �� 0� �� 0� �� 0�

0�����#����+�,%�,����#� ��$�#����#�,�%-����� ,�%%�#, ���@����� ��� �� ����� ������ ������������ ������ ���� ������� ���������� ���� �� ���������� ������������������� �� �� ������������������� ��"������ ���������� �������������9������� ��������������������� �������� �������� ������ ����� �������������������� �� �������� ������ ��� �� � ��� ���� �����-� ���� ���� ��� ���� ����� ���� ��� +�� .����������������� �������� ������������������������� ������������� ���������� ������9������� ����� ��� ��� $@� �� ?.H� ���� �������� ����� ������� ������� ��� ��� �� ���� ����

%�3�����(��-�������� ��������� �������� �������1��

%�3�����(��(��� ������ ������� ���� �������� ��������>��

Page 78: Internet e la crittografia

� NN

�������������7"���� �����Q$@������� ����������$@����������!����������������� �������� ����� ��� ����� ������������ ���� � � ����� ���� ���� � ����� ���� ���������� ���

���� �������� ����� �������������������� ������ �2F���(������ ��� ������� ��"��������� ���"���� ����� Q$@� ��"�������� ����� ��������� ���������� �� ��3 ����������� ���� ��� ������� �����������'����������������� ������������ ���� ��� ������� � ��� Q$@� �� � ��� ������� ��� ��� ��� ������ ��� � ��� ������� ��������������������� ��"���������� 7"������ ���'� ���� ��������� �� ��� ��� ������ ���� �������� � � � ��� � ���������� ��� ���� � � �� ����� ������ �� ����� Q$@� ������ � ���� �� ������ ��������� �� ��7 �� ���� �22�������� �����������+������������Q$@���������������������������� ��������������

-�� O�� +��>� >� >�>� �� ���� >� ���� �� >�

�#�,�%-������0 �������.���" ��������� @�?� �� ��� ����� ��������� �� �������� �� � � ������ ���� � ����������� ��� �"�������� ��������� ����� �� ��� ������� O� ������ .� ������ ����������� �������OJ�����.!������ �������� ������� ������� ���� ��� � ��������'� ����� ��������� ��� ���� O�� '� ��������� �������� ������ ���������.�������������������.�'����������.�����������"����������������� �����������������O����������+��������������� �� ����� �"�������� ��� � ���������������O���.������������������� ��������

%�3�����((���������4����� ����� �����Q$@��

Q$@�-��� ����� 3��������� ���

+�� ���

3��������� ��� Q$@� -��� �����

�!����(&�+����� ���������� ��� �����Q$@��

Page 79: Internet e la crittografia

� N1

7" ��������� ������� ��� ���� ��� � ��� �"�������� ��������� ����� ������ .� � �� ���������������� � ����& �����������(��������D����������� � �� � ������ ������������ ��������������� ��� � ��� ���� �������������������� �� ��� ������� ������� 9� �� �� ����� ��� ����-+H��9���!!�� ���� ���� �� ����������������#��� ���������������������������� �� ���������� ���������������D� ������-+H��9���!�;�������������������������������������� ���������������������������������� ���������9�;�>�����-+H��>���!�V�����7" ��������� �� (������ �� �� ������� �� � ��������� ��������')� ��������� 9�I� ��� ���-+H��9���+�;�D� ���� � �����-+H�29�����+�;�D���*��� ������� ��� ��� -+H� �9�� �+� � ������ ���������� ��������� ���� ����� ����������������� ����� ��� ������������������������������������� ���� ����� ����������" ������������� �������� ��� �� ���������-+H������� �����*����������� ����" ��������������������������� ���� ��������������������������9���������������9�����������9�I��!�������)�-+H��9���+�;�-+H��9��������+���.��� �� ���� �2N������� ���������������� ����� ���������" �����������(������ ��� ���������-+H��0NF���<6!�����

�� ��� ��� ��� ���J�� 44� 0NF� �� >�J�� 44� �<6� >� ��>� 2� ��N� �� J2��� �� �2� J�� N��� <� �6� F� J6<�6� �� >� 44� 44�

7& ��������� �� (������ �� � ������� �� ���� ��� ��� � ���� � �������� � ����� ��� ������������ ���)��J� ���������� ��)��V�>����3�V�9����4�V������3�V������4�V�>����3�V�>����4�V����J� �����J�����)�� ����������������e�>��

%�V��������������� ��������������3�������4!����;����������� ��������������3�������4!���;���3���%�F���4����;���3���%�F���4��

J� ����������-+H��9���+�;���4��+������������������ ���� �������� ����������������� � ��� ����������������������J��"��� �����)�-+H��9���+�;��9�<���������"���������6�V�F�a�0NF�J�6<�a��<6!������ �� ��� ������� 9� �� �� ����� ������ �� � ����� ��� ������ ��� ���" ��������� �� (������������������������ ���������������������"��� �����)���;��9�<��������� � �� � ��� ��� � ����� �� � �������� � �"�������� ��������� ����� �� 9� ������ ��� .��� �� ���� �21�� ������� ��� ��� � ���������"����������������� ��������>��������N0N�� �������� ����������� ��]6<�!���N0N���������<F2���

%�3�����('�?�����������(�������

Page 80: Internet e la crittografia

� N0

��� ��� ��� ��� ���J�� 44� �>�� �� >�J�� 44� N0N� >� ��>� >� �>�� �� >��� 6� �0<� J6� ���� �� N� <� J��6� �N� F� J���� �1�<� �� �� ��F� J�0�F� �� �� J6<�� 12�2� �� >� 44� 44�

%�3�����()�+ ����������������������� �������9����������

Page 81: Internet e la crittografia

� 1>

?�������������

�����

���+,�%� ������+��������������� �������� ������� �������������#������ ����������������������������� ��������� ������ �� ���������� ��� �� � ��� � ��������� �� ������� � ��� ���� ������������� �� ����� �����'����������������*�2!��������������+��������� ������������ ������&��������� �����'� �� ����� �� ������ �� ����������� �� ����������������� 2!������,�����+� �� ��������� �� �����������������������*����������������� ���������������� �������� ��������"������� �������� ������ ���� ������� �� ��������� � ���������� 9� ���� �� ����������� �*�� �� ������ ��� ��G C� ���������� ��� ������� ������ � �� ������� ������ ���� ����� ���������������������� ������ ������ �� ���� � �����'�� ��� ������ � �� ������� ������ �*� ������������� ��� ���� ��� ���� �"��������� ������ �� ��� ����� ��� ������ ������� ���������� �������� ��� ������������������������������������� ��������������*����������������������� � ������������������������������� ������������������������������������������������"���� �� ���������� ������������� �������� ��� �� � ��� �� ������ ���������� ������ �� ����� ��� ���� 7 �������� � � ������ � �� ����������� ��� �� ����� ��� ��� � �������� ���� ������� ������ ������ �� ��� ������� ������� � �������� ��� ����������� �*� ���� ��� � ���� ��������� � ���� ������ �� ���������� +������� ��� ����������� �*� � �������� ������������� �� ���������� ��� � ������� � �� ��� ������� ���� � �� ���������� ��� � � ��������� ����� �����������������������*������� �� ������ ��������������������� ��� ����������� �������� �� ��� ��� �� � ����������� �*� �� ��������� � �����'� ������� ��� ����������� � �� �����*��(&� ��������������������� �� �� � �������� ������ � �� �� ��*�� ��������������������� �� ��� ������������������������������ ����� �������������� �� ����������� ���������� ���� �� �� � � ���� � ��������� ��� � �������� � � ���� ���������������*������ ����������� �*� ���� ������� ��� ������� ������ �� ���� � � ��� �������� ��� �� ��� ���������� ���� 7�� ��������� ���� � ���� �&����� ������ ��� � �� ���� �*�

Page 82: Internet e la crittografia

� 1�

�������� ������ ��� ������ �� ��� �� ����������� ��� ���� ���� ���� � ���� �� ��� ���� ������������������ ����� ������ ��������� �����*��� ����������� ���� ��� ����� ��� �� ���'� ���� ���� ��� ����������� �*� ���� � ��� �������������� � ���������� � ���� ��� ������ ������� �� ������� � � ������ �� ��� ��� �� ������'�� ������ ���� ��������������*��3 ���� � ��������������������������������� �������"������ ��������� � �� �� ��*������� �20!����>� �F� �2� 6��

=�������� ,7� 3$�� 7������� ��H� /� �� $������

337� *���������� +���8��������������*����������

����������*�H����� ������$�������H?3?�

�7"������ �������*������ ��������� ����=��������������������<����!�������������� �� ������������������������������������������������������ � �� �� ��*������ � ����� ������ ��� ���� � ���� =�������� ������� � ��� �������� ��� ��� ���� ���� �������"������ ��������� � �� �� ��*��=������������������������������*������������ ���������� � ���������������� �������������� ������������� ����,7����������� ������������ ������� �����!�������������<���������� �� ��������� ����"������ �������*��7 �������� ����������� ����������� �� ������ ������� � �� �� � �*� �� � ���������� ������ � � ������ ������ ��� ��������� ���� � ����$�������������������������������� ����,7����� �� ��������� ����"������ �������������������6���������� ����� ���� � ������������ ������� ����,7�� ���F��F���������V��>��C��!������� ����3$�����������������������������������!��������������1������.���& ��������������� ������������������� ���� ����� �������� ��������������� ������������������ ����� ������ ��� ��� ���� K���������M� ��� ���� ��#� ���������� ���� �� �� ��� ��� � �� �� ��*����������������������������������������� ���������� ��������� ��������� � ���� � � ��� ���������*������ � ����7������� � ���� � ������� � � �������� � ���������� � ��� � �� �� � �*����������� ������������ � �� �� !��?��������� ����� ����,7�� ����������� ����������� ��������� �����C����+������ ������� ��������� ���� ������������������2����� � � ����� ������ ���� � � �������� �� ���� � �� ��� �������� � �� �� � �*������� ������������������ �2FF6F��C�����D������ � ����� ������ � � �������� � � ���� � ���� ����������� �� ����� ��� ��� ������� ��� ���#���������*����������� ��������������� ����� ����� �����'����� ����������� � �� �� � �*�� ����� ���� ���������� ���� � �� ���������� ���� ��������� � �����������'����� ����� ����� � �� �������������������7 ��� �������������������� ������� � �� ���� �*� ������� ������ ��� � �������� � � ���� � ��� � ��������

�!����(*��������� � � �� �� ��*��

Page 83: Internet e la crittografia

� 1�

������� �-3:����9������������!������� ���������� ����� ������ ��������� �� ������� ��������?� �� ��� ���� � ����� ��� � �� �� � �*� �� � ������� ��� ����� ���� ���������-3:���������������������� ��� ����� ������������ �������2FF6F��C���� �������� ������������������������������������� ��������� ���� � �� �� ��*���3����� �� �� ������� ����� ���� ������ ��� � �� ���� ��������� ���������� �� ������� ������ ������� � �� ��� ������ ������� �� 1� �C��!� �� ������ �������� ������������ ��� ��� � ���� � ����������� ��� ������ � � ������ �� � � ������ ���������� ���� � �� �� ��*������������ �-3:��������������� ����������������� ������������!������������� ������������������ ��������*�������������� � ���� �H� ��������������� �������� �����!�� ��������� �� �2� ����� ������ � ����������� ���������������������� �������������� � �� �� ��*������ ������H������� �������������� ��� ���������������������� ��� ���� �������� � �� ������� ������� ������ � ������ ���� �� ����� ��� ��� � �� �� � �*�� ��� ���� �������� ����� ��������������������������������� �������������������������������������������������� �� �� ������ ����� ��� �� ������� ����� �� ��� ������� ��������� � ����� ������������%� ���� ������ �� �� ������� �������� ������ ���� ������ ��� ������� � ������ ��� �������������������� � ���� /� �� ����� ����� �� �� ��!�� ��������� �� 6� ����� ��������� �� �������� ��� ����� ������ � �� �� ��*��:��������������� ����� �������������� ������������ ������� ���� ��� ��� ��� � �� �� � � ���� ���� ��� �� ������� �� ���� ��#� �� ��� ���� �������� � �� �������� ��������������� ��������������� ���!���:�� ����� ���� � ������� ��� ���� ���� ��� ���� ��� � �� �� � ���� �� � ��������� ����� ��������������� �������������� �� ��� ���������� ��� �� ��� ��������� ����� �� �-3:���� ������������������������������ �����D� ��� �� � �� ���� �*� �� ��� ��� �� � ��� �����'� �������� � ������ ������� ��� ������� ������������������������������������ ���������������������������������������������� ��� ��������� ��� �� �������������� �������!��� ������ ���������������������� ������������������ ����\��������������� ������������� �������� �������������� ��� ������ ���������������� �� � �� �� ������� �����3 �������������� ���� � � �� � ����$������ ������ �����!�� ��������� �� �6� ����� ��� � ����$���������� ��������� ����������� ����������������������1��C������������� ��&����������� � �� �� ��*� �������� ��������� �������� ������������������� ����� �������������� � �� �� ������ �� ����������� ����� ���������������� �� ������������ ����������������������� ������������������� ������ ��������� �N>!������ � ���� 337� ������ ��� ������ ������ �� ��� � ������!� �� �������� �� ���� ������ ��� � �� �� ��*��� � ���� ����� ��������� ����������������D������������������������ ����������� ���� �������� ������ ����337����� ������ ��'������������ ������������ ��������� ���� �������� ������� ��� ���� ��� ���� � ���� ��� � �� �� � ���� ��������� ������ �������� �� � ������ $���� ���� � ���� � � ��������� ������� ��� � �� �� � �*� ��� ���� � ����� � � � ���� � ���� ���� � ��� ������ ���� ��� ���� ������ ������� �� � ���� ���������� �� ����������� ����� ��� �������� ��� �� ���� ���� ����� ��� 337� ���� � �� �� ���������� ������ ��� ���� ������������ 3 ��� ������������������������ � �� �� ������������������������������337���'������� �������7 �

Page 84: Internet e la crittografia

� 16

��������������� � �� �� ��*�����337�V�>������ �������� �������������������

������ ���� ��� �� ����������� ���������� ����� ������ �� � ��������� ���� ���� �� ���� �������������'�������� ������� ������������� � ���� *���������� ��������� �� ������ � �� ������� ������ �*� �� ��������������� �������� � �� �����*��� ����� �������� �� ��� ������������� ��������������� ����� ������������ �������������� ������������� �� ������� ��������� ����������������� ��������������� ����������������������� ������ � �� �� ����� � ����#��������� ��������� �� �2� ����� �� ����� � ������� �� � ��������� ��� ��� � �� ���� � ������ �������*�� ���� ��������� ����������������������� ��� �� �������������� � �� ��������� ��� � �� �� � �*�� ?�� ����� ��� � ������ ��� � ���� ���� �������'���������� ������� �������������������� ��� ����������������������*��������� � ����������� �� �� ����'����"������ �������*�������� �������� ������� ���������� ���������������� ��� ��� ������ ��� ��������� ���� �� ���� ���� ���� �� � ����#������������ ����� � ����� ���� ���������� ��� ����������� �*� ��� � �� ������ ����� � �� �� � ��� � �� �� ��*� ���� �����������7 � ��������� ���� ������� ��� ���� � � � ����� ������ � ���"������ ������ �*� � �������������������� ��� ����� �������� �� �������������337!���*��������������������� �����������������������������*)��J� ����������*���������A��J� ����������*������ ��������+� ����� � ���� ��������� �"�������� ����� � 6�� ���� �� �� � ����� ��� �� ������ ��� �������������������� �����!����������������� �������� ����"������ ����������������������������� ��������� ����������� ������������������������ ����� ����9�������������*� � �������� ��� � � ��� ������ ���"������� ���� ������ �� ������� � ��� ���

@����?�

-3:�V��F>>�

7������� V�F>>��HV�A�$�����V>�/� �V$���

@����B�

-3:�V���>>�

7������� V��>>��HV�A�$�����V>�/� �V-������ ��

7������� V6>>��HV�A�$�����V��>>�/� �V$���

@����+�

-3:�V�N>>�

7������� VN>>��HV�A�$�����V>�/� �V-������ ��

7������� V6>>��HV�A�$�����V��>>�/� �V$���

7������� VF>>��HV�A�$�����VN>>�/� �V-������ ��

�!����'��/� ����� ��������$�������

Page 85: Internet e la crittografia

� 1<

����������7&����� ��������� � �� ���� �*� ��� ������ � � ����� ������� ���� �� �������� ��������� �*� ���������� ����"������ ������ �������� ������� ���� � � ������"������������ ��� ����������� �����!��*����������������������� � �� �� ��*�� ����������� ��������� �*� ��������� �� � �� ������������������� ������ ��� ����� ������ ��� �������������������������������� ��������������� ��� ���� ��������� ����$��������������������������������"������ �������*��=���������� �������������� ������� �����������"���������������������������� ��������������*��?��� ����������������� � �������������������� �������������)��J� ������� ��� ��� ��������� ������� ��� �� � �� �� � �*� ��� ������ � � ����� 2�������������&����+:��

J� �� ���������������������������������� �����������������*����������������� � ��� ���� ���2.������.����������� �&������'�����.����������� �&����+:��

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

��

�$��,������+����� ����������� �*� � ������� ����� �� ������� ��������� ���� ��� � ���� �����'� ������������������ ���������� *��� ��������� ������� ������ ��� ��� � ������ ���������� ��������� � �� ������� ������ ������� ��� � � ��� ��� �������� ����� �� ������� � ��������� �������� �������������*��D����������� ����� �������������� ������� ��� �������� � �� ������������������ ����� �� ����� � ��� ��� ����������������������!���� � ����� ��G C���7�� �� ������ �������� ������� ��������� � ��������� ��� ������ ���������� �������� ������ �������� ?������ �� ������ ��������� ������ ������ ��� ��� ��� ���������� ��� ���� QH�7�� ������ ������� ��H.!�� ����� ������� ��� ������ �� � ���� ���������� � ������ � �� ���������������� �� � ���������� ��� � �� � ����������� ��� �������������� ����� �����������#�����������*���������� �� ���� � ����������� ������ �������������� ���� ��������� ��� � ����� ��������� ����� �������������� ��� ����������� ������������������� ��� �� �� �� ����� ��� �� � �� ���� �*� ����� ������� ����� �������� � ��� ������!�� 7 � ����� ��������� ��� ���� ��� � ����� ��� ��� �� ������ ��� � �� �����*��� �������������� ��������������� ��� ��G C���7 ���� ������ ��������� �� ��� ��������������������������� ����� ��� ������ �������������������#������� ������� ���������� ����������������������������� �� ������������ ������ ��&������������������!���������������������*������������ �������� ����������������������������*���� ������� ��������01���?������������ �� ����� ���� ������������ ����� �����������������������*������������6������� ���� <� �C���� ���� � � �������� �� ��� ��� ������ ���� ���� �� � �������� � �� ������������ ������� ��� �� ��� � � � >� � �FF�� \� ��� ��� ��� � ��� �� �� ����� �C��� ��� � ������ ��������� �� ��������� ��!���������������(�����������������*���������� ��������� �� ������� ��)��

Page 86: Internet e la crittografia

� 1F

��>>�>>>��>>>>�>���>�>�����>��>>>>���>>��66��NF�0N�

�?���� � � � � ��������'� �� ����� ��� ��� ��������� �*� � ����� ����� ��� ��������������� ��� �� ������� ������ �*� �� �������� �� ����� ���� � �� ������ �� ��������� �� ������ ��������� ��������������*� �� ��������� �������������������������� ��� ������������ ����� �� ��������!�� 7�� ������ ��� ���� ��� �� ����� � �������� � ��������� ������������������������� ����"����� ��������� � �� �����*��+� ���������������*���������������������� ������������ ����� �����������)��J� ��������#��������� ������� ���������������������� �� ������� �� ���������� ������

��� ����� �� ������� !A��J� �� ���� ����� �������� ����� �� ���������� �"������'� ��� � �� ������ ��"�������� ���

���������������� �"�� � ������ �� �� �"������� ������ �*� ������� ��� ���� �� � ������������ ���� � ����������������������������"����������*�� �������� ����"����������������������� ��� ������ �������!�� ������� � ��� ������� �� �� �����A� �� ���� ���� ����� �������� �������������� ������������������ ��� ������ ��"����������� ��������� ���������������� ��� �������������������+��������� ����������������� ������� ������ �N����

.��G��8� ����� ,���� �����

��>>>>>>������>�>�>>>�����>>>>>���� �>>>>��>�

"*����������"()���������'�� "���

.�� ������H���� ���

.�� ������B�� �� �

�!����'"��������� ����������������*��

+ ��������������*�V�6������

Page 87: Internet e la crittografia

� 12

9��� ��������� �� ����� �������� ����� ��� � �� � ������'� ����������� �� ���� ��� �������� ��!������ �� ����������������'����� ���� ���� ���� �������������� ��������� �� ���� �����������'��!������.���������������!������@�*(��@%�� ���*�(����%���!���&�������������� ��& ����� ���������������������*����� ��� ����������� ��������� *��� ��� ����������� ����� ��� �&����� ��������� � �&?@�.��������������&?�� ������* ���������&?*.�+��3����� ������� ��� ������ ����� ������ ��� ��&�+?..� ���������� +����� ����� ����?�������. ���� ��.������!����� ������� �� �� ������ ����� ��� ��� �� � ����� ��� ��� � �� � ����������������� ���� ���� ������ ���� ���� ������� ������������� ���� ��� ����������� �������������� ��������� �� ���������� ����� � ���� ������ ���� ���� � ����� ��� ��������� �*�� ���������� ��������'� ���"����� �� *��� ������� ������� ����� �� ��� �������� �� ���� ����������� �*�� ��� �� �� �� �������� ��� ������� ������� �� �� ������� 7�� �� ���������� �� ���������������� ������������ ������������ ������������� ����?��B���+������:���DD��:�������������� � ���������� ���� ������ ��������� �*� ��� ���� ���������� � >� ������� ������� ��� ���� ��������� ������� ���� ��� � ��������� �� � >� �� ��N!�� ��� ������ �C��� � ���������� ���������� �� ������ ���� ����� ���� �C��� ��� ������� ��� �� ����� � ��&�������� ��� � ����������� �N�!���

+�������������������������������������������� �����������������1������� ���� ������ ��'��������2������%�����������������>�����N������������������ ��!��� ������ ����� ��� ������������� ���� ��� �� ���������� ���� ���<� ]� �� V� �2�NNN���<�� �����%� ������������&��������������������������������� ��!���(���� ������ ��� ���� ������ ���� �� ��� � �� ��� ����� ��� ��� ������� �� ��������� ���� ����?��������������#����2�������������������!)�

• ,�G�����* �8 ����F�>�>�>!��• ?�����+����������N�>�>�>!��• �� �����:��������C��62�>�>�>!��• *��� �?����� � ��F2�>�>�>!��

���:���DD��:�����������.����� ��������� �*� �� ���� ������ ��� ���� ����� �>� ��� ������ ��� ���� ������ ����������� ��������������� ���1� ��0�!�� ������������C���� �������� �������������������� �� ���� ����� ��� �C��� � �������� ��� ��� ���������� �� ����� � ��&����������� ������������ �N6!��

�!����'���������� ����������������*����� ����?��

RRRRRRRR�RRRRRRRR� RRRRRRRR������ �

>RRRRRRR�

���������

�>RRRRRR� RRRRRRRR� RRRRRRRR� RRRRRRRR������ �

�!����'���������� ����������������*����� ����B��

���������

Page 88: Internet e la crittografia

� 1N

+���������<���������������������������B��� ��������<�]���V��2�61��������������� ��)��� ������� ��� ������� ��� ����� �� ��� ����� ��� ���� � ���>>>� �2FU!�� $���� ����������������������������� ������������������2�]���V�2F�F6<������������(���� ������ ��� ���� ������ ���� �� ��� � �� ��� ����� ��� ��� ������� �� ��������� ���� ����B)�

• :��������C����:� �����1���>�>�>!��• *���������:��������C����1�����>�>!��• 3����������:��������f��, ��������6���1�>�>!��• @��7����,��������N>��>�>�>!��

���:���DD��:��������� �����������������������*����������������������������>������������������� ��� ��0�� ���6!�������������� ����+)�������������������C������� ���� ���������&��������C����� ����� ������������������������ ��F<�� ������������� �N<!���

*����%�����������������������������������������]���V���>0N��F>�������������������� ����+A� ��� ��������������������������� �1>>�>>>��<>U!��:� ������� ���� ���� ��������� �������'���� ������ !��� �������������������������������������F<��������������� ���� ��0��22����������� ��0��22�����F<��������������0F�6���������������� ����� ��� ��&�� �� A������ ��������������������������� �� ��)�

• - ����� ��������?�������=����� ���0F�6���6>�>!��• + �� ���@��� �������/��� � ���0F�6���6N�>!��• 9������+������0F�6���F����<!��• +��������B����� ���0F�6���<����1!��

��>����������������� ��������� ����� ��� �� ���� H� ����� ����� ��� ���>�� ��������� �� � ��<� �� �60�� ���������� �����!���(����������� �������������������� ��<>����F<�������������������� ��!����

�����������

� ���

�������

����� ���

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

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

�����

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

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

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

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

�!����'���������� ����������������*����� ����+��

RRRRRRRR�RRRRRRRR� RRRRRRRR������ ���������

��>RRRRR�

Page 89: Internet e la crittografia

� 11

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

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

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

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

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

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

� �����D�����:�� �������������� � ������ ������������������� ����� ���� ��� �>����� ���� ��� �������� � �� ����� ��� �� ����������� � ����� �� ����������� ���� ����� ��*������������&������������� ����?)��>>>�>>>��>>>>>>>>�>>>>>>>>�>>>>>>>>��N�>�>�>������ �� ��������� �?�������:���������������� �������������������������� ����� ���� ��� ����������� ��� �� ������ ��� � ����� A� ��� �� �� � ��� ��������� ��������� �� ��� � ������ ���� � ��������� � ��@���������� ��&������������ ������� ���&�������������� � ��������� ��������� �?�����)��>>>�>>>������������������������������N��FF��FF��FF��

��%%�,�%���:� ������������ �� ����������������������������� ������� �������� � ��������������& ����� ���������� ��� ����+������� ��������� �������� ��F<��� ��������� ��G C!������ ������ ���� ����������� �� � ����� ���� ��������������� � � �� � �� �� � ��������� �������� ���� ����������������������� ��������������������� ����������������:� ������������ �������� �������������� ������ ���� ��� ����+���������������� ����� � �������������� ������� ��� ������������������#� ������ ����������� ��� ����B!��?����� ����� ��� ����B� ��� ��� ��'��������������������������� ����������������������� ������������������������������������� ��� ����+�� �������� ����������������������������������������D������ ���� �������� ��� ��� � ������� �� � �� ���� ����� ��� �� ������� �� �� �������� ������� ���������� � �� ��� ���������� ��� ��������� �� ������� ����� *��������� ������� ��� ����� �� ���� ����� ����� � � ��� �� ��� ���� �� ���� ?�� B�� +!� ��� � ���������� ��� �������������������������������� �������� ��������������������������� ���������������� ����������#� ������ ���� �� ��� ������������"����� �� ��������� �� ���������������������������������������������"����������*������� ��� �� �����������������

Page 90: Internet e la crittografia

� 10

���������������#����� �������<���2���1������ ������ ���� ��� ������ ��� ���������� ������� ����� ������ ������� ��� �� � �������� � � ����� � �� ���������� 2����������+���

D���� � ����� � �������� � � � � � ����� � �������� � ����� ��������� �*� �6�� ���!� �� �

��������� � ��� �������� ����������� ��� ������������ � ��� �������� ������������� � ������ 7 � ������� � �� ��� ���� � ���� �� �������� ���� ��� ���� �����������������"����������*�� �������� ���� �������"��������������������A�� �������� ���������� ���������� �����������������������������"����������*�� ��������� �������&������������������� �NF!���/ �������� ������������������ ������������&��������)��

��>>�>>>��>>>>�>���>�>�����>�>>>�����>>��66��NF�N���

�����%� � �� �� ���� +�� � � �� ������ ���� �C��� ��>>��66��NF!� ���� ���� ��� � � ����� ���&������� �C��� �N�!� ���� ���� � � � � ����� A� ����� � ���������� ��� �����������&������������������ ����������������)���

��>>�>>>��>>>>�>���>�>�����>>>>>>>>��>>��66��NF�>��

��������&������������ ����� �)��

>>>>>>>>�>>>>>>>>�>>>>>>>>�>�>>>����>�>�>�N��

��:���DD���+�

�0��� � � �21�� � � ��� � � ��1��

��>>>>>>�� � �>�>�>>>� � >>>>>>�"� � "��������

���������� � ��������� � ������>>� � >>>>>>>>�

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

�FF�� � � �FF�� � � �F��� � � >�

-���8������>>���>��

�!����'&�@�� �������� �����������*���� ��������������������

Page 91: Internet e la crittografia

� 0>

������������ ����������������� ����+!��� �� ����� ������������� ������������������� ��������� ���)��

�FF��FF��FF�>��

?������%� ��� �� ������ �������� ��� �� ��� ����� ������ �� ��������� �� ������� �� ������ ����� � ������ �������� ������� ��� �� � �������� �� ����� � �� ����������� ���� ������������������� � ��������� ��������������������� ����������� ��G C���������� �� ����������� ����� �� 7 � ������� � �� �� � �������� � � ����� � �� ���������� � ����� � ������������������� ����� �����:� ������������ ����� ������������������� �N2!����� ��� � ��&������������������� ���� �������)��

�������������������������������>>>>��FF��FF��FF��<>��

��� ���� ����� ���� �� ������ �<����� ����� ��������� �� � ���� ������ ����� ������������������������������<������ �������������������������������������������������<���������������������� �� ����� ��D������&����������������������������)��

�!����'(�:��������������� ����+��� �� ����� ����������������� ��������� ��� ����+�����& ��� �� ����� ��������������

��>>�>>>� �>>>>�>�� �>�>����� >�>>>��������� ���������

���������

���������

���������

���������

���������

���������

>>>>>>>>�

����>>>>������

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

Page 92: Internet e la crittografia

� 0�

?��������6����

�����

�--0%���$�����+ ;�%%���7 ������� ��������� ���������������������� !���&�� ���� ���������������� ������������������� ��� ������������������ ���������������������K������ M��������������� ��� �� �������� � ����� ������ ����� ���� ������!�� � � ������� ���� ��������� ����������J� �������� � ������ ������ ������������ ������ �������������+�������������������� ������ ���������� ����������� �� � ������������������� �� �������� ��������������� ��D� ��������������� �� ����� ������������������� ���������� � ���� � ������� � �� ���� � ���� ��� ���� ��� �� ��� ������ �� ������� ������ ��� ���������������.���� ���������������� ��������������������������� ������ )����� ������������������������ �������� ��������������������������������6>����������9������� ����������������������� ������������ �������� ���������� � ������� ���������� � � ������ ������ �� ��������� ��������� ������ !)� �� ��� ��� � � �� � ������� � � �������������������� ���������� ��� ������������������ � ����������������� � ���� �������� ��� �����������.��� ������ ������� ��� � �������� �� ����� � ������������ ����� �� �� � �� ��� ��������� ����������������� �������� ���������������������������� ��7 ������� ������ �� ��������� ��������� ��� ����� ���� ��� �� � ��� ������ ������ �� � �� ���������������� ��������� ���������� �������������� ����.��� � ������ ������ �� � �������� �������� ������ !� ���� ��� �� ���� � ��� ������������������ ��� ����������������������������������� �������� ������������ ������������� ��� � �������� ��� ����� ��� �������� ��#� �������� �� �������� �� � �� ���!� �������������� ���������������������������� �� ����� �� �� ������ �������$���� � �������� �������� ������ ������� ��� ���� �� � ���� � � ��� ��!� ����� ����� ��� �������������������� ���� ������������������������ �����)�

• -�������)��&����������*����������������������������� ����������• H����� � ���)��&����������*������������� ��������� �����������������������• 7������� )�� ��������� ����� ������������C�����• .�����)�������������� ������ ���������������� ����������������

Page 93: Internet e la crittografia

� 0�

�!���� ''� 7 � �� ���������� �� ������� ����� ������������� ���� ������

• ������� )� ������������ ������� ����� ������������ � ���� ����� ��������������� ������

7 �������� ���� � �� �����*�������� ������������������ ����� ���������������������� ��� ���� ���� ��������� �� � ����� � ����� ��� ���� ��� � �� � ��� � � ������� � ��� � �� �� � �*� �� � ��� ���� �������� ��� � ���� � ����� �� ���� � ������������ ������ ��G C��7 �������� ���� � �� ������������������������#������������� �������� ������ �� ��������� �������������������%���� � �� �� ��*����� ��� ���� ������� �� ��#� � ��G C� ���� � �� ��������� � ����� ������ ������ � NN!�� .��� � ��� ��#������ ���� � ������ ���������� ����� ��� ���� � � ������� � �� � �� ���� �*�

���������� ��� � ���� � ���� � ������� �����')� � ��� ������ ���������� � � �� ������ �� ����� ������ ���� � ������ �� �*� � ��G C� ��������� ���� � ���� ���������������� �������D������ �� ������ ������������������ ��������������� ��������� �� ��� ����� �� � ����� � ��� ��� ����������� �� ��������� ��� ��� �������������&������ �������*����� ����������� ��� ��� �������� ��& ��� ���������� ����������� ��������� ����*���� ��� �������� ������� ��� �������� ��� ����������� ������� ������� ���� ����������� �� � �� � �� ��� ��� �������� �������������������� ������������ �������� ��� ���� ������� � � ��� � � ������������� �� � �� ��� ���� ��������� ������� � ��� ����� ���������������� �������� ��� �������*����%� ��� ��������� ��� � ������� �������� ���� � ��� ������������������� ��� �� �������������� ������ � �� �� ��*� ���������������������� �����'������������� �� ������� �� :� � ���� � � �������� ���������� ��� ���� ��� ��������� �� ��&������ ��� �������� � �� ��������� ������� �� �������� ��� ������

������� ����������������������'� �� �������� ������ ���� � �� �� ��*���

�$��,���-�$%������,�0%�,��7 ������� ��������� ������������������������*�������� �����&���� �������� ��������� ��������� �� �������� �������� �� ��� ���� �� ��������� � �������� � ��� ��������� ��& ������:�� ������� � ����� ������ ��������� � ����� ��������:� � ������'� ��'�������� ������������ ������ ��� ��� � ���� ���������� ��� ��� �� ��� ������� ���� ������ � � � ����� ������ � �����������?������ ������������� ����� ������ ��������� �*����� �� ����� ��� ��������������������� ��&������ ������������������������������������� ��(��������������������� �N1!��

Page 94: Internet e la crittografia

� 06

?�������&�� ���� ����� �8����!����������� ��������������������������������������+����� ��� �� ���� ����&������������������������������ ����� �����������������)��

��>>��>���>>�>�>>�>>>>>>���>>>>>>>���>F��F1�6�������������������������������>>>>>>>>��FF��FF��FF�>��

9�������������������������� � �������)��

��>>��>���>>�>�>>�>>>>>>���>>>>>>>>��>F��F1�6�>����>>��>���>>�>�>>�>>>>>>�������������>F��F1�6��FF��

��������������� ����������������������� ����F<������������� ������������>F��F1�6�>�� ��>F��F1�6�����������������!� ��>F��F1�6��F<��

:�� ����������#� ������ �&�� � ��������� ��� ����� ������� ���� ������������ ����� ������������)��

��>>��>���>>�>�>>�>>>>>>���>>>�>>>���>F��F1�6��N���������������������������������>>>>��FF��FF��FF��<>�

�!����')�:������������������� ���������������� ������������

� �8�����

�������

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

�>F��F1�6���

�>F��F1�6��N� �>F��F1�6�66�

�>F��F1�6 �1 �0� �>� ��� 6<� 6F� 62� 6N�

Page 95: Internet e la crittografia

� 0<

�7&������������ ����������� ����� �� ������������������������&�������������� � �������)��

��>>��>���>>�>�>>�>>>>>>���>>>�>>>>��>F��F1�6��2����>>��>���>>�>�>>�>>>>>>���>>>�������>F��F1�6�6���

���������������� ���������������������������������<�� ������������������������ ���� ��>F��F1�6��N���������������!� ��>F��F1�6�6>��D� ����������������>F��F1�6��>����������������������� �������)�

• ��� ��������� �>F��F1�6����� ��� ���� � ��&�������� ��� � ������ � ���������� �� ������� ���������� ��A�

• ��� ��������� �>F��F1�6�62�� ���� ��� ���� � ���� � ������ � ���������� �� ���� � ����������� �� ������� �>F��F1�6��N� ���� �� ��������� � � �������� � �� ��������>F��F1�6�66������� ����������� ����� �� ����������������>F��F1�6�62A�

• �������������>F��F1��F��������������� ����� ������� �������������������������������� ����������������������������������������� ����������>F��F1�6�������������� ������& ��� �������

Page 96: Internet e la crittografia

� 0F

?��������<����

�����-����� �������� ��������� �������� ������� � �������� ��� � �������� ������� ��� ���� ������ ������� � �� �����*��� ��� �����������������������9�������������*�������� ���������������� � �������� ��� ������ �� � ���� �������� ���� ����� ��� ������� ������ ��� �������� �*� ��� ������ � � ������ 7&��������� �*� ��� � �� ������ �� ����� ������� �������� ��"�������� ���������#�� ������������������ ���� �� ��� ���������������������������� ����� � �� �����*� ��� �����������7 ���������'��������������"����������*���� ��� ������������� ������� ������������� � ��� ��������� � �� �� � �*� �� � ��������� ��� � ��������� ��������������'��� �������:� ����� ���������'����������������� ������� ��� �������������� ��� ����������������������*���:�� ����� ������� � � ��� ��� ������� �� � � � ���'� ���"������� �� ����� ��� �������������������� ����� ����������� ������ ������ �������������������������*��� ��������� ��� ��� �������� ����� ������� ��������� �� ��������� � �� ��� ��� ���� ��� ������ ���� �� �������� �������������������� �������� � �� ��� ���������� ������������ ���� ����� � ����� ����� ���� ��������� �*�� ��� �� �� �� �������� ��������� ����������������� ��������� ������ ��� ����������������� ����� �� ����������+� ���� � �� ������� �� ����������� �� ������������������ ��� ��������� �� ���� �� ��#�����������*���� ���������� �������������#������������������+� ��������������������������/DH.������������ !������������������#�� �����$������������������/DH.���� ������� � �� ������� �������������� ������� ������������� �� �� � �������� � ��� ����� � � ������ ������ � � ��� ���� ��� ����� ���������� ��� ��� ���� � H.�!�� ������ ��� ��� ������ �� � ���� ��������� �� ������ ��� �������������������� ������ ����������� ������������������� ������� ������ �N0������������� ��� ��������� ��������� ����� � � �����������K�����M�������������K �� M������������� �������� ������� �����������������������������3 ���������� ������ ������� ��� ���� � � �� ������������ ��������� �*� ��� ����� �� ������������ ������ ��� � ����� ����� ������������ ������ � 2������� ������+��:� � ����� �� ������ �������� �� ������������� � �������������� ���:������� � ��� ������������ � �������� ������ ����������������� � ���������������6�� � �����)��

Page 97: Internet e la crittografia

� 02

g� ���� ���� ���� ������ �������� ��� :�?�� ���� �������� � � ?����� +��������� ��������!��

g� ��� ����������'�� ������� :�?�� ���� �������� �&���������'� �� B��8���C�����8���C���!��

g� �������� ���� ������������ �����:�?��������������� �.?�?��� � ����!��g� ���� ���� ���� ����������� ���:�?�� ���� �������� ��������� ��� ��� �� ��C����� ��

� �C����!��g� �������� ���� �������������������� �. ��� ����������/��� �������������!��g� �������� ���� ������������������ ��!��g� �������� ���� ������������ ���� ��������� �.?3$!��$���� �� ������ �� �������� ���������� ����������� �� ��#������%�� ����� �� ��� �� � �& �������������� ������ ��� ��������������� ���:�������������!�������������� ������������������ ��� ������ � �������� ���� �����$�6�22�����0N<��?��������������� ����� ��������������)�������� �� !�����9��� �� !������������� !������/� ��� !�� ���?����� !��� ��= ��� ��!������� ��- ����!�������� ���:����!�� ���?�� ���� �!���8��9� ��B��� �� !��H ��� ���������������������������� ��������������#�������������������������H � ����� ������� �� ������� �������� ��������� ��#� ������ �� ������ ��������� 7 ���� ���� ����H.���������� ������������ ��������������������������� ����������������� ������������������������������ ��� ��� ��������� ����������� �� ���� �� ��� � 26� � � ������� ��� ����� ���������� ��������� 2�������+� �� �� � �� ������ ������� ������ ����� ��� �������������������������������� �� ������� ����� � ��� � ������ ��������)��C������C����C������!��7 ����� � �������� � � � ������� � ���������� !� � �������� � ��� ������� ��� ����� ��� � � ����� �� ����� ��� ����� ������ ��" �������� �������� ����(&��������� ������� �����������/DH.������� �������������������������������#�� �����������������������������������������#����� ������7" ��������������������� ���������� ����������� ������������� ����� ����� ���� ��� ����� ��� � ���� ��������� �*�� ��� ����� ���������� ��������� ����� �� ������� D������ ��������������������� ��" ������� ������ ��������������� ����� �� ����������'�����������������������7�� �� ������ �������� ������ ��� ��� �������� ��������� �*�� ���� � ���� ������� ����� ������ ��� ������������ � ���� �����������*����%����������������������� ���������������������������������������������������� �� ����������������������������

Page 98: Internet e la crittografia

� 0N

. ��� ������� �" ������������������������������� � � ���������'��� ����������������� ������ ����� ���� ��� � ������� ��������� �*������������������������ ������������������ ��� ��������� ������� ����� �� ����� � �� ������� � ����� ����� ��������� ��������������H.��2������$����.�����+���

������������H.������������� ��� �������� ���� ���������� �� ��� ������������ ��������� ����� ���� ����� ������ 3+*4�*�� ��� ������ �"����� ������ �� ��� �������H.�������� ������� ���� ��� ����� ��������!� �� ������� H.��� :� � �������� � H.�� �H.��%����!������� ������ � �� ������� ����� �� �� ���� � �������� ������ ���� ������ ��� ������������������������������������ ��������� �*�� ��� �������H.���������� ����������������������������� ��������������������������� �����H.������������� � � ���H.����������������������" ���������������������������%������������� �������������� � � ��� � ��� ���� ����� ��� � ����������� ������� H.��� ����������� ������� ��"���������������� ��\������������������" ����� �������� �/DH.�������������*��� �� � �� ������ �� � ��������� ��� ��� �� ��� ��� ������� H.�� ���� �������� � �� � �� ������������������ ��"�����������.�������������H.�������������������� ��������� ����� ������������ ���������������������� ��� ��������� ���� ���� ������� ���� �� ����� ������� H.�� �� � ��� �� �� ���������� ��� ��"��������� � ����� ������� ���������� ����� ���� �������!� �� ���� ��� ����������� � ����A� ���� �������� ��� ��� ���������� � ����� �������� ��� ������� H.���������� ������� �� ������������ ���������� ��!���������������� ����� ������������%��������

��J �� �� �

�>� �0��

�>� �21�

6>� ����

��>� ��6�

���� ���� ��� L� �8�

H�������h�7�������

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

�C����

�C���

�C�����

@����K�M�

H������. ���� ���

�!����'*��������� ���� ����� �H.���

L

Page 99: Internet e la crittografia

� 01

��� ��� ����� ���� ������� � ��� �� ���� ����������� �������� ������� ����� ���������������� ��������� ��� ��� ����� ������ ������� ��&���������� ������������� ��������� ������ �������� ����������������������������� ���������������������&������������������ ������� �� �������� ���������� ������ �������������!� ���� �������� �&��������� �������� ������ ����������. ��� ����������������������������������� ����������������� �������������������������� ����� ��������������� ����������������������������������� ������� ������� ���������� ��� ��������� ��� ������� ������ ����� ���� �������� �� ���� ���� � � ������ $������ ���� ���:�?����� ���(���� � �7��� ����������� !������� ���9� ������������ �1>!���

�7&��� ������ ���� ����� � �� ����� �� ������������ ��� ������� ���� ����� � ��� ��������� ���������� �� �� � !� � ��� �&�� �� �� .��G��8� ������ ����� +������ ���J���!���������&���������������� ����� ����������� ���������+.@���*�� ���7�� �� ���'� ���� ����� ����� ��� �� ��� ������� ��� � ��� ���� �� ��� � � �� ������������������� �� �� � ����� � ������������� �� ���� ����������� �� �� � � ���� ��� ������������$�2F�6���7&��� ���� ���������������� � ������������� ��)�g� �& ����� ����������������������A�g� �& ����� ���������������������*A�g� �& ����� ���������� � ���������������������������������� A��g� ������� ���������������� ��������������&�+?..�����������+����� ���������?�������. ���� ��.������!���

�!����)���������� ���������� ������� ����001��

Page 100: Internet e la crittografia

� 00

?��������F����

�����

���+,�%� �����% +��������������������� �������3+*���������� ����� ���� � ������ ����������� ���'��)�J� ������ �������������������� ����� ������������������� �������������� ��A��J� ����������� �����������A��J� ���� �������������� �����������A��J� ����������������������9� ���� ��������������� ���'������������������� �������3+*�2"����������#��������������+����� ����������� ��������� ����� ��������������������� ������������� ������������� �*� ��� ��� ��������� �� ������� � ��� ������ ��� �� �� ���� �� ������� ���� �������������������� ���������������������� 3+*� � �� �� �� ���� � � � ����������� ��#� �������� � ���"����� � � ����� � �������������3+*4�*�������������� ��������� ���� ���#� ���� ���������� �8�����.��� ��� ���������������������������3+*���������� �������� ������������� ������ �������� � �������� ��� ��� ������ ������ � �� ���������3 ��� ��������������� ����� ��� ������������ 3+*� �� �������� � ����� ���� ���������� �� � � ���� � ����� ����� � ������������������� �1�!���

H ���

3+*, �3+*, �

�*,� � �*, �

3+*�

�*�

?����� ������

�!����)"���� ���� ���������������3+*���� � �� �� ��*��

Page 101: Internet e la crittografia

� �>>

�$��������������������� ������� ��������� � ������ ������������������ ������ ��� � J������� ��� ����� �������������3+*��D� �������������� � ��� ������������������ ���� ���� ���������3+*� ��� ��� �������� � �� �� � �*��7" ��������� � ��G C� ������������� �� ������� �������� �����������-3:��� �������� ���� ��� ����� ��������� � �� �� � �*��������� ������� ������� ��� ������ ����������?� ����� ������ ���� � �� ����� � ������������ ����� � �� �� ��*�������� �������������3+*�����������:� � ������� ������ ���'� ������ ����� ������� ��������� � � �� � �� ������ ������������������������ ������� ��� ����� ������ ������ � ����������*������������ 3+*�� �� ��������� ���� ������� ������� ���� �������� ��������� ������ ���������������������������������3+*��������� ������������������������������ ������ ���������� ���������������.��� ��� ������������� ������������������������������� �2������������������!��������� � ��������� ��� ����������������� ��������������������������������������� �� ������������� ������������������ ���� ����������������� �� ��� ��" ����� ��������� �����*��������� ������ ��� �� ������������ ��������������3+*������������ �������� ������������� 2��%����� ������� ������� "������ ��"�������� ��� � ������� � ��� ��!���������� �� �������������� ��� �� ��&������������������ ��������C����� ����� ������������������������������������ 3+*� ���� ����������� ������� �������� ���� ������� �� � ��������� ������ ��������� �������� ���� �� ��������������3+*��������������������������������������� ���������������������������� �������!��� ��� ������������� ������������������� ��������������������������2������� ����+� �� ������������$���� ���� ����� �� ������� ����� ��������� ��� ������� �� ������� � ������������� �� �������������� ��������� ���������� ������ ���������� �������������������>� �F� �2� 6��

�������*����.������ H����� �����*����.���������������.������

?�8��G���������.�������

,7(.��

@�������:�@�9�

?�+�O�

*���,�

@���3�

��S�.�

/���.�

�P���G������

+���8���� :�����*�������$*3�$.��H?3?�

D������ ��� ���� ��� ��������� ��� ����������� 3+*� �������� �� ���� ��� ��� �����"������ ����������������������� ����� ���������� �1�!)��J� .������������ ������������2����!)� �������� ������� �������& ����� ����������

� ������ ���������������3+*�� ��"����������� ��� �����������������J� .�������� ���� � ����� ������ ��2����!)� �������� ������� ������ �" ����� ������

���������� ���������������3+*�� ��"����������� ��� ������������� ��������

�!����)�������� ������3+*��

Page 102: Internet e la crittografia

� �>�

J� �����������������6�����!)��������� �� �������������� ��� ��"������������������ ��� ��� ����� ��� � ����� ����� ��� �� ��%����� ������ ��(����� ���.�� !������.�%����������!�������������� ��" ����� ���������� ���� �� �� �����

J� ?�8��G���������.������ �6�����!)� �������� � � �������������� ��� �������� ���������������� �� ��� �����������������7 �������� ����������� ���� ��"�����������"������ ������3+*��� � ����������������� ���������� ������������ ����� ����������������������3+*�������� ���� ����� ����������� ���������������� � �������� ��������� �����

J� ,7(.� �<� ���!)� ���� � � � �������� � ���"������ ������ 3+*�� 7&������ ������ 3+*��� ������������������ �� �� ����� �� �� ����� ��������������

J� @����� ����2����!)��������� ����������� ��� �����������������J� /� ���2����!)��������� �������������������������������������3+*��(&��������� ��

���������� �������������� ������)�g � :@9) � ���� ���� � � � � �������� � � � ���� � � � � �� ����� � � �g � ?+O)����� ��� ������� ���� ������� �&������� �����$���������������

��� � ���A� ��� ?+O�V� >� ��� � ���� ������� ����� $������ ����� ������ �� � � �

g � *�,)� ���� � ���� ��� ���������� �������� �� �� ��� �� ��#� ������� �� ��� �������������� ��������� ���� �� ������������������ ���� ���

g� @�3)�������������� ������������������ �������� ����������� � ���� ����������3+*�������������� ���� ����� ����������������������� � ����� ����� �� �� ���� �� ���� �� ��� ����� �� ���� �� ����� ����� �������� �������� ������ ������������ ������������� ����" ������ ����� ���������������

g� �S.)��������� � ����������� ������������������������� ������ ��A� ���������������������� ����� ����������3+*����� �������������������� ���������������� ����������� �����!���

g� /�.)����� ���������������� ������ ����� ������� ����"������ �������������� �������� ���� ����������3+*������������

J� P���G���2����!)��������� ��� �����C������������������������� �� ������ ���C���������� ����

J� +���8������2����!)������������ ����� ��������� ��������������������������������3+*� ������� �������� � � ��������� �� � ������ ������� ���� � ���� ��!�� ?��������� � ��� � ������������������ ���� � ������ ������ �*�� ����� � ������ �"���������������� 3+*�� ����������� �� ����� ��� ���� ������� ��� ����� �� ��� ����� ����� ��������

J� *��� ���������������2����!)���������������� ���� �������������� ������������������ ������������������������������������� ��"��������������� ���������� �������� �������� ���������������������� ������������������ ��:@9������ ����

J� $������������������� �� ����������!)���������������� ����� ��������������������������� ������ ����� �� ����������3+*������������

����

Page 103: Internet e la crittografia

� �>�

��%,�-�����$��% +��7 ��� ���������������������3+*� ������������ ���'�������� ��������������� �������� ���� �&���� �� ������ �� �� � ��������� 3+*� �� � ����� ������ ������� �� ������������� �16!��7 � ��������� 3+*� ������ ������ ������ �������� � � �� ��������� �� ������������� ����)��J� ����������*���� ��� �����������������J� ������������� ����" ����� �����������������J� ����������*���� ��� ������������� ��������J� ������������� ����" ����� ����������� � �� ���

(�3?B�7��,(H

+7$�(iP?�37?�3i?+O

+�������������

�S.i�(.37��3(.�

�S.i@+=H�

�S.�

�S.�Z�?+O�

(�3�B�7��,(H�

?+O�

H?3��?+O�

H?3��

?+O�

/�.iP?�3�/�.�

?+O�

/�.�

?+O�

�!����)�����������3+*��� ������������������

3�-(iP?�3�

Page 104: Internet e la crittografia

� �>6

7" ���� ������ �� �� � ��������� 3+*� �������� ��� �������� ��� �� ����� �� ���������3+*��� ���������� ��������������� ���� ���� �� �� �� ���� ��� ����� ���� ������� �������������� �1<!)����� ��� ������� ���� � �� �������������������3+*����� ��� �� ���S.����� �������� ��.��

�������� �� ������A����� ��� ������� ���� � �� ������� ��� ��������� 3+*� ���� �� �� �� �S.� �� ?+O� ���� ����

���� ��� ����� ��.���������� �� ������A� ��� � ����������� ����������������������� ���� ��� �� ������� ������ � ��� � ����� ��.�� ���������� ���� ����������������� ������� ������������������� ������!A��

6�� ���������� ���� � ���������������������3+*���������� ��?+O����� ��������� ����������� ����� ������ ���� ������ � ��� � ����� ��.�� ���������� ���� ����������������� ������� ������������������� ������!���

������������� ��� ����� ������������������������ ������������������!������.�%�����$��������������������� ��� ������������������?���� ���������.������������ ���� �

(�3?B�7��,(H

+�������������

�S.i�(.37��3(.�

�S.i@+=H�

(�3�B�7��,(H�

�!����)������ �� ���������� ����������3+*��

�S.�V����?+O�V�����.��V�22NN11�?+O��V���6<2��@+i*����V��6�H�3i*����V���6<�

�S.�V�����.��V���6<F��@+i*����V���6<�H�3i*����V��6�

?+O�V����.��V���6<2�?+O��V�22NN10��@+i*����V���6<�H�3i*����V��6�

Page 105: Internet e la crittografia

� �><

� �� ��� � ����� ���� � ��������� ������ � ���� ������ � � ����������'� ���� ��� ����� ������ ������ ��� �� ��������� ��� � ��������� 3+*� ��������� ���� ������ ������������ ������� �� �� � ��������� ����������� ����� ������ � ���� ������� �� ������ � ������������������ ���� ������������������������ ����������� ����� ������������������������� ��� ������ � ������ �������� ��� �� ����������� ��.� � �������� � ����������������������������� �� ��������� ����������� ���������������3+*���

��������������������� �������������������������?+O�V�����& ������ ���� ����������3+*�� � ���������� ����������� � ��7�� �� ��� ������������� � ���� ���� ��� � �� � ��� � ������������ ������������������ ���J�������J������ ����� ���������������������������� ����� � �������� ���� ��� �� � �������� � �� ������ � ���������� �� ������� ���������������� ������ ���������������������������������S.���?+O����� ��������������� � ������ �� ���� ���������� ���� �������� ���� ��� ������� ����� � ��� �������� ���� ��� �� �

+�������������

/�.iP?�3�

/�.�V����?+O�V����.�V�N�N01<�?+O�V�6<2����@+i*����V���6<�H�3i*����V��6�

?+O�V����.�V�6<2���?+O�V�N�N01F��@+i*����V��6�H�3i*����V���6<�

/�.�V����?+O�V����.�V�N�N01F�?+O�V�6<2�6��@+i*����V���6<�H�3i*����V��6�

3�-(iP?�3�7��3(.�

�!����)&�+������ ������������3+*��

/�.V���?+OV���.V6<2���?+OVN�N01F��@+i*���V�6�H�3i*���V��6<�

�+7$�(iP?�37?�3i?+O

Page 106: Internet e la crittografia

� �>F

�������� ��� ������ ������������:������������� ��������������3+*�J��������J���������������� ����������������� �������������������� �������� ����������������#�������������������#�������������������������������� ������ �� ������� �8������:� � ���� � �� �������� �� ��� ����������� ��� ����������� 3+*� ������� � � ������� � ��� ���������� ���������� ?�� � ������� � ��� � ��������� 3+*� ���� ��� ���� ���������������������������������� ���� ��� �� ����������������������� ������������������� !��7 � ������� � ��� � ��������� 3+*� �� � ������� ����� � � �� � �� � �� ������ �������� �� � �� ��� ������������������� �1F!���(�������� ��� �������� �� ���'� �� ��� ����� ��� � ��������� 3+*)� � � ���� ������������ � ��� ���� ������� �"������ �� ��� �������� ��������� ���� @�3� V� �A� � ������ ������� � ����������� � � ����� ������� ������ �����7"�����������@�3��� ������������� ��� �� �������� ����� � ����������� �� ����������� ���������7 �������� �K������ � M� ����������������� ������ ������������ ���)����� 7 ��� ������?������ ������ �1F���� ���������� ������������!����� � �� ��� ������B�

��������������������� ��/�.����� �������� 7 ��� ������B����� � �� ��� ������?���������������������� ��?+O����� �����6�� 7 ��� ������B����� � �� ��� ������?���������������������� ��/�.����� �����<�� 7 ��� ������?����� � �� ��� ������B���������������������� ��?+O����� �����.���� ���������������� ����� ����������������3+*� ���� �������� ���� � ��� ������?������� ���� � � ����� ������� ����� ��� � �������� � ���� �� ��� � ��������� 3+*���������� ��� ������B���� ��������� �� ���� ���������������3+*����� ��� �� ��� ������B������������������ ������� ��������������������������� ��������� ����"���� ��������������� ���� ����������3+*���.���"������ ���'������� ����������� ���������� ���������� ������������� � � �� ������ � ���� ����� ���� ����� � ���� ����� � �%� � ���� ��� ����� @�3�� �%� � ������ ���������� ������ �� � ������� � ������ � � ��� � ��������� 3+*�� ��� � �� � ��� �" ������ ������ ����� ������������ ������� � ����������3+*���������������� ������ �����������������������%����� ����@�3�������� ������������ ���� ����

Page 107: Internet e la crittografia

� �>2

?��������2����

�����%-.����?�������� �� K?�C���������� 3� ������ -��M�� 3�������� � �� ����� � � ��� ��

�� ��������� ���� ������ ����� ��� ������ �� ���� �� ��� �������� �� ����� ��� ���� �������� ����������� F6� �C��� �������� ������ ��� �� � ��� ���� ��� ������ � ��������'������������ ���F�-������2���-��������� ���������� ������ !��7&����'���� ������ ��� ����������?3-����� ���������� ������ �����������������������F��C��� �� ������ ������ �� �������� �� <1� �C��� �� ���� D������ ������ ���������� ������� �� � ����� ����� ������� ���� �������� �� ������ ��� ���� �� ������������ ����� H�� ���� � � �� ����������� ��� ������ �� � ��� ������� �������� ������������� ��� ������� �������������� ������� ��� �"�������������� ���������� ������7&?3-� ������ ���� ������� ������� � � ������ 7?.� ���� �� �� � ���G��8!� ������������ ����� ��������� ������������� ������������� ���������������" ������� � � ���� ����� ������'� ������������� ���� ���� ���� ���� ��� �� �������� �� ����� ��������������������������������������

��� ?����������K?���� ���3������- �����M��:�������� �������� ������� ���������������� ��������������� �������������� ����������������������� �������������� ������� �� �������

6�� ?����������K?����3C���- � ���M������G �����?�����C����������������������������*������������3����C��������������� ��

���A3�����K���� ���� ��M!)����������� ���������� � ������� ��� � �� ��������'�������������������������� ���������� �����������������:�� 3���.� @�� ����� � �������� �� ������� ������ ���� �� ��� ��� ������ ���� ������������������������ ������ ���������� ������ !����� ������������� ����� �� ����� � ��� ���� ����� ����7 �������� ������ ���� � �� ��� ��� ���� ������� ����� ��� ��������(����������3�8���@����������:���>.����� ���� ��� ���������#������������.���������������� �������������������������� ����

��� � �������������������������� ������������ ���������� +�������� ����������������������� ��� �������������� � � ���#������������

Page 108: Internet e la crittografia

� �>N

���6���� EF�3G.� ����G ��� ���� ��������� ��"������� �� ���� ���� ��� ���������,3-7� �� ������� � ����� �� � ����G ��� ��� ����� � ����� ���������� ������� ��������� �� ��������������������� ����������������� ���� �������� ��� ��� ��"���������� ��������� ����P����P���P���� �� ���G����P��� ����� ��� � � �������� � �� ������������ �������������������������"���������������� ������" ������� ����������� ������� ������ ��� ���� ��� ����G ���������G����P�������������� ������� ������������������� ������ ��������� ���� ��� � ���� ��������� ���� ������� �� �� ��� ��� ������ ����� �� ��� ������������� ��" ���������� �����������������������7 �� ������� ����������G����P�������� �����5������ ������ ��� ������� ���������������������� ������� ���G������������ ���� ���� ��� ��� ��������� � ����������������������������� ����������� ����� ������������������������������������������� ���������� ������E � �������������?�����Q���������� ������� �� ���������������������77��.� ��� ��� �� ��� ����� ������������� �� � �� ������ � ��� ���� �������� ������ ��������� �� ��������� ��� ��� ����������������� �����������" ��� ������� ��� �3��!!��.� 7&�������� ��� � ��� ���� �������������� �� ������ ������ �� � �� ������������������ �� ��� �� ��������� �� ��� ���� ���� ������������ ������������� �� �� � ���������� ��� ������������ ��8�.� ����� ��� ����������� � �� ������ � ��� ���� �� ��� ������ ��� ��#� �������������������� ��������������������� ���������#�� �����7��� ������������ �������������������������������@?-� �������� �������#������������������������������� ��� ��� �������� ������� ���� D� ��� ��� ����������� � � ������������ � ��� ��������� ��������� �� � �� ������������ � ��� ������������� ���� ��� ����� ������ ��������� �� ��� ������������A� ��� � ��� ����� ����� ��� ������� � ��� ���� ��� ������� �� � ������ �� 7��� ����������������� ������� ������� �� �@?-������� ��� ������ ��������� �� ��������'���� ����������������� ��� ���� � � ������ � � ���� � ������� ��#� ������� ��� ������� �@?-�������� ����� ����>.����� .��� � ����� �� ������ ������ � � ���� ��������� ������� �� �� � �� ���� �������!�

���������� ���������������" ��� ��� ���� ������������� ������� *��������� ������ ���� ��������� ��� ����� �� � �� ��" ������'�� ���� �������� ���

����������������� ���� ���������� �� ������������������� ��� �������������������� � ��� ��������������� ������������ � ���� ���������� �� ��������������������� � ��� �� �� �� ������� ��� ��� ��������� ���������� ���� � ���� �������� �������������� ����� ��� ����� ���� ������� ������ �����������" ����� ����� �� �������������������������

6�� ��� �� � ����� ��� ��� �� ��� ���������� � ���� ����� ���� ����� � �������� �� ���������������������� ���� ������ ���� ������������ ���������+��

� ����>H������� E���8�>�>>���� JG.� /������� � ������ � � ������ 7?.� ���� � � ���� �������������� � ��������� �� ���� �� �� ��� � ���� ��� ������� �� ���� ��� �������� �� ������ ��

Page 109: Internet e la crittografia

� �>1

� ����� ����� ����������� ����� �� ����� �������������� ������ ��� ���5� ������ ��� ������ � ���'� �� �� ��� ������� +� � ������ �� ���� ��� ������� �"�� ��� ������ ����" ����� ������ �� � ��� ����������� �������)� ��� ������� �����J��� �� ���� �������� �� � ������� � �� ������!� �� ��� ������� � �8J��� �� ���� ��� ����� �� �������� � ��������!��7 ���������������������������� ������ ���������� ����������� �������� ����� ��� ������ ��� ��������!�� ������ ��"������� ������ ��� ���� � � ���'� �� ������������ ���� ��������� ����� ������ ������������ 7 � ����������� �������� ���� �� ����������� ����������� ���������������������������������� ���� ����������� � � ��������������������������� �� �� ����� ��������� �������������� ���������������� �� ���� ��� ��� �������� ����J�� ����)� ��������� ��� ���� ������������ �������� ������ �� � ������� �� ��������� � ���� ��� �� ��������� ��� � ����� �� �������� �� 7��� ������� ������� �� ������� � ��� ��� �������� ���� ��������� �"�� ��� ���������" ����� ��������������D������� ������������� ����� �� �� � ���'����� ��� ����������������� ������ ������������ ��#� ��������� � � � � ������� � ����� ��� � ���� � ��#������������� 7 � � ���� ������� ���" ����� ������ ������ ����� ������ �������� � � �����"����� ������ ���� �"�������� ������� � � � ���� ������� ��������� � � ������� ���'������ ���� � �����������������7���>.�H������� ������ ���� ��� ����� �� �� ��������� ���������� ���������� �� ����� ������������� �� ������ �� �� ����� ������ ��������� ����"���� ��������>8����>.�"�� @���� ��� ��� � ������ � �K � ���� ���� � ���� M!�� ���� � �� ��� ������ �� ���� �����

������ ��� ��� � ���� ��� ������� ������������� ��� ����!��$���������������� ��& ������'� ���� � ���� A� �� ���� ���� ����� ������ ��� � ������ �� ����� � � ����� ������� ���� ������ ��� �����!� ����� ����� ������� ���� �� ����������� ���� ��� ������� ��� �� �������� � � �� ����� �� ����������� ������ ������ �� ����� ������ ������������� ������ � ��� � ������ �� �F>>� �C��� �� ���� 7�� �� � �� (������������������� �������������� � �� ��� ��>�-�� �����������������

��� @������� ���������� � � �Q���R������0N2�� �������� ���������� �������� � ���(((�1>��6���������� ����������������������������������� ��������& �����������������������������������

�#�>�6�I.� H����������� ������ ��� ���� ������ ��� ����� ���� �� ��� ����������� ��������� �������������� ����������� ��� ������ ���������� ���� �� ��� ��� � ����� ��" ��� �� �� � ��G C�� ������ � �� �������� ��� ������ ������� ��� ����������� ����� � ���� ����� ������������������������������ ��� �� ������������������;��A��.�"�� / � ����������������A������� �������� ������ ������� ����� ������ �� ������

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

��� :� � ������ � ���� ������ � ��� � ���� ����� ���� ������ ��������)� ���� ��������� ���� ������� �� ����������� ���� ����� ���� ������������� ��������������� ������ ����

Page 110: Internet e la crittografia

� �>0

�;��>.�"�� ������ ����������� ���� ������������������������������������� ��� ���� ���

���������������������� ������� .������������*+�������������������������" ������� � ������������������ �������������� ������������ ������������������ � ������� � �������������� ���������

:������������������������������������ �����G������� ��� ���� ����������������������������� �������

��� /��������������� ����������������������������������� ������������������������������������������������� ������������������ ������� �������������G���������� ����������� ���

�;%-�.�?���������� K,C�����R��- �8���7 ��� ��M��7���� ��������� ������� ���� ����� G���� ��������� ���� ��� ������ ,���� ��������� �� ��������� ��� �� � ��� � � ��� �������� ��� ������ ������ ������ ������ ����� � ����� � ����� �� ������ �������� ��� ���������������������;%%+.� ?�������� �� K,C�����R�� 3� ������ *�������M�� *���������� ������� ��� ������ �������� ���������� � ��� ���G���� � ��� �������P��� �� ���� �� ����� ��� � ����� ���������P��� �����G������������ ��������������?@��?��>���)�@� ���� ������������ ����� ��� ���������������� �� �� �� ������ ������������ ��� ������� ����� ���� ���������& ���������������������� ������� ���������� ������������ �� ���������������&�������������� �������� ����@��>��>�.� �������� �� ������ ������ �������� ��� ��#� �������� �� ������� ������������� ������ ������ ���� ������ ��� ��� ���� �������� ���� � � ������� ��� ������ �������������� �������� ���� �&������� �� � ����������� � �� ������� *��� ������������������� �� � �� ������ ������ ��� � � ��� � ������ ��� ��� �������� �"������� ������������������ �� � � ���� � ������� � ����� ��������� �� � �� � � ���� � ��� � � �������� ��������� ��� �� ���� ������ �����"(���� ����"��'������������������������������������������ ��������02F�������������������������������� ��� ������������������������������ ��������� ��������������� ��������� ����� � ������ ������� ���������������������������������������������� ��������������#��������������� ������������������������� � � ��� ���� � ��� ���� ����������� ���� ����� ���� � ��� � ���� ��� �������������������� �������������$.�?����������K��� �� �� ����G��8M���� ���������� �� ��������"��������������������� �����9��������� ���� ������� ��������������������������������" �� ���� ��� ����������� � ����������������� ��� ���������� ���������� �������������������� ������������������ �� ����� ����� ���� �� ������� ����� ��� � ������ 7�� 7?.� ��� ������������������*+��������������������������� �� ����� �������� ���������������������������������� �7?.��������� � ������A������������������ ���������������� ��� ��� �������������������� ��������� �����

Page 111: Internet e la crittografia

� ��>

���A.�"�� +��� ��� ������ �� � ������ ����G ��� ���� � � �� ���� ������ �� ����� ����

����������������� ������������� ���� ������������� �� �����������8���!����� ��� �� � � ��� � G��� �� ��� ��� ���� ����� �� ���� � ���������� �� ������ ������ �

��& ��� �� ��� �����������������&��������� � ���� ������ ����������������������!��.�*�������������� ������� ��������� ���� ������� �� ����� � ����� ���� ��������������������������� ��� �������� ����� ���������� �������H����� ������� ������!�����?�>�.�7��������������������� ��� �������������� ���������������� �������� ���� �� � ������������ ���� � � �� ���������� ����H���� ���� ������� ��� ��� �����������������������������"����������������� ��������������� ������������ �������� ��������� ��� ���������� ��� ������ ������� ������ ������� ��� ������� ������� �� ����� �������������������������������-���7��?������������ �������� ���!)�+ ���� ��������������������� ���������������� � ���'���� ��������������� ����������� ������� ���� ����!������ ��������������#�����'����� ��� �������������������������������� �������\������ �������������� ��� ����������� ����������������� �� ����������-������>8��?�::��.�-� ���'� �� �� ���� ������ ��� ���� � ��� � �8���� �������� ��������� �������������������� ��� ������������� ���� ��� ����������������� ���� ������ ����� ��� ��� ��������� ����� ���� ����� �������� ������ ���� � �������&������ �������*���-%0.� ?�������� �� K- R����� 3� ���������� :���M�� ��� ��#� �� ��� � �������� �� ��� ���� �� � ������� �� ������� ��� �� � ������ 7 � ������� �����'� �� ������� ��� � �������������� �-3:�� � ��� � � �� ���������������� ��������� �������H�� ���� � ��� ���������� ��� � �������� ��� ������ � � *-3:� �� ��� -3:�� -3:� �� ��������!�� �������� � � � ��#� ������ � ���������� ��� � �������� ����� ������ ��� ����� ���������� ������������� �������������� �������!��� ����������������������-��>����>��!.� ��������������� �������������� �� ������ ���#������ � ������� ���������-��>����>��!��+�?������ ��������-����� ���������������*���������(������������� ���������� � �� ����� ��� ��� � �� � ����� 3+*4�*�� 9��� ����� ���� ��� �� ��������� � �� ���������� ���� ������� ����������� �������������� ��� ������������������������*�����������������������������*���-�:�?.� ?������ ������ �� ���� ����4����� ������ H����������� ��������� ������ ���� ��������� ��� ���� ��� � ��� ��������� �� ������ ��� ��� ���� ��� ���� � �������� ���� �������� � �� ��� ��� ������ �� � ���� � ��������� � �� � ���*����%� ��� ������ � ����������� � �� ���������� ��������������� � ������ �� ����� ���� ��� ����� ������� ��� ��������� �� ��� � ���� ��� ����� ����'� �������� �� ������ ������

Page 112: Internet e la crittografia

� ���

���� ���������� ��� ��� ����� ����������������� �� �� �������� ����������� ����� ���������������'���� ����� ���������� ��?��"��������'����� ���������������������������� ��� ���� ��� � ���� ��� � ���� � ������A� ��"��������'� �� ���������� �������������������������" ���� � ����������� ������������� ������� ����$����� ���� ��������� ������ ������ �� ����� ������ �� � ��������������� ��������� ����� ��� ����G ��� ���� ����������� �� �� ���� ��� �� ���������� � ��� � ���������������� 9��� �� � �� ������ ���� ��� ���� �� ����� ����� �������� ��� �� ������� ���� ��+������� �����:���������3:���$�>6��A���?@�>����+��������������������������G ��������"� �G ��������� �������� ������������� ��� �������:������������������ ��������"��������� ���������� ��� ���������� ������� ��������� ������������������� ��������������G��8���������������� ������ �� ������ ��� ���� �������������� � ���� ��� ����������� ��������� ���� ��� ����� ������ �������� � ������� �� ����� �� ���� ��������� � � �������� ��������� �����$�:�.� .��� ����� ����� ����� ������ ������ � ��� ����������� ������ � ��������� ���������������������������������� ��� �� ����������� ���+�>>���.������ ������ �������� ���������������������������+��>������� E:�� ��?�����D����G.� ������ �� ������� �� �� � �� ������� ��� ��������������� �� � ���� ����� �� ������ ���� �� � ����� �� �� ��� ��� ������ ������ ���� ��������� ������� �� ������� ����������� ��� ����������� ���� ������� ����� ��� ���� � ��� � ���� ����������� ��������������� ���������� ���� ������������������� ��������� ���� ������� �G ��� �� ����G ��� � ������ ��������� �����������������$��� �$�����C���������������������!��7 �� ��� ������������������������ � ��������������� ��� ��� ����'����� � ��������������������� ����������������� �������� ��������+����:��� �:���������!)�H����� �������*�� ����������K�����������������*������M������������ �� �������� ��������!�� ?������'� ���� ��������� �������� �� �����������'� ���������� ���������� �������� � �������� ���� �������?��������*����������������� ��� ���������'�� ���� ����������� ���� ����������������" �������������������� �������������� ��������������� ��� ��� ���� �����'�������������, .�?����������K@�����������+�������M��H����������������������������� ��������� � ������������������� ����������� ����������������� ������������,��>��.� ?�� ������ ��� � ���� ������ ��� �� � �� ��#� ����� �� � ����� �� ���� ������� �������������������� ������ ������������� ��������������.�"�� ��� �� � ����� ��� ��� �7?.!�� � ���� ����� ��� ���� � ��� ��������� ����G ��� ��

�������� ��������������������������" ������� ����� �� �������� �� ��������� �� �� �

Page 113: Internet e la crittografia

� ���

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

��� ����������������� ������������ ���� ������������ �� ������������� ����� ����������������*������������������������ �������������� ���������� ������������������� �� A��� ������������������������������������������ ����������� ����� ��������� ����������

����>�.� * �������� ������ ��� �� ����� ���� ���������� ���� ��� �� �� �� �� ��� ������������ �������� ����:� ��������������� �����"�������J���������������� ������������������� �� ������"�� ��� ����������������������������������������������� �� �������������� � � ������������� �� ���������� ��������%����>.� *���������� ���� ��������� � ��� ������� ��������� �� ������ ���� � ���� ���� ������������� ��� ����� ������� ��� ����������������� ������ ����������������������� ��� ��� ��������� ������ ��� ������� ���� ������ �������� ����� ��������� �������� ������ �������������������3������� �� ������� ��������������������3+*4�*���%��?�����.�.����� ������ ����������� ��������� � ���� ��������������� �� � ����� ��7 � ���� �� ��� �������� �� � ������� ����� ��� ��#� � � ������� � � � ����� �� ��� ��������������������� ��"�����'� ���� �� �� ������ ��� ��������� ��� � �� ������ � �� ��� ������ ������ �����A� ����� ������� ������ ��� � ��� � ���� ����� ��� ������ ��� � � ��� ��������� ������ �� � � ���� �� ������ ��� ����� ������ ��� ���� ������� ���� ������������������������� ������������ ���� � ���������������� ������������������������%�?���8����!�����������������������!)�3����� �������������������� � ���'����� ��� ������������ ���� ������������������� ���� ������������������� �����F��A�>�>���.���� ����������� �G ������ ����������������� �������������� �������� ������ ��� �

��������������������� -����� ���� ���������������� ��������� ��� ��� ���������F$.� ?�������� �� P��� ?�� � .��G��8� �K����� ����� ��� M!�� @���� ��������� ���������������� � ��������� ��� ��������� �����:� �P ���� ���������� ��� ������������ ����������������� ������������7?.������� ������FFF.� ?�������� �� P���� P��� P���� �������� ������������ �� ������������������ ��� ������ ���� ��������� ���� ������� ,33*� �� ������ ��� ������ �� ���������P����P���P������� � ���� �������� �����P������������������������� �����,3-7��,C�����R�� - �8��� 7 ��� ��!�� �������� �������� ��� �� ����� :@7� �:�������@�������� 7�� ���!�� ���� �������� ��� � � � ����� � �� ��� ��������� ���������� ���� ������� � ��� ����� �� �������� �� ������� � ��� ������� ��"������� ��� ��� �� ����� ��������������,33*��,C�����R��3� ������*�������!��������������������� ����������� ������������������,3-7�� ����� ���� ���������� ������������������� �:@7������ ���� ��� ������� �� � ������� � ��� ����� ����� ���� ��� �������� ���� ������

Page 114: Internet e la crittografia

� ��6

�������� ��� � ���� �� ���� ��� ����� ����������D������ ����� �������� ���������� ������������ � ��������������������!�� ��� ������� ������� ����� ��� ���������������� ������E � ������������?�����Q��� ������������������ ������������ �������������������������� ����� ��� ����� ��� ��� ������ ������� �������� ��� ������� ���� ����� � �� � � ��� �P����� � �� ��� ��� ����� � ��� ����� �� ���� ��� ���� ���� � ����� ������� �� ����� ���� ����������� ��������� ��������� ���������� �� ��� �P�������@)�/����& �������������������

Page 115: Internet e la crittografia

� ��<

����#, �����J� -�+@$�$/3� ]� H�Y�$.?@�$� H�� �.3(@.(3� (� H(77(� @(3�� ]

-�� ���������� ��� A��J� ��������9.�]�+$H�+��j��(9@(3�]�B�������� �:������ ���@������A�J� +��� ��9�:�3$YY���?��� �-$.3���(������Y�-:(7�]��(9@(3���*�(�

+$H��+�!/@?3�]�(�������?�����A�J� - �������+�.$33��]��.3(@.(3��(+:@�3S]�(������,�����A�J� E����+@:-(�]���+:@(YY?��:��.3(@.(3�]�?�����P����CA�J� + �� �H(�9�@$7?-$� � � ��� � �!� ]�PPP��?�������8� ������ ��������� ]�

?������-�� ���A�J� .:$=?� (.+�+7$*(H�?� :.�=(@�?7(� K@�YY$7�� 7?@$:��(M� ]�

(������@������A�J� (.+�+7$*(H�?��3?7�?.?�]�(�������(��������� ��� �� � A�J� (.+�+7$*(H�?�(:@$*(?�]�(�������9 �� ���A�J� 9@?.H(�H�Y�$.?@�$�(.+�+7$*(H�+$�]�(�������:���A�J� (H�9($�J�(.+�+7$*(H�?�Y?.�+,(77�A�J� (.+�+7$*(H�?�$-.�?��>>>�]�H�?��������-������� A����������)�g� ����)44GGG���������4� ���4���4����� �����g� ����)44GGG��������� ������� ���4�����4�������4�������� �� 4���R�������g� ����)44GGG���6���������4>>��������4�������4 ������6������g� ����)44GGG�� ��� ��� ��������4����� 4�������� �� ����k�������g� ����)44GGG�����������������4����������g� ����)44GGG������ �������������4���84�00N4��C����� ��C4��C����������g� ����)44GGG���� �����4�������� 4�����4�>>>4�������4�������������g� ����)44GGG��������������4������4����� �����������������g� ����)44GGG� � ������4+��������� 4+������� �� 4������� �� �����g� ����)44GGG��� �����������������4������4���R�����g� ����)44GGG�G����G������4����� 46������g� ����)44GGG����� �������4� ���4��������4���R������g� ����)44GGG������� ����g� ����)44GGG�����������������4���4� �4�� ��������

Page 116: Internet e la crittografia

� ��F

���

�$�� ������� * ���

�$%,��0���$�� ���,�2���%�,������$%�,$�%� <�

− 9��� ���� ���� <�− ����������� ��)��&?@*?.(3� ���− 7 ��������� ��������'����������� � �F�− ����������� ��� ������������������������� �����������

������ ���'� �N������2��0++������$%�,$�%� �0�

− 7 �� �� ��� ��������� ��� �>�− 7&��� ��������&������� � �6�

��%,0-�$%��+�,����� 0,���������%�� �F�

− *����������� ����� �� ��������� � �F�− +������� �� � �2�

��#�,�%-����� ,�%%�#, ����--�%,� �� 6>�

− $��J3����* � 6��− *����������������� ����������� �������������������� 6��− ?��������������� �������������������� 6F�

° H(�� 62�° 6JH(�� 6N�° �H(?� 61�° ?@+<� <>�° B��G����� <��° +?�3� <6�° @�[� ��� <<�

− 7 ������� ������� ����������� <F�° (+B� <F�° +B+� <2�° $/B���+/B� <N�

��#�,�%-����� ,�%%�#, ����--�%,� �� F>�

− ?��������������� ��������� ����������� F6�

Page 117: Internet e la crittografia

� ��2

� � * ���° ?�����������O� �� �8� F6�° ?���������@�?� FN�° 7& ���������(��9 � �� 2>�° ?���������H������]�,���� �� 2��

���#$%0,�����-���##�� 2<�

° -HF� 2N�° �,?� 20�° @�*(-HJ�2>� N>�° H�?� N>�

� �$ �0���$�� N���++�$�� ��

− @@��:����")�@���� ������ ��� ��� � NF�° $��� ��������� �������� �������.� NF�° :������������ ������������������ ������������������� �� � N2�° ?�����������(������ NN�

− @@��:�����)����������������*����������������������� 1>�° ���������������*� 1>�° ����������*� 1<�° ���������� 11�

− @@��:�����)������ �������� � �� �����*� 0��° +����� ��������� �������� 0��° ������� ���������������� 0��

− @@��:�����)�������������H�� ���. ����C������H.�!� 0F�− @@��:����&)���������������3+*����� ������� 00�

° ��������������3+*� 00�° 7 ��� ����������3+*� �>��

− @@��:����()�9���� ���� �>2������#, �� ��<��